Страница 1 из 1

BBcode random topics

Добавлено: 25 мар 2017, 11:18
romaamor
Добрый день.
Есть расширение randomtopics ( случайные темы ). Так вот, можно ли создать BBcode что бы при нажатии на него в теле сообщения отображались случайные темы ? Или данный подход не верный и BBcode для такой задумки не поможет ? Спасибо.
Само расширение здесь https://github.com/alifaraji/randomtopics

BBcode random topics

Добавлено: 25 мар 2017, 18:02
CabinetAdmin
В смысле при нажатии на ббкод? Создать ббкод, который отображается в сообщении как кнопка, и при нажатии где-то (пускай это будет в сообщении или сразу после него) должен появиться блок со случайными темами... Так?
В принципе это не проблема. Создаётся ббкод, например:

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

<a href="#" class="button1 button-randomtopics" onclick="$('.randomtopics').show(); return false">Кнопка!!!</a>

Сам ббкод на своё усмотрение.

Ну и последнее, надо в файле randomtopics_body.html к <div class="forumbg"> добавить класс и скрыть его, так примерно:

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

<div class="forumbg randomtopics" style="display: none">

И поменять имя файла в папке event на требуемое событие.

Что-то типа такого.

BBcode random topics

Добавлено: 25 мар 2017, 19:02
romaamor
В смысле при нажатии на ббкод? Создать ббкод, который отображается в сообщении как кнопка, и при нажатии где-то (пускай это будет в сообщении или сразу после него) должен появиться блок со случайными темами... Так?


В смысле зоздаётся ббкод, он у меня автоматом в панели уже появляется. Затем в процесе написания поста, скажем после текста я нажимаю эту кнопу, и после отправки в этом сообщении должна появится ссылка на случайную тему. Как то так.

CabinetAdmin писал(а):Источник цитаты И поменять имя файла в папке event на требуемое событие.

Переименовать ? Там два файла.
index_body_stat_blocks_before.html и viewtopic_body_footer_before.html
Пробовал переименововать их по очереди на Posting_editor_subject_prepend ( Добавить поле, текст и т. Д. В сообщение до текстового поля темы) Но сайт отрубает.

BBcode random topics

Добавлено: 25 мар 2017, 22:04
CabinetAdmin
romaamor писал(а):Источник цитаты Как то так.

Вон оно чего, не я в начале не о том подумал...

BBcode random topics

Добавлено: 26 мар 2017, 01:17
romaamor
Наверно не реально так сделать.

BBcode random topics

Добавлено: 26 мар 2017, 09:07
CabinetAdmin
Надо подумать...

BBcode random topics

Добавлено: 26 мар 2017, 10:16
CabinetAdmin
Хм... Если брать и копировать в форму ответа содержимое шаблона, то оно так и останется в виде кода... Если использовать ббкод, то он не понимает переменные, только языковые. Тут нужно допиливать расширение, добавлять флажок разрешающий показ блока в сообщении, допустим в первом...

Проще сделать постоянное отображение блока, допустим, только в первом сообщении. Переименовать viewtopic_body_footer_before в viewtopic_body_postrow_post_content_footer и добавить к записи показ только в первом сообщении <!-- IF postrow.S_FIRST_ROW --> ... <!-- ENDIF -->.

BBcode random topics

Добавлено: 26 мар 2017, 11:47
romaamor
Спасибо, работает. А какое прописать событие что бы отоброжалось после первого сообщения ?

BBcode random topics

Добавлено: 26 мар 2017, 17:39
CabinetAdmin
viewtopic_body_postrow_post_after