Модуль динамической подстановки/замены в тексте

Главные вкладки

Аватар пользователя keno keno 29 ноября 2007 в 14:27

Подскажите пожалуйста, как минимальными силами реализовать такое действо.

1. Создаём в общем то обычный текст (тип Story, например), но в его текст вносим заранее определённые паттерны... типа #link#, #text# или любого другого вида.

2. Обращаемся к странице /node/777?id=2

3. По заранее составленой табличке

id | #link# | #text#
--------------------------------
1
2
3
и т.д.

подставляем в текст нужные значения.

4. Табличка должна наполняться редактором сайта. Т.е. нужен интерфейс.

В первую очередь интересует, есть ли хотя бы близкие модули, которые можно взять за основу.

Комментарии

Аватар пользователя keno keno 30 ноября 2007 в 9:02

reptag замечательный модуль, однако столкнулся с неожиданной трудностью. Делаю свой sample.tags.inc (на основе имеющегося в дистрибутиве файла sample.tags.inc_. Убрал оттуда только несуществующие функции), подключил модуль в админке (.../admin/settings/reptag/admin/modules) , создал статью, в которую закинул {MYTEXT} и для контроля {DATETIME_LONG}. Под админом замечательно всё выглядит, текст заменяется. Под анонимусов заменяется только {DATETIME_LONG} ;( Проглядел всё на предмет прав — не нашёл, переустановил (с полной деинсталляцией) — не помогает.

Подскажите, пожалуйста.

Аватар пользователя keno keno 30 ноября 2007 в 10:12

Для решения описанной проблемы надо залезть в табличку {reptag_registry} и вручную поставить значение a:1:{i:0;i:2;} для проблемного модуля.

Откуда растут ноги глюка не выяснил.