View Full Version: Opgelos Fout in redakteur
Vir gebruikers wat 'n vreemde taal is aangeskakel, die uur en besoeker boodskap redaksie verdwyn wanneer die editor_toolbar_end haak om die taal radio opsies te voeg is aangeskakel. Dit was nie die geval nie voorheen in 3.3.0 kan jy asseblief kyk na hierdie?
Vir gereelde poste, die radio-knoppies nie op alle verskyn.
Ek het tydelik ongeskik haak sodat mense kan plaas.
Ek het net nagegaan stand PM en besoeker boodskappe (vinnige en gevorderde) op ons forum en dit werk. Miskien het ek nagegaan in die verkeerde plek. Kan jy asseblief vertel dat jy dieselfde probleem op hierdie forum sien?
Indien ja, dan moet jy gee presiese URL bladsy met foute en vertel wat is jou gebruikers instellings.
Indien nie, dan moet jy:
1. Vertel wat vB weergawe jy gebruik
2. Gaan doen jy templates vir diegene redaksie verander. Indien ja - Maak asseblief seker nie probleem na die omkeer van veranderinge (maak asseblief Friends van werklike Sjabooninhoud bestaan, sodat jy in staat sal wees om om dit terug te sit).
3. Stuur asseblief vir ons die presiese inhoud van jou templates vir die redakteurs wat verdwyn.
3.8.5. Deurdat die sjabloon het nie (al het jy sou dink dit sou). Miskien is 'n ander plugin dit veroorsaak nie, maar dit behoort nie en die ergste geval kan ons hard-kode' n oplossing.
Die problematies funksie is vbet_editor_toolbar_end, FYI.
My sjabloon kode vir editor_toolbar_on is:
$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_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
Ek het niks verkeerd in die sjabloon wat jy gegee het.
Asseblief PM toegang tot die details Admin CP en FTP - ons sal kyk en korrek is dit op die plek.
EDIT:
Ook het ek net opgedateer om hierdie forum te vB3.8.5 - weet nog steeds nie die probleem hier. Gee ons asseblief presiese skakels na bladsye op ons forum hier op joune die probleem bestaan. Ons sal kyk watter templates presies is wat gebruik word om die redaksie te genereer en miskien help dit tot vaststelling kwessie sonder toegang tot jou forum.
OK-
Please login as testuser, wagwoord toets. Standaard taal vir die gebruiker is Deense.
Toe, gaan na hierdie bladsy: PentaxForums.com - se Profil: testuser (http://www.pentaxforums.com/forums/da/members/testuser.html)
of: PentaxForums.com (http://www.pentaxforums.com/forums/private.php?do=newpm)
Let daarop dat dit onmoontlik is om 'n PM of per pos VM te stuur:)
OK. Voor die lid bladsy is sjabloon gebruik: showthread_quickreply vir die redakteur, oor die nuwe PM: editor_toolbar_on.
Jy het reeds getoon editor_toolbar_on en ek het geen probleem daar ...
Soos ek dit verstaan, kan jy nie stuur VM of PM, want redakteurs is nie gegenereer word. Jy het reeds bevestig dat die omkeer van jou editor_toolbar_on na die oorspronklike een gee jy geen resultate. Asseblief in elk geval gemaak het dieselfde tjek vir showthread_quickreply en PM my toegang tot die details - ek sal hê om daar te gaan en vind hoekom dit gebreek en hoe om dit op te los.
As jy vermoed dat konflik met 'n ander mod - hierdie mod afskakel tydelik en maak seker help dit. As jy het geen idee dan net afskakel ander plugins vir editor_toolbar_end haak. As dit sal help bepaal watter plugin presies die konflik veroorsaak en laat my weet.
As jy nie dit hanteer - laat my daar.
Hi Migal,
Dit was baie vreemd, so ek uitgesluit plugin konflikte en reguit na die PHP-lêer.
Ek het gewerk die kode 'n bietjie en het die volgende oplossing. Miskien is dit iets wat net invloed het op my site, maar dit blyk dat so gou as 'n enkele aanhalings is ingevoer is (\\ ") in die HTML, die redakteur het gebreek. Dus, het ek al die aanhalingstekens verander dubbele aanhalingstekens, en alles het. Verder, ek het $ vbphrase ["vbenterprisetranslator_postin_noselection '] te verwyder en dit vervang met die string' Engels '. Sien onderstaande kode verander in vbenterprisetranslator_functions_hooks.php:
ZOEK:
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"]);
}
Vervang:
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]);
}
Ek het ook ontslae geraak van die strpos noem hulpbronne te bespaar, soos die harde-gekodeerde weergawe blyk te werk;)
Hi. Bly jy lief oplossing. Ons sal toets dit op ons forums en as dit sal werk sal ingesluit word in die volgende uitgawe. Vir nou is jy net een wat hierdie probleem (kan 'n botsing met ander mod), maar oplossings werk vir almal is die beste;)
LET WEL: hierdie strpos is nodig. Ongelukkig in vB3.x verskillende redakteurs templates het verskillende kode redakteur plek te merk. Sommige gebruik <div id = "$ editorid" en sommige gebruik <div id = "{$ editorid". Jy kan maklik check it - maak net sjabloon soek. As jy verwyder indien klousule met strpos dan vir 'n paar redaksie standaard taal radio-knoppies sal nie gewys word nie. Let asseblief bewus te wees van daardie.
Ook as jy verander "to", dan heel waarskynlik jy nie hoef \\ ", en dit is genoeg om net te hê." Ons het nie nagegaan word dit nog nie, so maak kopie as jy wil om dit te ondersoek voordat ons toetse.
Dankie vir die nota! Ek sit nou het die strpos terug.
Op my installasie, enige voorkoms van "in plaas van \\ 'n breek dadelik die redakteur (al is jy reg sedert jy die snare is nou in' n enkele aanhalingstekens, sou jy nie dink die back nodig sou wees).
Op my installasie, enige voorkoms van "in plaas van \\ 'n breek dadelik die redakteur (al is jy reg sedert jy die snare is nou in' n enkele aanhalingstekens, sou jy nie dink die back nodig sou wees).
Nie vir PHP, maar dit blyk dat vir die sjabloon Ja:) Ons moet onthou dat dit nie skoon is PHP-kode nie, maar dit is ingespuit word in die sjabloon liggaam. Soos ek geskryf het - dit was nie getoets nie, net 'n ding wat selfs beter kan wees, wat blykbaar nie;)
Tog sal ons toets op ons bedieners \\ "oplossing en as die werk sal ingesluit wees in die volgende amptelike vrystelling, so jy sal nie hoef te bekommer oor dit tydens updates:)
Getoets en bevestig die werk aan ons kant - dit sal ingesluit word in die volgende uitgawe:)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.