Важны: Гэтая старонка выкарыстоўвае печыва (cookies). Выкарыстоўваючы сапраўдны сайт, не выключаючы печыва ў браўзэры, азначае, што вы згодны для яго выкарыстання.
Купіць зараз! Асаблівасці Загрузка

Зарабляйце з намі!

Калі вы хочаце, каб пачаць зарабляць грошы з 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
    Міхал Podbielski (vBET штаба) vBET's Avatar
    Рэгістрацыя
    Кастрычніка 2009 г.
    Паведамленняў
    3,037

    Default

    Я толькі што праверыў PM стэнд і наведвальнікаў паведамленні (хуткі і пашыраны) на нашым форуме і яна працуе. Можа быць, я праверыў ў неналежным месцы. Падкажыце, калі ласка, вы бачыце тое ж пытанне на гэтым форуме?

    Калі так, то укажыце дакладны URL на старонку з памылкай і сказаць, што вашы налады карыстача.

    Калі няма, то калі ласка:
    1. Скажыце якой VB версіі вы выкарыстоўваеце
    2. Праверыць ці ёсць у вас змяніліся шаблоны для тых рэдактараў. Калі так - калі ласка, праверце сапраўды існуе праблема пасля вяртання змен (калі ласка, зрабіце рэзервовую копію фактычнае ўтрыманне шаблон, так што вы зможаце пакласці яго назад).
    3. Калі ласка, дашліце нам дакладнае ўтрыманне вашых шаблонаў для тых рэдактараў, якія знікаюць.

  3. #3
    Senior Member
    Рэгістрацыя
    Лістапад 2009
    Паведамленняў
    168

    Default

    3.8.5. Вяртаючыся шаблон нічога не зрабілі (хоць можна падумаць, што было б). Магчыма, яшчэ адзін убудова з'яўляецца прычынай гэтага, хоць ён не павінен і горшым выпадку мы можам жорстка кадаваць абыходны шлях.

    Праблематычна функцыя vbet_editor_toolbar_end, FYI.

    Мой шаблон кода для 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
    Міхал Podbielski (vBET штаба) vBET's Avatar
    Рэгістрацыя
    Кастрычніка 2009 г.
    Паведамленняў
    3,037

    Default

    Я знайшоў нічога дрэннага ў шаблон, які Вы далі.

    Калі ласка, падрабязна PM доступ да панэлі адміністратара і FTP - мы праверыць і выправіць яе на месцы.

    EDIT:
    Акрамя таго, я толькі што абнавіў гэты форум, каб vB3.8.5 - да гэтага часу не можа знайсці праблема. Калі ласка, дайце нам дакладныя спасылкі на старонкі, на нашым форуме тут на Ваш пытанне не існуе. Мы праверым, якія шаблоны дакладна, выкарыстоўваюцца для стварэння тых рэдактараў і можа быць, гэта дапамога фіксацыяй пытанне без доступу да вашага форуме.
    Апошні раз рэдагавалася vBET; 15-04-10 у 02:11.

  5. #5
    Senior Member
    Рэгістрацыя
    Лістапад 2009
    Паведамленняў
    168

    Default

    ОК-

    Калі ласка, Увайсці як TestUser, пароль выпрабаванне. Мова па змаўчанні для дадзенага карыстальніка дацкі.

    Затым перайдзіце на гэтую старонку: PentaxForums.com - Se Профіль: TestUser
    альбо: PentaxForums.com

    Звярніце ўвагу, што немагчыма адправіць PM або па пошце У.М.

  6. #6
    Міхал Podbielski (vBET штаба) vBET's Avatar
    Рэгістрацыя
    Кастрычніка 2009 г.
    Паведамленняў
    3,037

    Default

    OK. На персанальнай старонцы выкарыстоўваецца шаблон: showthread_quickreply для рэдактара, а з новым PM: editor_toolbar_on.

    Вы ўжо паказалі editor_toolbar_on і я выявіў, ні адно пытанне там ...

    Як я разумею, вы не можаце адправіць ВМ або PM, паколькі рэдактары не ствараюцца. Вы ўжо пацвердзілі, што ваш назад editor_toolbar_on да зыходнай дае ніякіх вынікаў. Калі ласка, зрабіў такую ж праверку для showthread_quickreply і ПМ мне доступ дэталі ўсё роўна - мне прыйдзецца паехаць туды і разабрацца чаму яна зламалася, і як гэта выправіць.
    Калі вы падазраяце, што канфлікт з некаторымі іншымі мода - калі ласка, адключыце гэты мод часова і праверце, што гэта дапамагае. Калі вы паняцця не маеце, то проста адключыць іншыя ўбудовы для editor_toolbar_end кручок. Калі гэта дапаможа - вызначыць, які убудова сапраўды выклікае канфлікты і дайце мне ведаць.

    Калі вы не будзеце звяртацца з гэтым - хай мяне там.

  7. #7
    Senior Member
    Рэгістрацыя
    Лістапад 2009
    Паведамленняў
    168

    Default Выправіць

    Прывітанне Міхал,

    Гэта падалося вельмі дзіўным, таму я выключыў убудова канфліктаў і пайшоў прама ў файле 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"]);

    Замяніць:

    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
    Міхал Podbielski (vBET штаба) vBET's Avatar
    Рэгістрацыя
    Кастрычніка 2009 г.
    Паведамленняў
    3,037

    Default

    Прывітанне. Рады, што вы любіце рашэнне. Мы пратэстуем яго на нашым форуме, і калі яна працуе менавіта будзе ўключана ў наступны выпуск. Пакуль вы адзіны, хто маюць гэтае пытанне (можа быць нейкі канфлікт з іншага мод), але рашэння працуюць усе лепшае

    Звярніце ўвагу: гэта strpos НЕАБХОДНА. На жаль, у vB3.x розных шаблонаў рэдактары іншы код, каб адзначыць месца рэдактара. Некаторыя выкарыстоўваюць <Спраў ID = "$ EditorID ' і некаторыя выкарыстоўваюць <Спраў ID = "{$ EditorID '. Вы можаце лёгка праверыць гэта - проста зрабіць шаблон пошуку. Калі вы выдаліце калі становішча з strpos то для некаторых рэдактараў па змаўчанні кнопкі мовы радыё не будзе паказаны. Памятаеце пра гэта.

    Таксама, калі вы змянілі " да ", Тое, хутчэй за ўсё, вам не трэба \\ ", І гэтага дастаткова мець толькі ". Мы не праверылі яго яшчэ, так што зрабіце копію, калі вы хочаце, каб праверыць яго на нашых тэстах.

  9. #9
    Senior Member
    Рэгістрацыя
    Лістапад 2009
    Паведамленняў
    168

    Default

    Дзякуй за ўвагу! Я пастаўлю strpos назад цалі

  10. #10
    Senior Member
    Рэгістрацыя
    Лістапад 2009
    Паведамленняў
    168

    Default

    На маёй ўсталёўцы, любое ўваходжанне "замест \\" адразу перапынкі рэдактара (хоць вы маеце рацыю, бо Радкі зараз у адзінкавыя двукоссі, вы не думаеце, зваротны слэш будзе неабходна).

Стар. 1 з 2 12 АпошніLast

Пазнакі гэтай тэмы

Вашы правы

  • Вы не можа ствараць новыя тэмы
  • Вы не можа адказваць на паведамленні
  • Вы не можа прымацоўваць ўкладання
  • Вы не можа рэдагаваць свае паведамленні
  •