Прикрепленные файлы:
[file]
[file_name]
[/file]
Вроде ничего сложного(для вас), но у меня есть трудности. Как мне обработать данный код что между [file] и [/file] вместо [file_name] выводило все файлы прикрепленные к новости. Файлы выводятся из отдельной таблицы.
Спустя 1 час, 9 минут, 27 секунд (21.05.2012 - 17:45) ADiel написал(а):
Жесть. Не понятно, какой шаблонизатор, как сформированы данные...
У меня подземные стуки, что делать?
Спустя 10 минут, 53 секунды (21.05.2012 - 17:56) Shkiper написал(а):
ADiel объяснил как мог

Спустя 49 секунд (21.05.2012 - 17:57) ADiel написал(а):
Цитата |
Не понятно, какой шаблонизатор, как сформированы данные |
Вот что не объяснил
Спустя 8 минут, 49 секунд (21.05.2012 - 18:06) Shkiper написал(а):
Сейчас перефразирую. Короче у меня есть страница новости. Там все как положено текст, добавление комментариев инфа о новости и т.д. и прикрепленные к новости файлы хранящиеся в БД(там название файла и ссылка на него). Так вот если есть хоть один файл то подключаю файл tpl, примерный код приведен выше. Так вот там выводиться скачало Прикрепленные файлы: потом в цикле(между тегами [file]) выводятся ссылки на файл заместо [file_name]. Теги [file] это какбы блок цикла в котором идет цикл выводя ссылок на файл. Так вот со структурой то разобрался а вот как это реализовать в действии не как не могу придумать вот и обратился к вам.

Спустя 2 часа, 13 секунд (21.05.2012 - 20:06) bodja написал(а):
str_replace
Спустя 16 часов, 56 секунд (22.05.2012 - 12:07) Shkiper написал(а):
bodja ну я знаю а как это сделать
Можно и strtr


Спустя 8 часов, 55 минут, 4 секунды (22.05.2012 - 21:02) Shkiper написал(а):
Ну неужели никто с таким не сталкивался
???? Помогите уж - задолбался над маленькой подковыркой третий день сидеть


Спустя 11 часов, 30 минут, 13 секунд (23.05.2012 - 08:32) TMake написал(а):
Deert разбирай регуляркой что находится между [file](.*)[/file]
потом проверяй на существование этих файлов
подгружай в ob_start (если это шаблон) и через str_replace перезаписывай обратно на место.
потом проверяй на существование этих файлов
подгружай в ob_start (если это шаблон) и через str_replace перезаписывай обратно на место.
Спустя 2 часа, 20 минут, 35 секунд (23.05.2012 - 10:53) Shkiper написал(а):
stepan приведи пример пожалуйста!!! Регулярку я не изучал, хотя представление о ней имею.
Спустя 9 минут, 41 секунда (23.05.2012 - 11:02) TMake написал(а):
Цитата (Deert @ 23.05.2012 - 11:53) |
Регулярку я не изучал, хотя представление о ней имею. |
Будет повод изучить.
Спустя 7 минут, 22 секунды (23.05.2012 - 11:10) TMake написал(а):
Спустя 58 минут (23.05.2012 - 12:08) Shkiper написал(а):
stepan я там ниче понял
. Приведи пож. полный код





Спустя 59 минут, 49 секунд (23.05.2012 - 13:07) TMake написал(а):
Цитата (Deert @ 23.05.2012 - 13:08) |
я там ниче понял |
само собой не решиться.
Цитата (Deert @ 23.05.2012 - 13:08) |
Приведи пож. полный код |
что измениться если я за тебя напишу??? лучше сам пробуй и что не получится уже скорректируем...
для начала
ты просил регулярку:
Цитата |
RegExp: /\[file]\s(.*)\s\[/file]/i pattern: \[file]\s(.*)\s\[/file] |
Спустя 28 минут, 25 секунд (23.05.2012 - 13:36) Shkiper написал(а):
Цитата |
лучше сам пробуй и что не получится уже скорректируем.. |
Уфффф я только учусь и такое я не делал и не знаю как??
Спустя 47 минут, 3 секунды (23.05.2012 - 14:23) TMake написал(а):
Цитата (Deert @ 23.05.2012 - 14:36) |
Уфффф я только учусь и такое я не делал и не знаю как?? |
меньше слов - больше дела.

Спустя 19 минут, 35 секунд (23.05.2012 - 14:42) inpost написал(а):
$var = cюда пишешь все фотки.
str_replace('[filename]',$var,$text);
Только идёшь ты в какую-то задницу... зря ты краем уха услышал такое слово как шаблонизатор... использовал бы ПХП шаблонизатор и не парился бы...
str_replace('[filename]',$var,$text);
Только идёшь ты в какую-то задницу... зря ты краем уха услышал такое слово как шаблонизатор... использовал бы ПХП шаблонизатор и не парился бы...
Спустя 11 минут, 5 секунд (23.05.2012 - 14:54) Shkiper написал(а):
Цитата |
использовал бы ПХП шаблонизатор и не парился бы... |
А как же клиентура??? Если они ПХП не знают что делать да и так им будет комфортнее в коде разобраться

Я тут подумал к чему избыточность кода просто сделаю тег [file_name] а на странице новости сделаю вызов файла и замену этого тэга на фу-ию к воторой идет цикл вывода фалов

Спустя 2 минуты, 52 секунды (23.05.2012 - 14:56) inpost написал(а):
написать [file_name] или <?=file_name?> , очень уж большая разница... целых 3 символа...
Спустя 1 минута, 59 секунд (23.05.2012 - 14:58) TMake написал(а):
Цитата (Deert @ 23.05.2012 - 15:54) |
А как же клиентура??? Если они ПХП не знают что делать да и так им будет комфортнее в коде разобраться |
В любом случае комфорт клиент в ковырянии скрипта не будет испытывать поэтому или забудь про это творение либо бери уже готовый - типа smarty