Перейти к контенту

[2.1.x]Раскрывающийся текст


Arhar

Рекомендуемые сообщения

  • 2 недели спустя...
  • Ответы 296
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

Да почему ж оно в быстром ответе не пашет?! Модификация от Номада, всё строго по инструкции, мод Санниса не стоит, ошибок нигде не пишется - просто не реагирует кнопка и всё. В полной форме работает отлично. Ничего не понимаю =) уже по миллиметру все шаги проходила...
Ссылка на комментарий
Поделиться на других сайтах

Милорды, ну сделайте подарок новогодний, а, подскажите где проблему искать? Хочу, чтобы и в быстром ответе кнопка хорошо работала...
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
ВСЕМ ВНИМАНИЕ! ПРИВЕДЁННАЯ НИЖЕ ИНФОРМАЦИЯ ПРИГОДИТСЯ ТЕМ, У КОГО СПОЙЛЕР НЕ РЕАГИРУЕТ НА НАЖАТИЕ (НЕ РАЗВОРАЧИВАЕТСЯ)

 

1) Открываем "Общий шаблон форума"

 

Эта инструкция полезна в том случае, если при просмотре кода страницы вы не находите коды, которые вы добавляли в 6 и 7 пунктах оригинальной инструкции по установке мода!

 

Все изменения нахожу, но спойлер на нажатие не реагирует! (((

Ссылка на комментарий
Поделиться на других сайтах

Вот консоль ошибок:

 

CSS - http://forum.nash.net.ua/index.php?showtopic=26821

Inlined stylesheet

Declaration syntax error

Line 1569:

filter:alpha(opacity=0);

-------------------------^

JavaScript - http://forum.nash.net.ua/jscripts/expand.js

 

Сторонний сценарий не загружен

JavaScript - http://forum.nash.net.ua/index.php?showtopic=26821

Inline script thread

Error:

name: ReferenceError

message: Statement on line 4: Undefined variable: initSpoilers

Backtrace:

Line 4 of inline#10 script in http://forum.nash.net.ua/index.php?showtopic=26821

initSpoilers('body');//]]>

stacktrace: n/a; see 'opera:config#UserPrefs|Exceptions Have Stacktrace'

Ссылка на комментарий
Поделиться на других сайтах

очевидно, что по какой-то причине expand.js не загружается и/или не инициализируется

если на форуме уже используется библиотека jQuery, то вполне вероятно, что достаточно сократить expand.js до только одной функции initSpoilers, что, помимо работы, еще и сократит его размер в разы

Ссылка на комментарий
Поделиться на других сайтах

...если на форуме уже используется библиотека jQuery...

Как это проверить?

 

П.С. Извините, что донимаю такими вопросами (возможно глупыми на Ваш взгляд), но учить ПХП я начал совсем недавно, а админить на форуме нужно уже сейчас...

Если подскажите литературу, необходимую к прочтению, буду очень признателен!

Ссылка на комментарий
Поделиться на других сайтах

Помогите пожалуйста новичку!

Какой алгоритм моих действий должен быть?

 

... достаточно сократить expand.js до только одной функции initSpoilers, что, помимо работы, еще и сократит его размер в разы

В файле expand.js оставить только это?

 

function initSpoilers(context)
{
var context = context || 'body';
jQuery('div.sp-head-wrap', $(context)).click(function(){
	jQuery(this).find('div.sp-head').toggleClass('unfolded');
	jQuery(this).next('div.sp-body').toggle();//slideToggle('fast');
});
}

Ссылка на комментарий
Поделиться на других сайтах

Помогите пожалуйста новичку!

Какой алгоритм моих действий должен быть?

 

... достаточно сократить expand.js до только одной функции initSpoilers, что, помимо работы, еще и сократит его размер в разы

В файле expand.js оставить только это?

 

function initSpoilers(context)
{
var context = context || 'body';
jQuery('div.sp-head-wrap', $(context)).click(function(){
	jQuery(this).find('div.sp-head').toggleClass('unfolded');
	jQuery(this).next('div.sp-body').toggle();//slideToggle('fast');
});
}

Да.

Ссылка на комментарий
Поделиться на других сайтах

А у меня так и не тыкается кнопка в быстром ответе...

Смущает вот эта часть. Ощущение, что чего-то не хватает.

выбираем, skin_topiс, quick_reply_box_open
найти
<td><div class="rte-normal" id="fast-reply_cmd_ipb_code"><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-code-button.png"  alt="{$this->ipsclass->lang['js_rte_lite_code']}" title="{$this->ipsclass->lang['js_rte_lite_code']}"></div></td>

добавить после
<td><div class="rte-normal" id="fast-reply_cmd_ipb_spoiler"><img src="style_images/<#IMG_DIR#>/folder_editor_images/spoiler.png"  alt="Spoiler" title="Spoiler"></div></td>

 

В расширенном ответе-то всё работает, что не так?

Вставка в расширенную форму выглядит так:

выбираем skin_editors, ips_editor
найти
<td><div class="rte-normal" id="{$editor_id}_cmd_ipb_code"><img src="{$images_path}rte-code-button.png"  alt="{$this->ipsclass->lang['js_rte_lite_code']}" title="{$this->ipsclass->lang['js_rte_lite_code']}"></div></td>

добавить после
<td><div class="rte-normal" id="{$editor_id}_cmd_ipb_spoiler"><img src="{$images_path}spoiler.png"  alt="Spoiler" title="Spoiler"></div></td>

 

Особых отличий не вижу, за исключением id в кривых скобочках {}.

Или я не в том месте вообще смотрю?

 

Апд. Там файлик в сборке Номада spoiler.js, так в нем почему-то слово spoiler встречается только раз, в основном expando используется. Не, не то?

Ссылка на комментарий
Поделиться на других сайтах

Arhar +1.
Ссылка на комментарий
Поделиться на других сайтах

Выполнил всё по инструкции... Если нажать на сообщение - быстрое редактирование... Тупо грузится... А полное редактирование выдаёт пустой белый лист. Что не так сделал?

P.s. ipb 2,3,6

 

Форум стал ужасно долго загружаться...

Ссылка на комментарий
Поделиться на других сайтах

А у меня так и не тыкается кнопка в быстром ответе...

 

Апд. Там файлик в сборке Номада spoiler.js, так в нем почему-то слово spoiler встречается только раз, в основном expando используется. Не, не то?

Кнопка появилась значит. Ошибки javascript в студию, возможно проблема при редактировании чего-то из ./jscripts/*.js

 

А что это за сборка такая и при чём тут Номад? :D

 

Как быть? Есть рабочие спойлеры? КОторые как на ТОрренте, раскрываются и скрываются.

И этот рабочий, проверяйте инструкцию. Если не работает быстрое редактирование и другие AJAX вещи — скорее всего ошиблись в xmlout.php. Нужно включать показ ошибок, как при белой странице и смотреть что напишется.

Ссылка на комментарий
Поделиться на других сайтах

Sannis, сборка Номада в этой же теме, сообщение №103. вот.

Сразу за ним человек с такой же траблой как у меня, вы его тоже за ошибками явы отправили. Чего-то он не вернулся )) наверное, как и я, не нашел ошибок. Их просто нет. А кнопка не тыкается.

Такое впечатление, что скрипт просто не прилепился куда надо. Рядом кнопка скрытого текста, там скрипт прилеплен

<script type="text/javascript">var ipb_priv_tag = "priv";</script>

А тут нету ничего.

Хотя в полной форме тоже нету ничего похожего на скрипт, но зато есть атрибут unselectable="on". Совершенно не знаю зачем он нужен, но вдруг важно =)

я скоро сдамся и удалю эту кнопку нафик :D

Ссылка на комментарий
Поделиться на других сайтах

Sannis, сборка Номада в этой же теме, сообщение №103. вот.

Сразу за ним человек с такой же траблой как у меня, вы его тоже за ошибками явы отправили. Чего-то он не вернулся )) наверное, как и я, не нашел ошибок. Их просто нет. А кнопка не тыкается.

Такое впечатление, что скрипт просто не прилепился куда надо. Рядом кнопка скрытого текста, там скрипт прилеплен

<script type="text/javascript">var ipb_priv_tag = "priv";</script>

А тут нету ничего.

Хотя в полной форме тоже нету ничего похожего на скрипт, но зато есть атрибут unselectable="on". Совершенно не знаю зачем он нужен, но вдруг важно =)

я скоро сдамся и удалю эту кнопку нафик :D

Поставил себе в закладки — прочитаю как освобожусь, что там в инструкции.

Ссылка на комментарий
Поделиться на других сайтах

Слева пропала боковая панель... При нажатии на кнопку, она раскрывается, но панель пуста... Что это может быть?

P.s. Панель вернул.. Спойлер появился. Всё как надо. С плюсиком.. Но при нажатии не открывается.

Ссылка на комментарий
Поделиться на других сайтах

Сделал. Опять не слава богу.

Если после последнего блока ничего не стоит - спойлер не открывается. Если initSpoilers('#post-'+pid); - на клик открывается и тут же закрывается, если initSpoilers('#post-'+post_id); - открывается нормально, но беда с открыванием-закрыванием переходит на все остальные спойлеры на странице.

Снес все добавления выше, добавил последнее. Нормально добавляется, нормально открывается. Но все спойлеры выше после добавления после добавления поста открываются и тут же закрываются. Не желает аццкий мод работать ;)

Сознаю, есть баг. Возможно буду уходить от сокращения $() в своих модах, в будущем. Хотя в 3.x оно и не понадобится.

 

Нужно в spoiler.js найти

jQuery('div.sp-head-wrap', $(context)).click(function(){

и заменить на

jQuery('div.sp-head-wrap', jQuery(context)).click(function(){

 

Пост об интеграции модов обновил. Могу с уверенностью сказать, что мод работает на 2.3.x, как сам по себе, так и вместе с ajax быстрым ответом. Демо имеется. Если следовать инструкции — всё должно заработать. Хотя, конечно, инструкция в лучших традициях Архара :D

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.