Важно: Тази страница използва бисквитки (cookies). Използването на този уеб сайт без изключване бисквитки в браузъра, означава, че сте съгласни, за да го използвате.
Купи сега! Характеристики Downloads

Спечелете с нас!

Ако искате да започнете да печелите пари с vBET присъединяване към Партньорска програма.
Страницата 1 на 2 12 ПоследенLast
Резултати 1 за 10 на 12

Тема: Грешка в редактора

  1. #1
    Senior Member
    Дата на присъединяване
    Ное 2009
    Мнения
    168

    Default Грешка в редактора

    За потребители, които са на чужд език, поддръжка, PM и посетител съобщение редактори изчезват, когато editor_toolbar_end куката, за да се добавят опциите за радио език е разрешен. Това не беше случаят по-рано в 3.3.0, може да ви моля погледнете в това?

    За редовни публикации, радио бутоните не се появи изобщо.

    Съм временно хора кука, така че хората да пускате.
    Последната промяна е направена от moman; 13-04-10 В 22:33.

  2. #2
    Michał Podbielski (vBET персонала) vBET's Avatar
    Дата на присъединяване
    Окт 2009
    Мнения
    3,037

    Default

    Току-що проверих щанд PM и съобщения посетител (най-бърз и за напреднали) на нашия форум и тя работи. Може би аз проверих в грешното място. Може ли да кажа, виждате един и същи въпрос в този форум?

    Ако отговорът е да, то моля дайте точния URL към страница с грешка и да кажете какви са вашите Потребителски настройки.

    Ако не, моля:
    1. Кажете коя версия Автоматични сте използвате
    2. Проверете прави сте променили шаблони за тези редактори. Ако отговорът е да - моля проверете не издава след обръщане на промени (моля направете резервно копие на действителното съдържание на шаблон, така че ще бъде в състояние да го върне обратно).
    3. Моля, изпратете ни точното съдържание на вашите шаблони за тези редактори, който изчезва.

  3. #3
    Senior Member
    Дата на присъединяване
    Ное 2009
    Мнения
    168

    Default

    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">&nbsp;</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">&nbsp;</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%">&nbsp;</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.

  4. #4
    Michał Podbielski (vBET персонала) vBET's Avatar
    Дата на присъединяване
    Окт 2009
    Мнения
    3,037

    Default

    Открих нищо нередно в шаблон, който ви е дал.

    Моля, PM достъп до Admin CP и FTP - ние ще провери и коригира на място.

    EDIT:
    Също така аз просто актуализира този форум vB3.8.5 все още не може да намери проблема тук. Моля, дайте ни точните връзки към страниците на нашия форум тук Вашите въпроса. Ние ще проверим, който от шаблони точно се използват за генериране на тези редактори и може би помагат фиксиране на проблема без достъп до вашия форум.
    Последната промяна е направена от vBET; 15-04-10 В 02:11.

  5. #5
    Senior Member
    Дата на присъединяване
    Ное 2009
    Мнения
    168

    Default

    OK-

    Моля, влезте като testuser, парола е тест. Датски език по подразбиране за този потребител е.

    След това, отидете на тази страница: PentaxForums.com - Se Profil: testuser
    или: PentaxForums.com

    Имайте предвид, че е невъзможно да изпрати на PM или по пощата на VM

  6. #6
    Michał Podbielski (vBET персонала) vBET's Avatar
    Дата на присъединяване
    Окт 2009
    Мнения
    3,037

    Default

    OK. На държавите-страница се използва шаблон: showthread_quickreply за редактор, а новият премиер: editor_toolbar_on.

    Вече е показано editor_toolbar_on и аз не намери проблем там ...

    Както разбирам, не можете да изпратите VM или PM, защото редактори не се генерират. Вие вече потвърдиха, че заден editor_toolbar_on оригиналния ви дава никакви резултати. Моля, Същата проверка за showthread_quickreply и ми достъп PM детайли така или иначе - аз ще трябва да отидете там и да намерят, защо го счупи и как да го поправим.
    Ако подозирате, че конфликт с някои други мод - моля забраните временно този мод и проверка се помогне. Ако имате не улика след това просто да забраните други плъгини за editor_toolbar_end кука. Ако това ще помогне да се определи кой плъгин точно причинява конфликта и да ме уведомите.

    Ако не ще се справя - да ме пусне там.

  7. #7
    Senior Member
    Дата на присъединяване
    Ное 2009
    Мнения
    168

    Default А определят

    Hi Михал,

    Това изглеждаше много странно, така че аз изключи плъгин конфликти и отиде направо на 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']
    .
    '&nbsp;<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>&nbsp;&nbsp;&nbsp;<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"]);

    REPLACE:

    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']
    .
    '&nbsp;<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>&nbsp;&nbsp;&nbsp;<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]);

    Аз също се отървете от strpos призовават за икономия на ресурси, като трудно кодирани версия изглежда да работи

  8. #8
    Michał Podbielski (vBET персонала) vBET's Avatar
    Дата на присъединяване
    Окт 2009
    Мнения
    3,037

    Default

    Здравейте. Радвам се, че обича решение. Ние ще го тествам на нашите форуми и, ако това ще работи, това ще бъде включена в следващата версия. За сега са само един от които имат този проблем (може да бъде някакъв конфликт с други мод), но решения, работещи за всички са най-добрите

    Моля, обърнете внимание: това strpos е необходимо. За съжаление, в vB3.x различни шаблони редактори имат различен код, за да отбележи мястото редактор. Някои от тях са използване <DIV ID = "$ editorid" и някои от тях са използват <DIV ID = "{$ editorid". Можете лесно да го проверите - просто направи шаблон за търсене. Ако премахнете ако клауза с strpos след това за някои редактори подразбиране език радио бутони няма да бъде показвано. Моля, бъдете наясно с това.

    Също така, ако сте променили " за ", След това най-вероятно нямате нужда \\ ", И е достатъчно да има само ". Ние не го проверява, за да направи копие, ако искате да го проверите, преди да нашите тестове.

  9. #9
    Senior Member
    Дата на присъединяване
    Ное 2009
    Мнения
    168

    Default

    Благодаря за бележката! Сега съм постави strpos обратно.

  10. #10
    Senior Member
    Дата на присъединяване
    Ное 2009
    Мнения
    168

    Default

    На моята инсталация, всяка поява на "вместо \\" веднага прекъсва редактор (, че сте десен, тъй като струни сега са в единични кавички, не би помислил, обратно наклонени черти ще бъде необходима).

Страницата 1 на 2 12 ПоследенLast

Етикети за тази Тема

Разрешения за писане

  • Ви не може да пускате нови теми
  • Ви не може да пускате мнения
  • Ви не може да публикувате прикачени файлове
  • Ви не може да редактирате вашите мнения
  •