- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Столкнулся с проблеммой. Нужно для каждой полной новости выводить свой RSS информер.
{inform_ИД} Делаю для ИД доп. поле в новости и естественно свой RSS информер.
1. Информер не выводится в fullstory.tpl, и конструкция {inform_[xfvalue_ИД]} не работает. Выводится тупо {inform_ИД}
2. В sidebar.tpl работает {inform_ИД}, но не работает [xfvalue_ИД]
Подскажите, в каком направлении рыть, чтобы сделать хак для вывода RSS информера в fullstory.tpl
Столкнулся с проблеммой. Нужно для каждой полной новости выводить свой RSS информер.
{inform_ИД} Делаю для ИД доп. поле в новости и естественно свой RSS информер.
1. Информер не выводится в fullstory.tpl, и конструкция {inform_[xfvalue_ИД]} не работает. Выводится тупо {inform_ИД}
2. В sidebar.tpl работает {inform_ИД}, но не работает [xfvalue_ИД]
Подскажите, в каком направлении рыть, чтобы сделать хак для вывода RSS информера в fullstory.tpl
Открой файл /engine/modules/show.full.php
Найди строчку - $tpl->set_block("'{banner_(.*?)}'si","");
После нее добавь этот код:
include_once ENGINE_DIR.'/modules/rssinform.php';
if (count($informers) AND $config['rss_informer']) {
foreach ($informers as $name => $value) {
$tpl->copy_template = str_replace("{inform_".$name."}",$value, $tpl->copy_template);
}
}
Так в fullstory.tpl можно будет добавлять {inform_ИД}
Спасибо, {inform_ИД} работает, а вот моя конструкция {inform_[xfvalue_ИД]} не работает. Все также тупо выводится {inform_ИД}
Буду дальше копать :)
Буду дальше копать :)
Так, немного побольше информации о конечной цели и может помогу.)
Всмысле может и без допполей реализовать?
Да не секрет. Каталог магазинов через Аdmitad, и выводить акции отдельных магазинов
Так тогда без доп.полей можно сделать просто:
использовать [news=1,2,3....]текст[/news] (1,2,3... - это id-новостей)
В итоге получишь на пример - [news=1]{inform_id1}[/news][news=2]{inform_id2}[/news].... и т.д.
Т.е. будет выводиться именно то и именно там где укажешь, а на остальных (которые не указаны) не будет ничего.
С [news] проблема. У меня DLE 8,5 и обновить практически не возможно. Все родное изгадил.
Кстати, попробовал код (выше) на десятке, не работает, и даже сделал по аналогии с allow_banner, не работает.
Я на 9.8 ориентировался, так как до 10ки еще руки не дошли, а предыдущие уже стал по тихоньку игнорировать)
Завтра чтото придумаю, ато к 8.5 уже не подходил давно.
Кстати, попробовал код (выше) на десятке, не работает, и даже сделал по аналогии с allow_banner, не работает.
Тут я ступил, инфрмер на одну категорию сделал, а смотрел в других. видимо пора уже спать
Похоже штатными средствами не обойтись, придется делать хак, присваивать {inform_id} id-новости
Так как я не программист, естественно ничего не получилось.
Сделал файл inform.php
Вывел {include file="/engine/modules/shop/inform.php"} в fullstory.tpl
Выводится {inform_}
Как реализовать эту штуку, и еще чтобы при отсутствии {inform_ххх} сам тег было не видно
p.s. строка print "{inform_".$row['id']."}" испортилась
---------- Добавлено 08.07.2013 в 17:19 ----------
print "{inform_$news_id}"; вставил в файл show.full.php
Вывело {inform_7247}, а информер не отработал
Информер работает только если непосредстенно в fullstory.tpl вводить {inform_7247}
Вот геморой
Похоже решения нет?