Не работают ББкоды в сообщениях

Галина 29 дек 2013, 21:23 Сообщение

После изменений в шаблонах (честно скажу, не единственных) заметила, что перестали работать ББкоды. Когда и после каких изменений и в каких шаблонах - не уследила. :unknown Путём установки этих же шаблонов с другого моего форума обнаружила, что после изменения шаблона posting_buttons.html, причём с адресами другого форума, начинает всё работать. :scratch: Просмотрела всё, всё одинаково, кроме адресов. Может ещё где поискать?
Стиль SkyDark Адрес форума http://zooelista.4adm.ru

Вот шаблон. Может Вы что-то найдёте... :(

Код: Выделить всё

[spoiler=]<script type="text/javascript">
// <![CDATA[
	var form_name = 'postform';
	var text_name = <!-- IF $SIG_EDIT -->'signature'<!-- ELSE -->'message'<!-- ENDIF -->;
	var load_draft = false;
	var upload = false;

	// Define the bbCode tags
	var bbcode = new Array();
	var bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','','[flash=]', '[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);
var imageTag = false;

// Helpline messages
var help_line = {
b: '{LA_BBCODE_B_HELP}',
i: '{LA_BBCODE_I_HELP}',
u: '{LA_BBCODE_U_HELP}',
q: '{LA_BBCODE_Q_HELP}',
c: '{LA_BBCODE_C_HELP}',
l: '{LA_BBCODE_L_HELP}',
o: '{LA_BBCODE_O_HELP}',
p: '{LA_BBCODE_P_HELP}',
w: '{LA_BBCODE_W_HELP}',
a: '{LA_BBCODE_A_HELP}',
s: '{LA_BBCODE_S_HELP}',
f: '{LA_BBCODE_F_HELP}',
e: '{LA_BBCODE_E_HELP}',
d: '{LA_BBCODE_D_HELP}'
tip: '{L_STYLES_TIP}',
x: '[Вспомогательные символы]',
v: '[Цвет шрифта]'
<!-- BEGIN custom_tags -->
,cb_{custom_tags.BBCODE_ID}: '{custom_tags.A_BBCODE_HELPLINE}'
<!-- END custom_tags -->
}

var panels = new Array('options-panel', 'attach-panel', 'poll-panel');
var show_panel = 'options-panel';


// ]]>
</script>
<script type="text/javascript" src="http://zooelista.4adm.ru/storage/zooeli ... "></script>
<script type="text/javascript" src="http://zooelista.4adm.ru/storage/zooeli ... "></script>
<!-- IF S_BBCODE_ALLOWED -->
<!-- colour palette and special characters scripts -->
<!-- start colour palette script -->
<div id="colour_palette" align="center" style="display: none;">
<script type="text/javascript">
function change_palette()
{
dE('colour_palette');
e = document.getElementById('colour_palette');

}
colorPalette('h', 10, 6);
</script>
</div>

<script language="javascript">
function toggleDiv(colour_palette){
if(document.getElementById(colour_palette).style.display == 'none'){
document.getElementById(colour_palette).style.display = 'block';
}else{
document.getElementById(colour_palette).style.display = 'none';
}
}
</script>
<!-- end colour palette script -->
<!--start spec char script -->
<div id="chars_view" align="center" style="display: none;">
<span>
<li id="zoom" style="text-align:center; list-style-type:none; padding-top:2px; font-size: 36px;">&nbsp;</li>
</span>
<script type="text/javascript">
// <![CDATA[
function change_chars()
{
dE('chars_view');
e = document.getElementById('chars_view');
}

specialchar();
// ]]>
</script>
</div>

<script language="javascript">
function toggleDiv(chars_view){
if(document.getElementById(chars_view).style.display == 'none'){
document.getElementById(chars_view).style.display = 'block';
}else{
document.getElementById(chars_view).style.display = 'none';
}
}
</script>
<!-- end special character script -->
<!-- end colour palette and special characters scripts -->

<div id="format-buttons">
<input type="button" class="button2" accesskey="b" name="addbbcode0" value=" B " style="font-weight:bold; width: 30px" onclick="bbstyle(0)" title="{L_BBCODE_B_HELP}" />
<input type="button" class="button2" accesskey="i" name="addbbcode2" value=" i " style="font-style:italic; width: 30px" onclick="bbstyle(2)" title="{L_BBCODE_I_HELP}" />
<input type="button" class="button2" accesskey="u" name="addbbcode4" value=" u " style="text-decoration: underline; width: 30px" onclick="bbstyle(4)" title="{L_BBCODE_U_HELP}" />
<!-- IF S_BBCODE_QUOTE -->
<input type="button" class="button2" accesskey="q" name="addbbcode6" value="Quote" style="width: 50px" onclick="bbstyle(6)" title="{L_BBCODE_Q_HELP}" />
<!-- ENDIF -->
<input type="button" class="button2" accesskey="c" name="addbbcode8" value="Code" style="width: 40px" onclick="bbstyle(8)" title="{L_BBCODE_C_HELP}" />
<input type="button" class="button2" accesskey="l" name="addbbcode10" value="List" style="width: 40px" onclick="bbstyle(10)" title="{L_BBCODE_L_HELP}" />
<input type="button" class="button2" accesskey="o" name="addbbcode12" value="List=" style="width: 40px" onclick="bbstyle(12)" title="{L_BBCODE_O_HELP}" />
<input type="button" class="button2" accesskey="t" name="addlitsitem" value="[*]" style="width: 40px" onclick="bbstyle(-1)" title="{L_BBCODE_LISTITEM_HELP}" />
<!-- IF S_BBCODE_IMG -->
<input type="button" class="button2" accesskey="p" name="addbbcode14" value="Img" style="width: 40px" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}" />
<!-- ENDIF -->
<!-- IF S_LINKS_ALLOWED -->
<input type="button" class="button2" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" title="{L_BBCODE_W_HELP}" />
<!-- ENDIF -->
<!-- IF S_BBCODE_FLASH -->
<input type="button" class="button2" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" title="{L_BBCODE_D_HELP}" />
<!-- ENDIF -->
<!-- start special char and colour palette buttons -->
<input type="button" class="buttonz" value="" style="background: url('http://zooelista.4adm.ru/storage/zooeli ... /omega.png');" onclick="javascript:;" onmousedown="toggleDiv('chars_view');" onmouseover="helpline('x');" onmouseout="helpline('tip');"/>

<input type="button" class="buttonz" value="" style="background: url('http://zooelista.4adm.ru/storage/zooeli ... /color.png');" onclick="javascript:;" onmousedown="toggleDiv('colour_palette');" onmouseover="helpline('v');" onmouseout="helpline('tip');"/>
<!-- end special char and colour palette buttons -->
<select name="addbbcode20" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]');this.form.addbbcode20.selectedIndex = 2;" title="{L_BBCODE_F_HELP}">
<option value="50">{L_FONT_TINY}</option>
<option value="85">{L_FONT_SMALL}</option>
<option value="100" selected="selected">{L_FONT_NORMAL}</option>
<option value="150">{L_FONT_LARGE}</option>
<option value="200">{L_FONT_HUGE}</option>
</select>

<!-- BEGIN custom_tags -->
<input type="button" class="button2" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{custom_tags.BBCODE_HELPLINE}" />
<!-- END custom_tags -->
</div>
<!-- ENDIF -->[/spoiler][/code]

Помогите пожалуйста. :oops:
  • 0

CabinetAdmin 30 дек 2013, 07:25 Сообщение

Мне кажется что не работает из-за этого:

Код: Выделить всё

<script type="text/javascript" src="http://zooelista.4adm.ru/storage/zooelista_4adm_ru/images/editor1.js"></script>
Почему вы заменили родной? Из-за каких-то функций?
Попробуйте на время поставить:

Код: Выделить всё

<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/editor.js"></script>
Будет ли работать?...

А по поводу вашего editor1.js, он видимо сохранён не в той кодировке:
Не работают ББкоды в сообщениях - editor1.png
Не работают ББкоды в сообщениях - editor1.png (11.23 КБ) 2821 просмотр
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Галина 30 дек 2013, 09:08 Сообщение

CabinetAdmin писал(а):Почему вы заменили родной? Из-за каких-то функций?
Да нет. Сверяла с шаблоном с другого форума, там он именно в таком виде. Вот и закачала editor в картинки и заполнила адрес. Но, это было уже после обнаружения неполадок. Сейчас изменила по-старому. Результата нет. :(
CabinetAdmin писал(а):А по поводу вашего editor1.js, он видимо сохранён не в той кодировке:
:%) А как нужно? И где это изменить?
  • 0

CabinetAdmin 30 дек 2013, 10:12 Сообщение

Галина » 55 минут назад писал(а):И где это изменить?
Это нужно иметь сам скрипт, нужно его сохранить в формате utf-8.

Я понял так, что работает если изменить адреса скриптов, указать их с другого форума...
Ну тогда попробуйте использовать editor.js из просильвера:

Код: Выделить всё

<script type="text/javascript" src="./styles/prosilver/template/editor.js"></script>
Если у вас нет этого стиля, используйте отсюда:

Код: Выделить всё

<script type="text/javascript" src="http://cabinetadmina.ru/styles/prosilver/template/editor.js"></script>
зы. А что делает этот скрипт?

Код: Выделить всё

<script type="text/javascript" src="http://zooelista.4adm.ru/storage/zooelista_4adm_ru/images/special_chars.js"></script>
Вы пробовали его на время удалять?
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Галина 30 дек 2013, 12:22 Сообщение

CabinetAdmin писал(а):Я понял так, что работает если изменить адреса скриптов, указать их с другого форума...
Ну тогда попробуйте использовать editor.js из просильвера:

Код: Выделить всё
<script type="text/javascript" src="./styles/prosilver/template/editor.js"></script>

Без изменения. А работать начинает, если я вообще меняю весь шаблон. Естественно, там адреса скриптов других картинок форума.

Вот по поводу кодировки. Сейчас вспоминаю, что как-то у меня действительно была на форуме какая-то не правильная кодировка. это проявлялось выведением кубиков вместо текста в общем разделе админки. Вы мне советовали что-то поменять. Я поменяла, стало ещё хуже. Поставила на место. Потом как-то всё само нормализовалось и забылось. Может быть это вообще не мой косяк?
CabinetAdmin писал(а):зы. А что делает этот скрипт?

Код: Выделить всё
<script type="text/javascript" src="http://zooelista.4adm.ru/storage/zooeli ... "></script>
Это скрипт на значки в панельке ответа
  • 0

CabinetAdmin 30 дек 2013, 13:41 Сообщение

Галина » 44 минуты назад писал(а):Вы мне советовали что-то поменять.
Ну да, только это было для эксплорера, а вы вроде с мазилы сидите. Можете в принципе и в ней проверить, кодировка должна быть - Юникод (UTF-8) (Веб-разработка → Кодировка → Юникод (UTF-8)).

А так, что бросилось в глаза:

Код: Выделить всё

d: '{LA_BBCODE_D_HELP}'
не хватает запятой в конце... Скрипты разбиты на несколько частей, в оригинале скрипт один для панели цветов, видимо для кнопок. Остальное вроде как обычно.
Галина » 44 минуты назад писал(а):Это скрипт на значки в панельке ответа
Сложно как-то... Если вам нужны значки вместо кнопок, то смею предложить вам такой вариант - Картинки вместо кнопок в форме ответа с помощью JavaScript. Минимум изменений и отлично работает. В вашем случае, я бы поставил чистый шаблон, с которым всё работает, и установил бы эту модификацию.
В шаблоне у вас только для значков изменения, других вроде нет...
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Галина 30 дек 2013, 14:55 Сообщение

CabinetAdmin писал(а):Ну да, только это было для эксплорера, а вы вроде с мазилы сидите. Можете в принципе и в ней проверить, кодировка должна быть - Юникод (UTF-8)
Там так и стоит Кодировка UTF-8.
CabinetAdmin писал(а):А так, что бросилось в глаза:

Код: Выделить всё
d: '{LA_BBCODE_D_HELP}'


не хватает запятой в конце...
ВОЛШЕБНИК!!!! ДЕД МОРОЗ!!!! Спасибо за подарок!!!! Точно! Это оно и есть! Работает!!! :Bravo:
  • 0