在管理区域制作更大的joomla模态弹出框

时间:2012-03-31 03:25:56

标签: joomla popup modal-dialog

是的,这是一个joomla问题,我很抱歉惹恼,但在joomla论坛上要求永远或被忽略。

我真的试图找到我可以修改iframe模态框大于默认值的位置。

当您进入文章编辑模式并选择插入介绍图像或完整文章图像时,选择输入字段按钮。单击选择时,它会打开一个非常小的模态窗口。我想对它应用全屏模式或者至少使它成为960x600px而不是800x500px

但问题是,选择按钮是由包含字段的xml文件生成的。

xml必须在某个地方调用一个函数,该函数根据xml文件中的type = media生成该按钮的html,但我似乎无法找到该函数或代码片段的位置。

我只是想要选择图像的模式更大,看起来很疯狂,不要让这样的东西更大而不是水平和垂直滚动条。

文件im在joomla 2.5中为xml字段引用:

第540和572行(这是介绍图片和完整图片的两个实例)

管理员/组件/ com_content /模型/形式/ article.xml

这是图像介绍和完整文章图像选择字段所在的文件。

然后该文件生成它们的输出:

第203行(它使用foreach循环来获取xml字段)

管理员/组件/ com_content /视图/条/ TMPL / edit.php

但我不能为我的生活找出joomla admin中文章编辑模式的html输出中的这一部分的位置:

<div class="button2-left">
<div class="blank">

<a class="modal" title="Select" href="index.php?option=com_media&amp;view=images&amp;tmpl=component&amp;asset=34&amp;author=&amp;fieldid=jform_images_image_intro&amp;folder=news" rel="{handler: 'iframe', size: {x: 800, y: 500}}"> Select</a>

</div>
</div>

提前致谢 约翰

2 个答案:

答案 0 :(得分:4)

您要查找的文件是:

<强>库/的Joomla /形式/场/忽略原始

第121行:

. ' rel="{handler: \'iframe\', size: {x: 800, y: 500}}">';

答案 1 :(得分:2)

由于看来原始海报问题的接受答案的关键细节是通过直接沟通(基于第一个答案中的评论)发生的,对我来说,我有必要四处寻找更多信息,如何更改模态窗口的大小 - 特别是因为似乎各种弹出窗口的大小定义在不同的地方。

因此,希望这对其他类似环境的人有所帮助,我将留下哪些信息,我能够找到哪些文件与模态行为,外观和配置有关。

以下是列表的组织方式:

  • 我能够找到定义模态设置的所有文件(或 与模态外观密切相关的项目和/或 行为)
  • 发生相关设置/配置的行号(如 2.5.6)
  • 附近任何文字的引用可能会提供有关何处/如何的见解 正在使用该特定模态(当试图确定是否这样 控制您想要更改的模态,或任何信息的注释 这似乎相关/有帮助

这是列表本身:

  • \administrator\components\com_contact\elements\contact.php :53 “COM_CONTENT_SELECT_A_CONTACT“

  • \administrator\components\com_contact\models\fields\modal\contacts.php :69 “COM_CONTACT_CHANGE_CONTACT_BUTTON“

  • \administrator\components\com_content\elements\article.php :55 “COM_CONTENT_SELECT_AN_ARTICLE“

  • \administrator\components\com_content\models\fields\modal\article.php :78 “COM_CONTENT_CHANGE_ARTICLE“

  • \administrator\components\com_menus\models\fields\menutype.php :71

  • \administrator\components\com_menus\views\item\tmpl\edit_modules.php :46 “COM_MENUS_EDIT_MODULE_SETTINGS“

  • \administrator\components\com_menus\views\menus\tmpl\default.php :113 “COM_MENUS_EDIT_MODULE_SETTINGS“

  • \administrator\components\com_modules\models\fields\moduleposition.php :77 “COM_MODULES_CHANGE_POSITION_TITLE“

  • \administrator\components\com_newsfeeds\models\fields\modal\newsfeeds.php :81 “COM_NEWSFEEDS_CHANGE_FEED_BUTTON“

  • \administrator\modules\mod_multilangstatus\tmpl\default.php :14 “MOD_MULTILANGSTATUS“

  • \components\com_content\views\article\tmpl\default_links.php :65
    “类= “内容的链接”,”

  • \components\com_weblinks\views\category\tmpl\default_items.php :110

  • \libraries\cms\form\field\user.php :94
    “JLIB_FORM_CHANGE_USER”

  • \libraries\joomla\html\toolbar\button\popup.php :53
    这 看起来它可能是php文件设置基本参数&amp; 这样,是由其他地方调用和建立的。

  • \media\system\js\modal-uncompressed.js :整个文件
    包含 模态使用的交互式(客户端)逻辑(注意Joomla 模态窗口是SqueezeBox派生的。

  • \media\system\js\modal.js :整个文件
    与上述文件相同的内容,只是缩小了。

  • \plugins\user\profile\fields\tos.php :81
    据我所见, 这似乎用于显示结束的服务条款 用户 - 可能是您创建了自己的用户需要的TOS 意识到并同意。