Принцип работы шаблонов

Принцип работы шаблонов

Сообщение eugenes » 19 мар 2009, 00:39

Уважаемые создатели AddNews!

В связи с тем, что существующий принцип работы шаблонов в программе не способен охватить всё разнообразие требований оформления новостей (согласен, что создать шаблон можно для любого сайта, но в этом случае при наличии 3000 сайтов, макет новости становится невероятно загромождённым и практически нечитаемым), хочу задать следующий вопрос:

Возможно ли сделать так (в будующих версиях программы), чтобы переменным в шаблонах не только задавалось значение, но и определялось их расположение в теле новости? То есть, чтобы появился смысл писать шаблоны не так (обозначая только факт наличия переменной):

{%FILE_FS_ID(\d+)_NUM(\d+)%}=[url=%FILE_ID$1_NUM$2%]Скачать %NEWS_TITLE% с %FILE_TITLE_ID$1%[/url]
{%quote%}=[quote ]
{%/quote%}=[/quote ]

а буквально, расставляя переменные в нужных местах:

{%quote%}=[quote ]
{%FILE_FS_ID(\d+)_NUM(\d+)%}=[url=%FILE_ID$1_NUM$2%]Скачать %NEWS_TITLE% с %FILE_TITLE_ID$1%[/url]
{%/quote%}=[/quote ]

Данно енововведение существенно упростило бы процесс создания шаблонов.
Аватара пользователя
eugenes
Посетитель
Посетитель
 
Сообщения: 59
Зарегистрирован: 22 фев 2009, 23:12

Re: Принцип работы шаблонов

Сообщение InSane » 19 мар 2009, 08:40

а что мешает переставить местами в шаблоне переменные?
Аватара пользователя
InSane
Обычный пользователь
 
Сообщения: 6948
Зарегистрирован: 29 июл 2008, 23:35
Откуда: http://podberisebe.ru

Re: Принцип работы шаблонов

Сообщение eugenes » 19 мар 2009, 09:38

Ничего не мешает. Просто разные части новости на разных сайтах в зависимости от правил оформления располагаются в определённом порядке, который (порядок) в программе можно задать только один. Или приходится дублировать, например, информацию о файле перед описанием новости и после, что очень неудобно.
Аватара пользователя
eugenes
Посетитель
Посетитель
 
Сообщения: 59
Зарегистрирован: 22 фев 2009, 23:12

Re: Принцип работы шаблонов

Сообщение SergWeb » 19 мар 2009, 11:05

Как вариант:
{%FILE_FS_ID(\d+)_NUM(\d+)%}=[quote ]%BR%[url=%FILE_ID$1_NUM$2%]Скачать %NEWS_TITLE% с %FILE_TITLE_ID$1%[/url]%BR%[/quote ]
пробелы в теге quote убрать.
SergWeb
Администратор
Администратор
 
Сообщения: 520
Зарегистрирован: 24 июн 2008, 09:18

Re: Принцип работы шаблонов

Сообщение eugenes » 19 мар 2009, 11:17

SergWeb писал(а):Как вариант:
{%FILE_FS_ID(\d+)_NUM(\d+)%}=[quote ]%BR%[url=%FILE_ID$1_NUM$2%]Скачать %NEWS_TITLE% с %FILE_TITLE_ID$1%[/url]%BR%[/quote ]
пробелы в теге quote убрать.


Можно, только обрамляться будет не блок ссылок, а каждая ссылка. Вообще речь не совсем об этом, теги цитат я привёл для примера. Постараюсь на другом примере пояснить, что я имел ввиду. Скажем, сайт1 требует такое оформление полной новости:

Текст полной новости

Название: Программа
Размер: 17 Tb
Пароль: есть

блок ссылок


а сайт2 хочет видеть полную новость в другом виде:

Название: Программа
Размер: 17 Tb
Пароль: есть

Текст полной новости

блок ссылок


Обратите внимание, что информация о файле и текст полной новости поменялись местами. Так вот, чтобы угодить и сайту1, и сайту2, приходится в макете новости писать текст перед инфо полной новости внутри пользовательской переменной, и дублировать его после инфо в другой переменной, а в шаблонах выбирать, какая из переменных на каком из сайтов будет отображаться... Крайне неудобно и очень громоздко.
Аватара пользователя
eugenes
Посетитель
Посетитель
 
Сообщения: 59
Зарегистрирован: 22 фев 2009, 23:12

Re: Принцип работы шаблонов

Сообщение SunLight » 03 апр 2009, 22:11

Да, проблема понятна, но вполне терпима, т.н. делаю именно так как ты и описал. А возможно, вполне терпима только потому, что у меня не 3000 сайтов как у тебя :shok: или ты на пример указал 3000 ? В любом случае интересно, сколь-ко же должно быть подключено сайтов к шаблонам, что бы новость так мозолила глаза и сводила с ума :crazy: из-за своего объёма?
SunLight
Наблюдатель
Наблюдатель
 
Сообщения: 12
Зарегистрирован: 30 ноя 2008, 21:05


Вернуться в ADDNEWS 2.0 - 2.1.1

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1