PDA

مشاهده نسخه کامل : حل اشکال در ویرایشگر



moman
13-04-10, 22:19
برای کاربرانی که به یک زبان خارجی فعال ، PM و پیام های بازدیدکنندگان از سردبیران ناپدید زمانی که قلاب editor_toolbar_end برای اضافه کردن گزینه های زبان های رادیویی فعال باشد. این مورد قبلا در 3.3.0 شما می توانید نگاهی به این لطفا؟

برای ارسال ها به طور منظم ، دکمه های رادیویی به نظر نمی رسد در همه.

من به طور موقت غیر فعال از این قلاب به طوری که مردم می توانند در پست.

vBET
14-04-10, 01:21
من فقط PM غرفه و پیام های بازدید کننده (بازدید کنندگان سریع و پیشرفته) در فروم ما چک شده و کار می کند. شاید من در جای اشتباه بررسی می شود. آیا می توانید لطفا به همان شماره شما را در این انجمن؟

اگر بله پس دادن آدرس اینترنتی دقیقی که صفحه با خطا و به تنظیمات کاربری خود را چه هستند.

پس اگر نه لطفا :
1. خود بگویید که نسخه های vB شما با استفاده از
2. بررسی آیا شما تغییر قالب برای کسانی که سردبیران. اگر بله -- لطفا بررسی می کند مشکل وجود دارد پس از بازگرداندن تغییرات (لطفا مطمئن تهیه پشتیبان از محتوای قالب واقعی ، بنابراین شما قادر خواهید بود آن را به عقب).
3. لطفا به ما محتوای دقیق از قالب های خود را برای آن دسته از سردبیران که ناپدید ارسال.

moman
14-04-10, 06:02
3.8.5. رجوع قالب کاری نکرد (هر چند شما می خواهم فکر می کنم این بود). شاید یکی دیگر از پلاگین است که موجب این ، اگر چه آن را باید و نه بدترین حالت ما می توانیم راه حلی هارد کد.

vbet_editor_toolbar_end تابع مشکل ساز است ، برای اطلاعات شما.

کد قالب برای editor_toolbar_on است :


$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_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

vBET
14-04-10, 23:20
که من پیدا کردم هیچ مشکلی در قالب است که به شما داد.

لطفا جزئیات PM دسترسی به Admin CP و FTP -- ما چک کردن و تصحیح آن را در جای خود.

EDIT :
همچنین ، من فقط به روز شده در این انجمن به vB3.8.5 -- هنوز هم می تواند این مسئله را پیدا کند. لطفا لینک دقیق صفحه در فروم ما در اینجا در مال شما این مسئله وجود دارد. ما که قالب دقیقا مورد استفاده برای تولید آن سردبیران و شاید آن کمک به رفع مشکل و بدون دسترسی به انجمن خود را بررسی کنید.

moman
15-04-10, 02:16
OK -

لطفا برای ورود اینجا به عنوان testuser از آزمون ، رمز عبور است. زبان پیش فرض برای آن کاربر ، دانمارکی است.

testuser (http://www.pentaxforums.com/forums/da/members/testuser.html) : -- سه مشخصات PentaxForums.com : سپس این صفحه تا به حال
یا : PentaxForums.com (http://www.pentaxforums.com/forums/private.php؟do=newpm)

توجه داشته باشید که آن را غیر ممکن به ارسال PM یا پست VM :)

vBET
15-04-10, 02:45
OK را بزنید. صفحه عضو است الگو استفاده می شود : showthread_quickreply برای ویرایشگر ؛ PM جدید : editor_toolbar_on.

شما در حال حاضر نشان داده شده است editor_toolbar_on و هیچ مسئله ای وجود دارد که من پیدا کردم...

همانطور که من درک می کنم شما می توانید VM یا PM ارسال نمی کند چرا که سردبیران تولید نشده. شما در حال حاضر تایید کرد که معکوس editor_toolbar_on خود را به یکی از اصلی به شما می دهد هیچ نتیجه ای. لطفا چک ساخته شده یکسان برای showthread_quickreply و من جزئیات دسترسی به هر حال -- برای رفتن وجود دارد و به همین دلیل آن را شکست و چگونه آن را برطرف.
اگر شما شک تضاد با برخی از وزارت دفاع دیگر -- غیر فعال کردن از این وزارت دفاع به طور موقت و بررسی آن کمک کند. اگر شما هیچ سرنخ و سپس فقط غیر فعال کردن پلاگین دیگر برای قلاب editor_toolbar_end. اگر آن کمک خواهد کرد -- تعیین که پلاگین دقیقا باعث درگیری و به من اجازه می دانیم.

اگر شما آن را تحمل کنم -- اجازه بدهید من در آن وجود دارد.

moman
15-04-10, 04:34
سلام میشل ،

این بسیار عجیب و غریب به نظر می رسید ، بنابراین من رد درگیری پلاگین و رفت و مستقیما به فایل پی اچ پی.

من کد یک کمی کار می کرد و راه حل های زیر را در بر داشت. شاید این چیزی است که تنها بر روی سایت خودم تهیه کنم ، اما به نظر می رسد که به زودی به عنوان نقل قول تکی (\\ ') در HTML معرفی شدند ، ویرایشگر شکست. بنابراین ، من همه به نقل از تک به نقل از دو برابر ، و همه چیز کار می کرد. علاوه بر این ، من تا به حال به حذف vbphrase $ ['vbenterprisetranslator_postin_noselection'] و جایگزین کردن آن با رشته 'انگلیسی'. تغییر کد زیر در vbenterprisetranslator_functions_hooks.php :

مشاهده :


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"]);
}

جایگزین :


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 تماس برای صرفه جویی در منابع ، به عنوان نسخه hard - coded بودن به نظر می رسد به کار ؛)

vBET
16-04-10, 02:41
سلام. خوشحالم شما راه حل علاقه. ما آن را در انجمن های ما آزمایش و اگر آن را کار می کند این خواهد بود که در نسخه بعدی گنجانده شده. در حال حاضر شما فقط یک است که این موضوع (می تواند برخی از تضاد با دیگر وزارت دفاع) ، اما راه حل های کار برای همه بهترین هستند ؛)

لطفا توجه داشته باشید : این strpos لازم است. متاسفانه در قالب vB3.x سردبیران مختلف از کد های مختلف برای علامت گذاری به عنوان جای سردبیر. بعضی از آنها با استفاده از <DIV ID = "$ editorid و برخی از آنها با استفاده از <DIV ID =" {$ editorid '. شما به راحتی می توانید آن را چک کنید -- فقط جستجو در قالب. اگر شما حذف اگر بند با strpos سپس برای بعضی از سردبیران پیش فرض دکمه های رادیویی زبان نشان داده نخواهد شد. لطفا از آن آگاه باشید.

همچنین اگر شما تغییر به "، به احتمال قوی پس از آن شما \\ لازم نیست" ، و آن را کافی است که فقط "ما آن را بررسی نشده است ، بنابراین کپی کنید اگر می خواهید به آن را قبل از آزمایش ما را بررسی کنید.

moman
16-04-10, 09:19
تشکر برای توجه داشته باشید! من در حال حاضر strpos به عقب قرار داده شوید.

moman
16-04-10, 09:29
در مورد نصب من ، هر وقوع "به جای \\" بلافاصله سردبیر (هر چند شما راست از رشته ها در حال حاضر در نقل قول تکی ، شما نمی خواهد فکر می کنم بک اسلش لازم خواهد بود).

vBET
16-04-10, 17:13
در مورد نصب من ، هر وقوع "به جای \\" بلافاصله سردبیر (هر چند شما راست از رشته ها در حال حاضر در نقل قول تکی ، شما نمی خواهد فکر می کنم بک اسلش لازم خواهد بود).

برای پی اچ پی است اما به نظر می رسد که برای الگو بله :) ما باید به خاطر داشته باشید که آن را تمیز کد پی اچ پی نیست ، بلکه آن است که به بدن الگو تزریق می. همانطور که من نوشت : -- این آزمایش شد نیست ، تنها یک چیز چه می تواند حتی بهتر ، که به نظر می رسد نیست ؛)

هنوز ما بر روی سرورهای ما آزمون \\ "راه حل و اگر کار در نسخه بعدی رسمی گنجانده شود ، بنابراین شما نمی خواهد باید در مورد آن نگران در طول به روز رسانی :)

vBET
03-05-10, 22:32
-- این آزمایش و تایید کار در کنار ما خواهد بود در نسخه بعدی عبارتند از :)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations by vBET translator 4.10.1