Azec, Почти так и сделано в полной версии, но как я уже говорил создавать столько ббкодов очень неудобно.
|
Sklad, вы несовсем поняли мой способ.
В нем bb-код делается один! [tw=Жанр]Пародия[/tw] [tw=Качество]DVDRip[/tw] [tw=Режиссер]Кустурица[/tw] [tw=XX]YY[tw] означает что при загрузки в визард в поле XX попадет YY. Один bbcode на все поля. При этом данный bb-коде трансформаируется в html следующим образом [tw=XX]YY[tw] превращается просто в YY а остальное - инфа для парсера пример: в релиз визарде в поле жанры введено "фантастика, комедия, молодежный" на выходе имеем: [b]Жанр:[/b] [url=search.php?query=фантастика][rw=Жанр]фантастика[/rw][/url], [url=search.php?query=комедия][rw=Жанр]комедия[/rw][/url], [url=search.php?query=молодежный][COLOR="DarkOrange"][rw=Жанр][/COLOR]молодежный[/rw][/url] содержание query я несколько упростил что бы не загромождать пост Добавлено через 1 час 55 минут Вот совсем простой и короткий способ [rw=CategoryName]Category[/rw] пример [rw=Жанр]Комедия[/rw] преобразуем в <a href="search.php?query=[rw=Жанр]Комедия[/rw]">Комедия</a> |
чет я не понял где настраивать всё
кроме настроек в основных настроек больше не че ненашол |
шаблоны настраиваются в шаблонах, там для них папочка специальная.
|
ffx, Для примера идет 2 шаблона, дальше добавляем свой шаблон и добавляем его в настройках.
На днях напишу инструкцию по шаблону, т.к. он немного навороченный в одном шаблоне настройки инициализации, формы ввода и вывода. Добавлено через 4 минуты Azec, И в продолжение. Если ббкоды настраивать внутри продукта, то тогда после отключения продукта форум превратится в непонятно что, а вот при использовании существующих ббкодов, включение-отключение хака ни к чему страшному не приведет. Почему нельзя сделать сделать нормальный универсальных ббкод на несколько полей. Да потому что в ббкоде нельзя использовать условия - это не шаблон. |
В bb коде, можно использовать опцию, как я знаю
формат такой [qwerty=опция]XXX[/qwerty] вот этой опции, достаточно, ничего с нею делать не надо просто достаточно того что она есть достаточно существующей функциональности bb кодов, и завести нужно всего один bb код если есть скайп, могу в аудио объяснить Добавлено через 1 час 0 минут Так, минутка появилась. Пишу сюда полное объяснение. 1. Форма визарда состоит из полей ввода. Для простоты будем считать что все поля состоят из перечислений через запятую. Каджому полю ввода даем свое имя, пусть для примера это будет жанр и режиссер 2. Расмотрим пример с тем шаблоном, который ты для примера приложил к релиз визарду - аниме. 3. Предположим что пользователь ввел жанры: фантастика, боевик И режиссера: Родригесс 4. То что мы получаем в тексте сообщения после нажатия "создать сообщение" в шаблоне релиз визарда [b]жанр:[/b] [rw=Жанр]фантастика[\rw], [rw=Жанр]боевик[\rw] [b]режиссер:[/b] [rw=Режжисер]Родригесс[\rw] или более красивый и функциональный вариант со ссылками: [b]жанр:[/b] [search][rw=Жанр]фантастика[\rw][/search], [search][rw=Жанр]боевик[\rw][/search] [b]режиссер:[/b] [search][rw=Режжисер]Родригесс[\rw][/search] 5. bb код [rw=XX]YY[/rw] возвращает просто YY без всего 6. bb код search возвращает Код HTML:
<a href="search.php?query=YY">YY</a> 8. Понятно как из такого сообщения получить заполенную форму визарда |
а куда девать из текста сообщения [b]жанр:[/b] и [b]режиссер:[/b]
да. но есть еще одно - когда для каждого типа поля свой ббкод легко менять дизайн без пересохранения сообщения. в принципе в полной версии я собирался уменьшить количество необходимых ббкодов за счет использования опции, но все равно сильно уменьшить количество ббкодов не получится. Конечно можно использовать только предложенный вариант, и считываться будет нормально, но остается проблема при отображении в момент отключения хака - полностью пропадет форматирование. как вариант можно написать хак который будет перехватывать определенный ббкод например [film] и в соответствии с настройками по шаблону на лету генерировать хтмл код красивого оформления, хотя внутри только [tw=Жанр]Пародия[/tw] [tw=Качество]DVDRip[/tw] [tw=Режиссер]Кустурица[/tw] Но опять получаем проблему непонятного отображения при быстром редактировании и при отключении хака, т.е. тогда на выходе получим только: Пародия DVDRip Кустурица |
[b]жанр:[/b] и [b]режиссер:[/b]
с ними все просто: их мы просто игнорируем, заполняем форму визарда мы только по содержанию внутри кодов [RW] а остальное содержание нас не интересует. при этом при отключении продуктов, вообще ничего не изменится и все как выглядело так и будет выглядеть. |
подробнее.
проходимся по всем полям релиз визарда, и заполняем каждое поле по содержанию соответсвующих этому полю RW тагов. То есть было у нас поле жанр: в коде сообщения мы имеем [b]жанр:[/b] [rw=Жанр]фантастика[\rw], [rw=Жанр]боевик[\rw] парсим все [rw=Жанр](.*?)[\rw] и джойним их через запятую, ну и чекбоксы выставляем. (регуляторное выражение это конечно несработает, но, думаю, понятно как написать правильное ) |
Azec
PHP код:
а если мы отключим хак, то увидим Цитата:
или нет? и Цитата:
Skald можно вопрос? в принципе с шаблонами вроде разобрался, но единственное на данный момен не понять одно, как можно сделать чтобы скриншоты которые заливаются при "Загрузить/просмотреть..." в итоге оказались под спойлером, это насколько помню реализовано на ua-torrent.com? и ещё одна вещь в дефолтном шаблоне по аниме не жизневажненный косяк (багофича? :) ) заметил :) поле Субтитры#: если выбрать Отсутсвуют, то вторая графа (где подключаемые, отключаемые и т.п.) всё равно в итоге заполняется в итоговой теме получаем Субтитры: Отсутствуют, подключаемые и т.д. |
Текущее время: 10:39. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.4 Patch Level 6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot