Опубликовано: 19 мая 201213 г В общем есть вопрос про создания бб кодов с помощью phpСколько не искал у вас на форуме не нашел, тем более в поиску блокируются слова code/bb/php и т.д Суть в следующем. Есть допустим код - [my_block]{content}[/my_block]Замена ему такая - <div id="block1"> <span id="block1"> {content} </span> </div> Дело в том что если в сообщении больше 1 блока Например [my_block]{content}[/my_block][my_block]{content}[/my_block][my_block]{content}[/my_block] То нужно чтобы id div'a менялся и был ровен как в div'e так и в span'e Пример [my_block]{content}[/my_block][my_block]{content}[/my_block][my_block]{content}[/my_block] Реализация <div id="block1"> <span id="block1"> {content} </span> </div> <div id="block2"> <span id="block2"> {content} </span> </div> <div id="block3"> <span id="block3"> {content} </span> </div> то есть для каждого <div> + <span> нужен уникальный id Пробовал писать php файл и вставлять его в строку в админке для php BB фалов, но толку ноль, т.к. я не знаю как и что примерно должно в нем содержаться Средствами php я могу реализовать это, но как это все оформить, чтобы работало через bb?Версия IPB 3.2 Изменено 19 мая 201213 г пользователем looser
Опубликовано: 19 мая 201213 г Средствами php я могу реализовать это, но как это все оформить, чтобы работало через bb?И как же вы "средствами php" можете реализовать если не знаете как его написать? Скорее всего это будет расширенный класс ббкодов, в котором будет своя обработка ббкода. Файл должен быть помещен в директорию 'admin/sources/classes/bbcode/custom/'Введенное значение отменяет предыдущую настройкуА предыдущая настройка у нас "Шаблон замены BB-кода". Во вторых, если и получится такая уникализация то только в рамках текущего сообщения, а сообщений с ббкодом на странице могут быть несколько.
Опубликовано: 19 мая 201213 г Странная идея. А зачем нужны именно такие id, и еще, вы в курсе, что два вложенных друг в друга тега с одним id делать не только неправильно, но и глупо? Что вы хотите реализовать? Возможно, есть более простые и корректные способы.
В общем есть вопрос про создания бб кодов с помощью php
Сколько не искал у вас на форуме не нашел, тем более в поиску блокируются слова code/bb/php и т.д
Суть в следующем.
Есть допустим код - [my_block]{content}[/my_block]
Замена ему такая -
<div id="block1"> <span id="block1"> {content} </span> </div>Дело в том что если в сообщении больше 1 блока
Например
[my_block]{content}[/my_block]
[my_block]{content}[/my_block]
[my_block]{content}[/my_block]
То нужно чтобы id div'a менялся и был ровен как в div'e так и в span'e
Пример
[my_block]{content}[/my_block]
[my_block]{content}[/my_block]
[my_block]{content}[/my_block]
Реализация
<div id="block1"> <span id="block1"> {content} </span> </div> <div id="block2"> <span id="block2"> {content} </span> </div> <div id="block3"> <span id="block3"> {content} </span> </div>то есть для каждого <div> + <span> нужен уникальный id
Пробовал писать php файл и вставлять его в строку в админке для php BB фалов, но толку ноль, т.к. я не знаю как и что
примерно должно в нем содержаться
Средствами php я могу реализовать это, но как это все оформить, чтобы работало через bb?
Версия IPB 3.2
Изменено пользователем looser