PandoraBox - вопросы и ответы + апдейты. Часть 2.

orka13
На сайте с 28.03.2011
Offline
102
#211

Опять вопрос:

Пробую сделать очень сложный алгоритм генерации заголовков страниц, который содержит в себе несколько вариаций. Раньше задавал вариации в поле «Профиль – Структура – TITLE постов». Что то типа:

[|[BBBKEYWORD]|[BBKEYWORD]|[BKEYWORD]|]

Но таким методом неудобно очень большие вариации создавать, поэтому второй вариант как я хотел такое же проделать – задать там макрос:

[RANDLINE-(title.txt)]

А в title.txt понятно что те же три строчки

[BBBKEYWORD]

[BBKEYWORD]
[BKEYWORD]

Но, увы, вторым методом на страницах выводятся тупо эти макросы со скобками, а не результат их обработки. Как это исправить, то есть, как заставить обрабатывать макросы в title.txt?

Продажи шаблона Google-Translate (Гугл Переводчик), скорость: 20 млн ключей/час, с прокси, без API. (http://zennolab.com/discussion/threads/prodazhi-shablona-google-translate.43684/) Переводит ключи, статьи, HTML+PHP файлы (целые сайты, доры) с сохранением верстки!
Force68
На сайте с 23.04.2010
Offline
250
#212

orka13, я прямо в шаблоне страницы для паг тайтлы собираю - они у меня тоже мудрёные, это для главной и категорий можно прямо в доргене что нить навоять, а для страниц проще в шаблон запилить.

zTDS - бесплатная TDS (https://t.me/z_tds)
orka13
На сайте с 28.03.2011
Offline
102
#213
Force68:
orka13, я прямо в шаблоне страницы для паг тайтлы собираю - они у меня тоже мудрёные, это для главной и категорий можно прямо в доргене что нить навоять, а для страниц проще в шаблон запилить.

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

<title>[RANDLINE-(title.txt)]</title>

Но результат то же, - не обрабатывает макросы внутри title.txt. Вот задумался, может где то надо какую то опцию включить, а я туплю… Есть же похожая опция в tuning.txt:

//Список внешних файлов шаблона, в которых выполняется обработка

//ExtTemplateFiles=.htm,.html,.js,.css,.php,.htaccess

Заменил строку на

ExtTemplateFiles=.htm,.html,.js,.css,.php,.htaccess,.txt

Но результатов нет.

Force68
На сайте с 23.04.2010
Offline
250
#214

ну хз, дело хозяйское - я бы прямо в шаб со всеми вариациями макросов в тайтл зафигачил - пусть хоть 100 строк занимает.

TopperHarley
На сайте с 24.03.2009
Offline
350
#215

Можно применить [INCLUDE-(большой макрос.txt)]

А в data\files\большой макрос.txt положить свой длинный макрос с вариациями: [|[|[|[|.....|]...|]...|]...|]

PandoraBox - генератор #1 ( https://pandoraboxx.ru ) :: ContentBox - Новый многопточный парсер текста,картинок,видео и т.д. ( https://pandoraboxx.ru/contentbox.php ) :: Конвертор шаблонов WP/DLE ( https://pandoraboxx.ru/templateconvertor.php )
Force68
На сайте с 23.04.2010
Offline
250
#216

TopperHarley, а там все макросы обработаются - ну в смысле {STAT-n}, {MEM-n} и подобные?

TopperHarley
На сайте с 24.03.2009
Offline
350
#217

Нет, статика не обработается. {STAT-n}. А {MEM-n} обработается. Чтобы статика обработалась нужно применить TXT юзермакросы:

Начиная с версии 1.1.5.4, пользовательские макросы сохраняются в папку data\usermacro. Создав файл макроса в папке data\usermacro можно на него сослаться в шаблоне, указав просто имя файла без расширения(.txt).

Например, можно создать файл SMALLIMAGE.txt и ссылаться на этот макрос как [SMALLIMAGE]

Все макросы внутри него будут обработаны (кроме самого себя)

Force68
На сайте с 23.04.2010
Offline
250
#218

То есть можно как бы положить в этот файл нужный набор существующих макросов, и просто выводить его в шаблоне как новый макрос?

TopperHarley
На сайте с 24.03.2009
Offline
350
#219

Да, в файлик пишем кусок шаблона, называем его OLOLO.txt, сохраняем в data\usermacro и в шаблоне можно его применить макросом [OLOLO]

Тоже самое что INCLUDE только вызывается на самой ранней стадии.

А у INCLUDE зато есть фишка что в него можно передать [N] и [RAND...]: [INCLUDE-([N].txt)]

Ящик(pbox) не перестает удивлять? :)

Force68
На сайте с 23.04.2010
Offline
250
#220

TopperHarley, спасибо! Обалденно просто.

---------- Добавлено 01.04.2014 в 18:08 ----------

TopperHarley:
...Ящик(pbox) не перестает удивлять? :)

Да вот так вот - оказывается и 10% возможностей доргена не используешь 😮 Продукт просто шикарный :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий