Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Рассылка новостей: неполная ссылка на новость

00 голосов
6
Добрый день.

Сейчас рассылка новостей формирует рассылку таким образом:
ссылка на новость ведёт на главную страницу сайта
http://www.mysite.ru/

а хотелось бы, чтоб эта ссылка вела непосредственно на страницу с новостью:
http://www.mysite.ru/press/news/news_detail.php?ID=1932

Такое возможно?
спросил 26 Авг, 13 от Vatanyki (120 баллов)

6 Ответы

00 голосов
Да.
ответил 26 Авг, 13 от ranger (900 баллов)
00 голосов
Осталось выяснить как )

Рассылка создана как автоматическая с шаблоном для автоматической генерации выпусков
Код
    Дайджест новостей
    bitrix/php_interface/subscribe/templates/news

В файле
Код
    bitrix/php_interface/subscribe/templates/news/template.php


есть такая строка:
Код
    <P><?$APPLICATION->IncludeFile("subscribe/subscr_news.php", Array(


Открываю этот файл:
Код
    /bitrix/modules/subscribe/install/templates/subscribe/subscr_news.php


В нем как раз есть такая строка:
Код
    <a href="<?echo $arItem["DETAIL_PAGE_URL"]?>"><b><?echo $arItem["NAME"]?></b></a><br>


Однако, на выходе, в самом теле письма мы получаем такой HTML:
Код
    <a href="http://mysite.ru"><b>Компания примет участие в конференции</b></a><br>


Как сделать рассылку, в которой будет полный URL на новость?
ответил 09 Ноя, 13 от Vatanyki (120 баллов)
00 голосов
Код
<a href="<?echo mysite.ru/press/news/news_hp?ID=$arItem["ID"]?>"><b><?echo $arItem["NAME"]?></b></a><br>


Деревянный способ, но работать будет :)Если хочешь правильно посмотри API.
ответил 16 Фев, 14 от AngryKid (420 баллов)
00 голосов
Uran,
Идея хороша, спасибо.
Однако, вдруг новости формируются по различным адресам (mysite.ru/press/news, mysite.ru/zzzz/news, mysite.ru/superpuper/news)?
ответил 06 Июнь, 14 от Vatanyki (120 баллов)
В формировании ссылки используется шаблон ЧПУ на детальную страницу новости в указанном инфоблоке, достаточно правильно его настроить.
00 голосов
В настройках инфоблока есть шаблоны ссылок, ведущих на страницу ИБ, раздела ИБ и детальную страницу.
Они настроены?
По умолчанию ссылка DETAIL_PAGE_URL формируется как раз из этих шаблонов.
ответил 04 Окт, 14 от Almarea (3,760 баллов)
00 голосов
Дмитрий Яковенко,
Действительно, один из инфоблоков содержит незаполненное поле "URL страницы детального просмотра"
Похоже, осталось понять, в каком виде надо заполнять его.
ответил 06 Фев, 15 от Vatanyki (120 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 27 Дек, 13 от LeonKing (140 баллов)
0 голосов
5 ответов
спросил 10 Окт, 13 от Lechman (380 баллов)
0 голосов
6 ответов
спросил 18 Сен, 13 от wogich (630 баллов)
0 голосов
2 ответов