Quan trọng: Trang này bằng cách sử dụng cookie (cookies). Sử dụng trang web này mà không tắt cookie trong trình duyệt, có nghĩa là bạn đồng ý để sử dụng nó.
Mua ngay! Các tính năng Tải

Kiếm được với chúng tôi!

Nếu bạn muốn bắt đầu kiếm tiền với vBET tham gia để Chương trình liên kết.
Trang 1 của 2 12 LầnLast
Kết quả 1 để 10 của 12

Chủ đề: Lỗi trong trình soạn thảo

  1. #1
    Thành viên
    Tham gia ngày
    Tháng 11 năm 2009
    Bài viết
    168

    Default Lỗi trong trình soạn thảo

    Đối với những người dùng đã kích hoạt một ngôn ngữ nước ngoài, biên tập viên tin nhắn PM và khách biến mất khi móc editor_toolbar_end thêm các tùy chọn đài phát thanh ngôn ngữ được kích hoạt. Đây không phải là trường hợp trước đó trong 3.3.0, bạn có thể xem xét này?

    Đối với các bài viết thường xuyên, các nút radio không xuất hiện ở tất cả.

    Tôi đã tạm thời bị vô hiệu hoá này móc để mọi người có thể đăng bài.
    Lần sửa cuối bởi moman; 13-04-10 khi 22:33.

  2. #2
    Michal Podbielski (vBET Nhân viên) vBET's Avatar
    Tham gia ngày
    Tháng 10 2009
    Bài viết
    3,037

    Default

    Tôi chỉ cần kiểm tra PM gian hàng và tin nhắn khách truy cập (nhanh và nâng cao) trên diễn đàn của chúng tôi và nó hoạt động. Có lẽ tôi đã kiểm tra tại chỗ sai. Bạn có thể xin vui lòng cho bạn thấy cùng một vấn đề trên diễn đàn này?

    Nếu có thì xin vui lòng cung cấp URL chính xác để trang với lỗi và nói với các thiết lập của bạn người dùng là gì.

    Nếu không sau đó xin vui lòng:
    1. Nói vB phiên bản bạn đang sử dụng
    2. Kiểm tra làm bạn đã thay đổi mẫu cho những biên tập viên. Nếu có - hãy kiểm tra không vấn đề tồn tại sau khi đảo ngược những thay đổi (thực hiện sao lưu của nội dung mẫu thực tế, do đó bạn sẽ có thể đặt nó trở lại).
    3. Xin vui lòng gửi cho chúng tôi nội dung chính xác của các mẫu của bạn đối với những biên tập viên sẽ biến mất.

  3. #3
    Thành viên
    Tham gia ngày
    Tháng 11 năm 2009
    Bài viết
    168

    Default

    3.8.5. Quay trở lại các mẫu đã không làm gì (mặc dù bạn nghĩ rằng nó sẽ). Có lẽ một plugin gây ra điều này, mặc dù nó không nên và trường hợp xấu nhất chúng ta có thể cứng mã một cách giải quyết.

    Các chức năng có vấn đề là vbet_editor_toolbar_end, FYI.

    Mẫu mã của tôi cho editor_toolbar_on là:

    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
    Lần sửa cuối bởi moman; 14-04-10 khi 06:07.

  4. #4
    Michal Podbielski (vBET Nhân viên) vBET's Avatar
    Tham gia ngày
    Tháng 10 2009
    Bài viết
    3,037

    Default

    Tôi tìm thấy không có gì sai trong mẫu mà bạn đã cho.

    Xin các chi tiết truy cập PM Admin CP và FTP - chúng tôi sẽ kiểm tra và chính xác về địa điểm.

    EDIT:
    Ngoài ra tôi chỉ cần cập nhật diễn đàn này vB3.8.5 vẫn không thể tìm thấy vấn đề ở đây. Xin vui lòng cho chúng tôi liên kết chính xác để các trang trên diễn đàn của chúng tôi ở đây trên máy của bạn vấn đề tồn tại. Chúng tôi sẽ kiểm tra mẫu chính xác được sử dụng để tạo ra những biên tập viên và có thể nó giúp sửa chữa vấn đề mà không cần truy cập vào diễn đàn của bạn.
    Lần sửa cuối bởi vBET; 15-04-10 khi 02:11.

  5. #5
    Thành viên
    Tham gia ngày
    Tháng 11 năm 2009
    Bài viết
    168

    Default

    OK-

    Xin vui lòng đăng nhập như testuser, mật khẩu là thử nghiệm. Ngôn ngữ mặc định cho người sử dụng đó là Đan Mạch.

    Sau đó, vào trang này: PentaxForums.com - Se Profil: testuser
    hoặc: PentaxForums.com

    Lưu ý rằng không thể để gửi một PM hoặc VM bài

  6. #6
    Michal Podbielski (vBET Nhân viên) vBET's Avatar
    Tham gia ngày
    Tháng 10 2009
    Bài viết
    3,037

    Default

    OK. Trên trang thành viên được sử dụng mẫu: showthread_quickreply biên tập viên; mới PM: editor_toolbar_on.

    Bạn đã thể hiện editor_toolbar_on và tôi thấy không có vấn đề ở đó ...

    Theo tôi hiểu, bạn không thể gửi VM hoặc PM vì biên tập viên không được sinh ra. Bạn đã khẳng định rằng đảo chiều của bạn editor_toolbar_on một bản gốc cung cấp cho bạn không có kết quả. Xin vui lòng thực hiện kiểm tra tương tự cho showthread_quickreply và PM tôi quyền truy cập chi tiết nào - Tôi sẽ phải đi và tìm thấy lý do tại sao nó đã phá vỡ và làm thế nào để sửa chữa nó.
    Nếu bạn nghi ngờ xung đột với một số mod khác - xin vui lòng vô hiệu hóa mod này tạm thời và kiểm tra nó giúp. Nếu bạn không có đầu mối sau đó chỉ cần vô hiệu hóa các plugin khác cho editor_toolbar_end móc. Nếu nó sẽ giúp xác định các plugin chính xác gây ra cuộc xung đột và cho tôi biết.

    Nếu bạn không xử lý nó - cho tôi trong đó.

  7. #7
    Thành viên
    Tham gia ngày
    Tháng 11 năm 2009
    Bài viết
    168

    Default Một sửa chữa

    Hi Michal,

    Điều này dường như rất lạ, vì vậy tôi loại trừ khả năng xung đột plugin và đi thẳng đến các tập tin PHP.

    Tôi đã làm việc mã một chút và tìm thấy giải pháp sau đây. Có lẽ đây là một cái gì đó chỉ ảnh hưởng đến trang web của tôi, nhưng có vẻ như ngay sau khi báo giá duy nhất đã được giới thiệu (\\ ') trong html, biên tập viên đã phá vỡ. Vì vậy, tôi đã thay đổi tất cả các dấu nháy đơn dấu ngoặc kép, và tất cả mọi thứ làm việc. Ngoài ra, tôi đã phải loại bỏ $ vbphrase ['vbenterprisetranslator_postin_noselection'] và thay thế nó bằng chuỗi 'tiếng Anh'. Xem thay đổi mã dưới đây trong vbenterprisetranslator_functions_hooks.php:

    FIND:

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

    Thay thế:

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

    Tôi cũng đã thoát khỏi của strpos gọi để tiết kiệm tài nguyên, như các phiên bản mã hóa cứng dường như làm việc

  8. #8
    Michal Podbielski (vBET Nhân viên) vBET's Avatar
    Tham gia ngày
    Tháng 10 2009
    Bài viết
    3,037

    Default

    Hi. Vui mừng bạn thích giải pháp. Chúng tôi sẽ thử nghiệm nó trên các diễn đàn của chúng tôi và nếu nó sẽ hoạt động này sẽ được đưa vào phiên bản tiếp theo. Để bây giờ bạn chỉ là một người có vấn đề này (có thể có một số xung đột với các mod khác), nhưng giải pháp làm việc cho tất cả mọi người là tốt nhất

    XIN LƯU Ý: này strpos là cần thiết. Thật không may trong vB3.x mẫu biên tập viên khác nhau có mã khác nhau để đánh dấu vị trí biên tập viên. Một số đang sử dụng <Div id = "$ editorid và một số đang sử dụng <Div id = "{$ editorid. Bạn có thể dễ dàng kiểm tra xem nó - chỉ cần thực hiện tìm kiếm mẫu. Nếu bạn loại bỏ nếu khoản với strpos sau đó cho một số biên tập viên ngôn ngữ mặc định nút radio sẽ được hiển thị. Xin hãy nhận thức được rằng.

    Ngoài ra nếu bạn đã thay đổi ' để ", Sau đó có lẽ hầu hết bạn không cần \\ ", Và nó là đủ để có chỉ ". Chúng tôi đã không kiểm tra nó, do đó hãy sao chép nếu bạn muốn kiểm tra xem nó trước khi kiểm tra của chúng tôi.

  9. #9
    Thành viên
    Tham gia ngày
    Tháng 11 năm 2009
    Bài viết
    168

    Default

    Cảm ơn bạn lưu ý! Bây giờ tôi đã đặt strpos trở lại.

  10. #10
    Thành viên
    Tham gia ngày
    Tháng 11 năm 2009
    Bài viết
    168

    Default

    Ngày cài đặt của tôi, bất kỳ sự xuất hiện của "thay vì \\" ngay lập tức phá vỡ các biên tập viên (mặc dù bạn đang phải vì những chuỗi kí tự trong dấu ngoặc kép đơn, bạn sẽ không nghĩ rằng những dấu xồ nguợc sẽ là cần thiết).

Trang 1 của 2 12 LầnLast

Tags cho chủ đề này

Quyền viết bài

  • Bạn có thể không gửi chủ đề mới
  • Bạn có thể không gửi trả lời
  • Bạn có thể không gửi file đính kèm
  • Bạn có thể không chỉnh sửa bài viết của bạn
  •