对于用户启用有一门外语,PM和访问者留言编辑editor_toolbar_end钩添加语言广播选项启用时消失。这是不是这样的,在以前3.3.0可以请你看这个?
对于普通职位,单选按钮不会出现在所有。
我暂时停用此挂钩,使人们可以张贴。
对于用户启用有一门外语,PM和访问者留言编辑editor_toolbar_end钩添加语言广播选项启用时消失。这是不是这样的,在以前3.3.0可以请你看这个?
对于普通职位,单选按钮不会出现在所有。
我暂时停用此挂钩,使人们可以张贴。
最后编辑者 moman; 13-04-10 在 22:33.
我只是检查展位下午和游客消息(快速和先进的)在我们的论坛,它的工作原理。也许我在错误的地点检查。能否请你告诉你本次论坛上看到同样的问题吗?
如果有的话,那么请给出确切的错误页面的网址,并告诉您的用户设置是什么。
如果没有,那么请:
1。推荐使用的VB版本
2。检查你有没有改变那些编辑的模板。如果是 - 请检查倒车后的变化不存在问题(请实际的模板内容的备份,因此您将能够把它放回去)。
3。请给我们您的模板编辑器消失的确切内容。
3.8.5。回复模板没有(尽管你可以认为它是)。也许另外一个插件是导致此,虽然它不应该,最糟糕的情况下,我们可以硬编码的一种替代方法。
问题的功能是vbet_editor_toolbar_end,仅供参考。
我editor_toolbar_on的模板代码是:
HTML Code:$vBeditTemplate[clientscript] <table cellpadding="0" cellspacing="0" border="0"> <tr> <td id="$editorid" class="vBulletin_editor" width="100%"> <div id="{$editorid}_controls" class="controlbar"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td><div class="imagebutton" id="{$editorid}_cmd_removeformat"><img src="$stylevar[imgdir_editor]/removeformat.gif" width="21" height="20" alt="$vbphrase[remove_text_formatting]" /></div></td> <if condition="$show['font_bbcode'] OR $show['size_bbcode']"> <td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td> </if> <if condition="$show['font_bbcode']"> <td><div class="imagebutton" id="{$editorid}_popup_fontname" title="$vbphrase[fonts]"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="popup_feedback"><div id="{$editorid}_font_out" style="width:91px"> </div></td> <td class="popup_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" width="11" height="16" alt="" /></td> </tr> </table> </div></td> </if> <if condition="$show['size_bbcode']"> <td><div class="imagebutton" id="{$editorid}_popup_fontsize" title="$vbphrase[sizes]"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="popup_feedback"><div id="{$editorid}_size_out" style="width:25px"> </div></td> <td class="popup_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" width="11" height="16" alt="" /></td> </tr> </table> </div></td> </if> <if condition="$show['color_bbcode']"> <td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td> <td><div class="imagebutton" id="{$editorid}_popup_forecolor" title="$vbphrase[colors]"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td id="{$editorid}_color_out"><img src="$stylevar[imgdir_editor]/color.gif" width="21" height="16" alt="" /><br /><img src="$vboptions[cleargifurl]" id="{$editorid}_color_bar" alt="" style="background-color:black" width="21" height="4" /></td> <td class="alt_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" width="11" height="16" alt="" /></td> </tr> </table> </div></td> </if> <if condition="$show['wysiwygsmilies']"> <td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td> <td><div class="imagebutton" id="{$editorid}_popup_smilie" title="$vbphrase[smilies]"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td><img src="$stylevar[imgdir_editor]/smilie.gif" alt="" width="21" height="20" /></td> <td class="alt_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" width="11" height="16" alt="" /></td> </tr> </table> </div></td> </if> <if condition="$show['attach']"> <td><div class="imagebutton" id="{$editorid}_popup_attach" title="$vbphrase[attachments]"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td><img src="$stylevar[imgdir_editor]/attach.gif" alt="" width="21" height="20" /></td> <td class="alt_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" width="11" height="16" alt="" /></td> </tr> </table> </div></td> </if> <!-- <td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td> <td><div class="imagebutton" id="{$editorid}_cmd_cut"><img src="$stylevar[imgdir_editor]/cut.gif" width="21" height="20" alt="$vbphrase[cut]" /></div></td> <td><div class="imagebutton" id="{$editorid}_cmd_copy"><img src="$stylevar[imgdir_editor]/copy.gif" width="21" height="20" alt="$vbphrase[copy]" /></div></td> <td><div class="imagebutton" id="{$editorid}_cmd_paste"><img src="$stylevar[imgdir_editor]/paste.gif" width="21" height="20" alt="$vbphrase[paste]" /></div></td> --> <td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td> <td><div class="imagebutton" id="{$editorid}_cmd_undo"><img src="$stylevar[imgdir_editor]/undo.gif" width="21" height="20" alt="$vbphrase[undo]" /></div></td> <td><div class="imagebutton" id="{$editorid}_cmd_redo"><img src="$stylevar[imgdir_editor]/redo.gif" width="21" height="20" alt="$vbphrase[redo]" /></div></td> <td width="100%"> </td> <if condition="is_browser('ie') AND !is_browser('mac')"> <td><div class="imagebutton" id="{$editorid}_cmd_spelling"><img src="$stylevar[imgdir_editor]/spelling.gif" width="21" height="20" alt="$vbphrase[check_spelling]" /></div></td> </if> <td> <div class="imagebutton" id="{$editorid}_cmd_resize_0_100"><img src="$stylevar[imgdir_editor]/resize_0.gif" width="21" height="9" alt="$vbphrase[decrease_size]" /></div> <div class="imagebutton" id="{$editorid}_cmd_resize_1_100"><img src="$stylevar[imgdir_editor]/resize_1.gif" width="21" height="9" alt="$vbphrase[increase_size]" /></div> </td> <if condition="$show['wysiwyg_compatible']"> <td><div class="imagebutton" id="{$editorid}_cmd_switchmode"><img src="$stylevar[imgdir_editor]/switchmode.gif" width="21" height="20" alt="$vbphrase[switch_editor_mode]" /></div></td> </if> </tr> </table> <if condition="!$show['basicbbcodeonly']"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <if condition="$show['basic_bbcode']"> <td><div class="imagebutton" id="{$editorid}_cmd_bold"><img src="$stylevar[imgdir_editor]/bold.gif" width="21" height="20" alt="$vbphrase[bold]" /></div></td> <td><div class="imagebutton" id="{$editorid}_cmd_italic"><img src="$stylevar[imgdir_editor]/italic.gif" width="21" height="20" alt="$vbphrase[italic]" /></div></td> <td><div class="imagebutton" id="{$editorid}_cmd_underline"><img src="$stylevar[imgdir_editor]/underline.gif" width="21" height="20" alt="$vbphrase[underline]" /></div></td> </if> <if condition="$show['align_bbcode']"> <td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td> <if condition="$stylevar['textdirection'] == 'ltr'"> <td><div class="imagebutton" id="{$editorid}_cmd_justifyleft"><img src="$stylevar[imgdir_editor]/justifyleft.gif" width="21" height="20" alt="$vbphrase[align_left]" /></div></td> <td><div class="imagebutton" id="{$editorid}_cmd_justifycenter"><img src="$stylevar[imgdir_editor]/justifycenter.gif" width="21" height="20" alt="$vbphrase[align_center]" /></div></td> <td><div class="imagebutton" id="{$editorid}_cmd_justifyright"><img src="$stylevar[imgdir_editor]/justifyright.gif" width="21" height="20" alt="$vbphrase[align_right]" /></div></td> <else /> <td><div class="imagebutton" id="{$editorid}_cmd_justifyright"><img src="$stylevar[imgdir_editor]/justifyright.gif" width="21" height="20" alt="$vbphrase[align_right]" /></div></td> <td><div class="imagebutton" id="{$editorid}_cmd_justifycenter"><img src="$stylevar[imgdir_editor]/justifycenter.gif" width="21" height="20" alt="$vbphrase[align_center]" /></div></td> <td><div class="imagebutton" id="{$editorid}_cmd_justifyleft"><img src="$stylevar[imgdir_editor]/justifyleft.gif" width="21" height="20" alt="$vbphrase[align_left]" /></div></td> </if> </if> <if condition="$show['align_bbcode'] OR $show['list_bbcode']"> <td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td> </if> <if condition="$show['list_bbcode']"> <td><div class="imagebutton" id="{$editorid}_cmd_insertorderedlist"><img src="$stylevar[imgdir_editor]/insertorderedlist.gif" width="21" height="20" alt="$vbphrase[ordered_list]" /></div></td> <td><div class="imagebutton" id="{$editorid}_cmd_insertunorderedlist"><img src="$stylevar[imgdir_editor]/insertunorderedlist.gif" width="21" height="20" alt="$vbphrase[unordered_list]" /></div></td> </if> <if condition="$show['align_bbcode'] OR $show['list_bbcode']"> <if condition="$stylevar['textdirection'] == 'ltr'"> <td><div class="imagebutton" id="{$editorid}_cmd_outdent"><img src="$stylevar[imgdir_editor]/outdent.gif" width="21" height="20" alt="$vbphrase[decrease_indent]" /></div></td> <td><div class="imagebutton" id="{$editorid}_cmd_indent"><img src="$stylevar[imgdir_editor]/indent.gif" width="21" height="20" alt="$vbphrase[increase_indent]" /></div></td> <else /> <td><div class="imagebutton" id="{$editorid}_cmd_outdent"><img src="$stylevar[imgdir_editor]/indent.gif" width="21" height="20" alt="$vbphrase[decrease_indent]" /></div></td> <td><div class="imagebutton" id="{$editorid}_cmd_indent"><img src="$stylevar[imgdir_editor]/outdent.gif" width="21" height="20" alt="$vbphrase[increase_indent]" /></div></td> </if> </if> ....truncated
最后编辑者 moman; 14-04-10 在 06:07.
我发现什么模板中的错误,你给。
请PM访问的细节管理CP和FTP - 我们将检查和纠正的地方。
编辑:
此外,我刚刚更新了本次论坛以vB3.8.5 - 仍然无法找到这里的问题。请给我们确切的联系到我们的论坛页面,在你的存在的问题。我们将检查模板完全是用来生成这些编辑器,也许它没有访问您的论坛帮助修复问题。
最后编辑者 vBET; 15-04-10 在 02:11.
OK -
请登录以testuser,密码为test。该用户的默认语言是丹麦语。
然后,去到这个网页: PentaxForums.com - 硒的个人档案:testuser的
或: PentaxForums.com
请注意,这是不可能发送一个下午或后VM
确定。会员页面是使用模板: showthread_quickreply 编辑器;新的PM: editor_toolbar_on.
你已经证明 editor_toolbar_on ,我发现有没有问题... ...
据我所知,您不能发送VM或下午,因为编辑是不会产生的。你已经证实,扭转 editor_toolbar_on 原来,让您没有结果。请为相同的检查 showthread_quickreply 下午我访问的细节反正 - 我会去那里,并找到它打破了为什么以及如何修复它。
如果犯罪嫌疑人与其他一些MOD的冲突 - ,请暂时关闭这个mod并检查它帮助。如果您有没有线索,然后禁用其他插件 editor_toolbar_end 钩。如果它将帮助 - 确定哪个插件正是导致冲突,让我知道。
如果你不处理它 - 让我在那里。
您好米哈尔
这似乎很奇怪,所以我排除了插件冲突,径直到PHP文件。
我一点点的代码工作,并发现了以下的解决方案。也许这是唯一影响我的网站,但似乎,只要单引号中引入了HTML(\\'),编辑器爆发。因此,我改变了所有的单引号双引号,一切正常。此外,我不得不删除美元vbphrase ['vbenterprisetranslator_postin_noselection“和”英语“字符串替换它。见下面代码在vbenterprisetranslator_functions_hooks.php变化:
发现:
替换:PHP Code:
function vbet_editor_toolbar_end(&$editor_template_name) {
if (!$vbulletin->templatecache["$editor_template_name"]) {
fetch_template("$editor_template_name");
}
$toReplace = '<div id=\"$editorid';
if (false === strpos($vbulletin->templatecache["$editor_template_name"], $toReplace)) {
$toReplace = '<div id=\"{$editorid';
}
require_once(DIR. '/includes/vbenterprisetranslator_functions_utils.php');
global $vbphrase, $vbulletin, $stylevar;
$additionalScript = '<div class=\'smallfont\' style=\'text-align:left;\'>'
.$vbphrase['vbenterprisetranslator_postin']
.' <label for=\'vbet_addbbcodes\'><input id=\'vbet_addbbcodes\' type=\'radio\' name=\'vbet_postInLanguage\' value=\''
.$vbulletin->userinfo['vbet_def_lang'].'\' checked>'
.'<img src=\'images/vbet/flags/'
.$vbulletin->userinfo['vbet_def_lang'].'.gif\' alt=\'$name\' border=\'0\'/>'
.$vbphrase['vbenterprisetranslator_flag_'.strtr($vbulletin->userinfo['vbet_def_lang'], '-', '_')]
.'</label> <label for=\'vbet_nobbcodes\'><input id=\'vbet_nobbcodes\' type=\'radio\' name=\'vbet_postInLanguage\' value=\'0\'>'
.$vbphrase['vbenterprisetranslator_postin_noselection']
.'</label></div>'.$toReplace;
$vbulletin->templatecache[$editor_template_name] =& vbet_replaceFirst($toReplace, $additionalScript, $vbulletin->templatecache["$editor_template_name"]);
}
我也摆脱了对strpos调用,以节省资源,为硬编码的版本似乎工作PHP Code:
function vbet_editor_toolbar_end(&$editor_template_name) {
if (!$vbulletin->templatecache["$editor_template_name"]) {
fetch_template("$editor_template_name");
}
$toReplace = '<div id=\"{$editorid';
require_once(DIR. '/includes/vbenterprisetranslator_functions_utils.php');
global $vbphrase, $vbulletin, $stylevar;
$additionalScript = '<div class=\"smallfont\" style=\"text-align:left;\">'
.$vbphrase['vbenterprisetranslator_postin']
.' <label for=\"vbet_addbbcodes\"><input id=\"vbet_addbbcodes\" type=\"radio\" name=\"vbet_postInLanguage\" value=\"'
.$vbulletin->userinfo['vbet_def_lang'].'\" checked>'
.'<img src=\"images/vbet/flags/'
.$vbulletin->userinfo['vbet_def_lang'].'.gif\" alt=\"$name\" border=\"0\"/>'
.$vbphrase['vbenterprisetranslator_flag_'.strtr($vbulletin->userinfo['vbet_def_lang'], '-', '_')]
.'</label> <label for=\"vbet_nobbcodes\"><input id=\"vbet_nobbcodes\" type=\"radio\" name=\"vbet_postInLanguage\" value=\"0\">'
. 'English</label></div>'
. $toReplace;
$vbulletin->templatecache[$editor_template_name] = vbet_replaceFirst($toReplace, $additionalScript, $vbulletin->templatecache[$editor_template_name]);
}
嗨。很高兴你喜欢的解决方案。我们将测试在我们的论坛,如果将作品将在下一版本中包含。现在你只有一个人有这个问题(可以是一些与其他MOD冲突)的,但所有工作的解决方案是最好的
请注意: 这 strpos 是必要的。不幸的是有不同的代码标记编辑器的地方,在vB3.x不同的编辑器模板。一些正在使用 <div的ID =“$ editorid” 有的使用 <div的ID =“{$ editorid”。您可以轻松地查询 - 只是模板搜索。如果您删除 如果 子句与 strpos 然后一些编辑器默认语言单选按钮将不会显示。请意识到这一点。
此外,如果你改变 “ 到 “,那么最可能的是,你不需要 \\“,它是足够的刚 “。我们没有检查,所以要复制,如果你想检查在我们的测试。
感谢您的注意!我现在就把对strpos回去。
在我的安装,发生任何形式的“而不是\\”立即打破了编辑器(虽然你说得对,因为现在在单引号字符串,你不会觉得反斜杠有必要)。