Spoiler BBCODE v1.1.3 выдает ошибки Проблема решена

Автор migalkin, 05 апреля 2011, 11:09:04

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

migalkin

Здраствуйте.
Прошу вашей помощи.

Искал похожие проблемы,но не смог найти.
Установил мод: Ссылка
ЦитироватьMod Name:Spoiler BBCODE v1.1.3
Created By:William L
Type:Posting
Compatible With:
1.1.11, 2.0 RC2, 2.0 RC3

Моя версия форума 1.1.13.

Тег полностью рабочий и нареканий не вызывает. кроме одного.
Из за этого тега постоянно создается ошибки в логе форума.


Различается только spoiler_show_button << Разные но все spoiler ?
ЦитироватьЧЕ я Медведь Китайский    Сегодня в 12:37
87.224.194.197      0998fba3cc2af9e768308922c93da7cf
http://gamemagaz-forum.ru/index.php?action=packages
8: Undefined index: spoiler_show_button
Файл: /home/users1/a/auto-wiki/domains/gamemagaz-forum.ru/Sources/Subs.php
Строка: 1638
   
ЧЕ я Медведь Китайский    Сегодня в 12:37
87.224.194.197      0998fba3cc2af9e768308922c93da7cf
http://gamemagaz-forum.ru/index.php?action=packages
8: Undefined index: spoiler_hide_button
Файл: /home/users1/a/auto-wiki/domains/gamemagaz-forum.ru/Sources/Subs.php
Строка: 1638
   
ЧЕ я Медведь Китайский    Сегодня в 12:37
87.224.194.197      0998fba3cc2af9e768308922c93da7cf
http://gamemagaz-forum.ru/index.php?action=packages
8: Undefined index: spoiler_show_button
Файл: /home/users1/a/auto-wiki/domains/gamemagaz-forum.ru/Sources/Subs.php
Строка: 1638

И вот такой кусок из файла : Subs.php
Цитировать'tag' => 'spoiler',
            'before' => '<div style="margin:20px; margin-top:5px"><div class="smallfont" style="margin-bottom:2px"><b>' . $txt['spoiler'] . '</b> ' . $txt['spoiler_for'] . ' <i>' . $txt['spoiler_default_for'] . '</i>: <input type="button" value="' . $txt['spoiler_show_button'] . '" style="width:60px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' . "'div'" . ')[1].getElementsByTagName(' . "'div'" . ')[0].style.display != ' . "''" . ') { this.parentNode.parentNode.getElementsByTagName(' . "'div'" . ')[1].getElementsByTagName(' . "'div'" . ')[0].style.display = ' . "''" . ';        this.innerText = ' . "''" . '; this.value = ' . "'$txt[spoiler_hide_button]'" . '; } else { this.parentNode.parentNode.getElementsByTagName(' . "'div'" . ')[1].getElementsByTagName(' . "'div'" . ')[0].style.display = ' . "'none'" . '; this.innerText = ' . "'spoiler'" . '; this.value = ' . "'$txt[spoiler_show_button]'" . '; }"></div><div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;"><div style="display: none;">',
            'after' => '</div></div></div>',
            'block_level' => true,
            ),
         array(
            'tag' => 'spoiler',
            'type' => 'unparsed_equals',
            'before' => '<div style="margin:20px; margin-top:5px"><div class="smallfont" style="margin-bottom:2px"><b>' . $txt['spoiler'] . '</b> ' . $txt['spoiler_for'] .' <i>$1</i>: <input type="button" value="' . $txt['spoiler_show_button'] . '" style="width:60px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' . "'div'" . ')[1].getElementsByTagName(' . "'div'" . ')[0].style.display != ' . "''" . ') { this.parentNode.parentNode.getElementsByTagName(' . "'div'" . ')[1].getElementsByTagName(' . "'div'" . ')[0].style.display = ' . "''" . ';        this.innerText = ' . "''" . '; this.value = ' . "'$txt[spoiler_hide_button]'" . '; } else { this.parentNode.parentNode.getElementsByTagName(' . "'div'" . ')[1].getElementsByTagName(' . "'div'" . ')[0].style.display = ' . "'none'" . '; this.innerText = ' . "'spoiler'" . '; this.value = ' . "'$txt[spoiler_show_button]'" . '; }"></div><div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;"><div style="display: none;">',
            'after' => '</div></div></div>',
            'block_level' => true,
            ),

chilly86

у Вас, скорее всего, не стандартная тема оформления
в Modification.russian.php вносили добавляли строки?

можна английский вариан, а можно свой вольный перевод
править нужно в тех темах, которые используются
т.е. в папке Themes/***/language
$txt['spoiler'] = 'Спойлер';
$txt['spoiler_default_for'] = 'Скрыт';
$txt['spoiler_for'] = 'для';
$txt['spoiler_hide_button'] = 'Скрыть';
$txt['spoiler_show_button'] = 'Показать';
to live is to die

migalkin

Стандартная тема. Но изменена. Gif данного мода расположен именно там где вы сказали/


Modifications.english.php Только изменялся.

Сейчас проверю
Modifications.russian.ph

chilly86

Цитата: migalkin от 05 апреля 2011, 11:19:59
Стандартная тема. Но изменена. Gif данного мода расположен именно там где вы сказали

см выше

ПС: если форум в utf-8 то править нужно Modifications.russian-utf8.php
to live is to die

migalkin

Громаднейшие спасибо.

Добавил в Modifications.russian.php
нужные строки, ошибки пропали.

Только кармы прибавить не могу.


СПАСИБО

chilly86

Цитата: migalkin от 05 апреля 2011, 11:25:37
Громаднейшие спасибо.

Добавил в Modifications.russian.php
нужные строки ошибки пропали.

у меня точно такой же стоит...
2 баги:
1. в Хроме кнопка "Показать" и "Скрыть" не меняются в зависимости от того, открыт спойлер или закрыт... постоянно болтается кнопка "Показать"
2. Большая картинка или текст вылазят за границы спойлера справой стороны"

ПС: в будущем смотрите какие языковые файлы правит мод... как правило - Вам прийдется самостоятельно добавлять строки в Modifications.russian.php
to live is to die

migalkin


vesna

Не знаю куда написать, но раз уж тема посвящена моду Spoiler BBCODE, напишу сюда. В общем, у меня установлен этот мод. Кто-нибудь подскажет, где прописан фоновый цвет спойлера? В style.css не нашёл ((

GeorG

Найдите класс, с помощью FireBug, как это делать, описано тут - http://www.simplemachines.ru/index.php?topic=7551.0
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

vesna

Спасибо за наводку, пошёл изучать ту тему.

system1024

#10
Добрый день

Установил указанный спойлер на форум версии 1.1.8. Никак не могу добиться чтобы отображались надписи на кнопке и рядом с ней. То есть кнопка есть, а вот текста на ней нет - пусто.  В файлы Modifications.english.php и Modifications.russian-utf8.php, а также в файл index.russian-utf8.php добавил строки:

$txt['spoiler'] = 'Spoiler';
$txt['spoiler_default_for'] = 'Hiden';
$txt['spoiler_for'] = 'for';
$txt['spoiler_hide_button'] = 'Hide';
$txt['spoiler_show_button'] = 'Show';


Но кнопка как была пустой, так и осталась. Что я делаю не так?
Форум русифицированный. Тема используется по умолчанию.
Кстати, кнопки в меню сообщения, тоже нету.

Upd. Если я правильно понял, нужно русифицировать мод. Подскажете как это сделать?
Upd.2 Почитал FAQ - судя по всему, то, что я внес в указанные файлы изменения и говорит о том, что он должен быть русифицирован. Что я делаю не так? :)

Vanok

Цитата: system1024 от 14 января 2014, 09:21:20В файлы Modifications.english.php и Modifications.russian-utf8.php, а также в файл index.russian-utf8.php
А Вы уверены, что на вашей конфигурации нужно именно в Modifications.russian-utf8.php изменения вносить, а не просто Modifications.russian.php?

system1024

Цитата: Vanok от 14 января 2014, 14:08:35А Вы уверены, что на вашей конфигурации нужно именно в Modifications.russian-utf8.php изменения вносить, а не просто Modifications.russian.php?

А у меня такого файла не было, были только english и russian-utf8. Я для проверки даже создавал его, но ничего не изменилось.

GeorG

Возможно в вашей теме присутствует файл ../smf/Themes/classic/languages/Modifications.russian-utf8.php
Тогда русификацию нужно добавить в него, а не в тему по-умолчанию.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

system1024

Цитата: GeorG от 16 января 2014, 07:07:40Возможно в вашей теме присутствует файл ../smf/Themes/classic/languages/Modifications.russian-utf8.php

В этой папке у меня всего два файла Settings.russian-utf8.php и Settings.english.php
Не могу понять в чем дело

GeorG

Прям там у вас мистика какая-то.

Если на английский переключится, имя на кнопке появляется?
Попробуйте создать файл с переводом Modifications.russian-utf8.php и положите по адресу ../smf/Themes/classic/languages/ (надеюсь вы его сохраняете в кодировке utf-8 (без BOM))?
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

system1024

Цитата: GeorG от 16 января 2014, 10:22:58Если на английский переключится, имя на кнопке появляется?
Попробуйте создать файл с переводом Modifications.russian-utf8.php и положите по адресу ../smf/Themes/classic/languages/ (надеюсь вы его сохраняете в кодировке utf-8 (без BOM))?

Положил - не помогло, увы....
Кодировка UTF-8 без BOM - это точно. На английский попробую переключить чуть позже.

system1024

А может быть кто-нибудь поделится ссылкой на русифицированный мод спойлера для версии 1.1.8? Все моды, которые я нашел, были не на русском языке.

GeorG

Ну может как вариант это подойдет - http://www.simplemachines.ru/index.php?topic=1800.0
Или лазить по форуму искать, наверняка в сообщениях есть, либо на заказ, могу посмотреть что там у вас за проблема с русификацией.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru