Плагин "params_exchange" позволяет производить замену специальных кодов в тексте на необходимые фразы из файла. Коды берутся из файла parameters.txt
, который должен находиться в папке /uploads/parameters/
Файл с фразами для замены должен быть сохранен из excel в формате: Текстовые файлы (с разделителями табуляции)
. Кодировку файла менять не надо. Кодировка должна быть windows-1251 или ansi (одно и тоже). Все параметры должны разделяться символом табуляции.
Файл обязательно в первой строке должен содержать названия параметров (столбцов в екселе), например,
comment <tab> slug <tab> size <tab> link <tab> data <tab> field1 <tab> field2
При этом первые два столбца comment и slug обязательны.
Если в первой строке нет названий параметров, то работать плагин не будет.
Для каждой из записей параметр slug должен быть всегда заполнен, параметр comment не обязателен к заполнению. Если параметр slug будет не заполнен, то такая строка игнорируется. Пустые строки игнорируются. Так же будет игнорироваться строка, в которой перед параметром slug отсутствует символ табуляции.
Можно добавлять сколько угодно параметров.
Для вывода значений параметров на странице вставляется код вида [parameter=XXXX]
, где XXXX - это название столбца параметра. Страница определяется по значению параметра slug.
Например:
comment slug size link date
Замена кодов plugin-param-exchange 77,5 kb <a href="#">Скачать</a> 2012
При наличии такого файла на странице plugin-param-exchange
, [parameter=size]
выведет 77,5 kb
.
Чтение файла параметров происходит при загрузке страницы.
В случае страниц типа category, home, tag и т.д., где выводится по несколько записей, файл так же считывается 1 раз при загрузке страницы.
К сожалению, в современных версиях MaxSite плагин не работает, где-то происходит обнуление данных. Это будет исправлено в ближайшей версии.
Скачать:
Автор: Dminty
Текущая версия плагина: 1.0 (пока не работает на cms 0.863 и 0.91)
Плагин аналогичного назначения: linkexchange.
ToDo:
Плагину требуется исправить ошибку обнуления данных и, возможно, добавить настройки (где искать файл кодов, в какой он должен быть кодировке, etc.).