BBcode random topics

BBCode — это специальный вариант HTML
С помощью BBcode - вы сможете отформатировать текст в сообщении, вставить видео, картинки и многое другое.
Аватара пользователя
romaamor

BBcode random topics

romaamor 25 мар 2017, 11:18 Сообщение

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

Аватара пользователя
CabinetAdmin

BBcode random topics

CabinetAdmin 25 мар 2017, 18:02 Сообщение

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

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

<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 на требуемое событие.

Что-то типа такого.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
romaamor

BBcode random topics

romaamor 25 мар 2017, 19:02 Сообщение

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


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

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

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

Аватара пользователя
CabinetAdmin

BBcode random topics

CabinetAdmin 25 мар 2017, 22:04 Сообщение

romaamor писал(а):Источник цитаты Как то так.

Вон оно чего, не я в начале не о том подумал...
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
romaamor

BBcode random topics

romaamor 26 мар 2017, 01:17 Сообщение

Наверно не реально так сделать.

Аватара пользователя
CabinetAdmin

BBcode random topics

CabinetAdmin 26 мар 2017, 09:07 Сообщение

Надо подумать...
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
CabinetAdmin

BBcode random topics

CabinetAdmin 26 мар 2017, 10:16 Сообщение

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

Проще сделать постоянное отображение блока, допустим, только в первом сообщении. Переименовать viewtopic_body_footer_before в viewtopic_body_postrow_post_content_footer и добавить к записи показ только в первом сообщении <!-- IF postrow.S_FIRST_ROW --> ... <!-- ENDIF -->.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
romaamor

BBcode random topics

romaamor 26 мар 2017, 11:47 Сообщение

Спасибо, работает. А какое прописать событие что бы отоброжалось после первого сообщения ?

Аватара пользователя
CabinetAdmin

BBcode random topics

CabinetAdmin 26 мар 2017, 17:39 Сообщение

viewtopic_body_postrow_post_after
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект



Похожие темы

Вернуться в «Пользовательские BBCode для phpBB»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость