Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Вопрос ро работе с RSS
Подскажите, пожалуйста, кто знает, как правильно настроить работу канала rss. В файле rss2.php? Что и как править, чтобы показывались по нажатию кнопки "rss" только те вещи, которые нужны? Какие файлы скармливать к примеру feedburner и т.п. И если не нужно это вообще, как отрубить показ этой кнопки вместе с файлом. Кстати, почему она такая "размытая" (шаблон-стандарт), хотя сама картинка нормального качества. Где в скрипте меняется её размер и качество - но не нашел где. И как бы вместо неё поставить что-то покрасивее, если бы её так не размазывало. Кто-то настраивал эту вещь?
includes\header.php
<link rel="stylesheet" type="text/css" href="<?php echo _HTTP_THEMES_C.'style.css'; ?>" /> <link rel="alternate" type="application/rss+xml" title="<?php echo TEXT_RSS_NEWS; ?>" href="<?php echo HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=news'; ?>" /> <link rel="alternate" type="application/rss+xml" title="<?php echo TEXT_RSS_ARTICLES; ?>" href="<?php echo HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=articles'; ?>" /> <link rel="alternate" type="application/rss+xml" title="<?php echo TEXT_RSS_CATEGORIES; ?>" href="<?php echo HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=categories'; ?>" /> <link rel="alternate" type="application/rss+xml" title="<?php echo TEXT_RSS_NEW_PRODUCTS; ?>" href="<?php echo HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=new_products&limit=10'; ?>" /> <link rel="alternate" type="application/rss+xml" title="<?php echo TEXT_RSS_FEATURED_PRODUCTS; ?>" href="<?php echo HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=featured&limit=10'; ?>" /> <link rel="alternate" type="application/rss+xml" title="<?php echo TEXT_RSS_BEST_SELLERS; ?>" href="<?php echo HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=best_sellers&limit=10'; ?>" />
убрать лишние строчки.
а feedburner
скорее всего новости лучше отдавать
http://site/rss2.php?feed=news
Убрал в этом файле ненужные строки. Но дело вот в чем. При нажатии на саму кнопку rss на страницах сайта выдается одна и та же информация:
"Основные запросы Новости - http://www.********.ru/rss2.php?feed=news Статьи - http://www.********.ru/rss2.php?feed=articles Категории - http://www.********.ru/rss2.php?feed=categories Товары - http://www.********.ru/rss2.php?feed=products&limit=10 Товар с id кодом 43 - http://www.********.ru/rss2.php?feed=products&products_id=43 Товары в категории - http://www.********.ru/rss2.php?feed=products&cPath=25&limit=10 Товары в категории (25 это идентификатор категории, идентификаторы можно узнать, к примеру в ?feed=categories, в ссылке категории, т.е. Вы можете показывать товары только из определённых категорий).
Дополнительные запросы Новинки - http://www.********.ru/rss2.php?feed=new_products&limit=10 Лучшие товары - http://www.********.ru/rss2.php?feed=best_sellers&limit=10 Рекомендуемые - http://www.********.ru/rss2.php?feed=featured&limit=10 Скидки - http://www.********.ru/rss2.php?feed=specials&limit=10 Ожидаемые товары - http://www.********.ru/rss2.php?feed=upcoming&limit=10
Случайные товары Случайный товар из новых товаров - http://www.********.ru/rss2.php?feed=new_products_random Случайный товар из лучших товаров - http://www.********.ru/rss2.php?feed=best_sellers_random Случайный товар из рекомендуемых - http://www.********.ru/rss2.php?feed=featured_random Случайный товар из скидок - http://www.********.ru/rss2.php?feed=specials_random Случайный товар из ожидаемых товаров - http://www.********.ru/rss2.php?feed=upcoming_random
Лимит запросов
Обратите внимание на параметр limit. Можно выводить, к примеру, не все новинки (rss2.php?feed=new_products), а только 10, просто добавляете параметр limit (rss2.php?feed=new_products&limit=10) Партнёрский ID код
Обратите внимание на параметр ref. Если у Вас в магазине установлен модуль партнёрской программы, Ваши партнёры могут получать RSS каналы со своим партнёрским кодом, например, партнёр с id кодом 1 может получить список новинок следующим образом rss2.php?feed=new_products&ref=1"
С этим что делать? Интересует эта страница. Ведь rss не только для поисковиков, любой посетитель может нажать на кнопку, а здесь выдается какая-то служебная информация. И что насчет размера кнопки и её замены?
langs\ru\lang.php
define('TEXT_RSS2_INFO', ' <h3>Основные запросы</h3> Новости - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=news' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=news</a><br /> Статьи - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=articles' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=articles</a><br /> Категории - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=categories' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=categories</a><br /> Товары - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=products&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=products&limit=10</a><br /> Товар с id кодом 43 - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=products&products_id=43' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=products&products_id=43</a><br /> Товары в категории - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=products&cPath=25&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=products&cPath=25&limit=10</a><br /> Товары в категории (25 это идентификатор категории, идентификаторы можно узнать, к примеру в ?feed=categories, в ссылке категории, т.е. Вы можете показывать товары только из определённых категорий).<br /> <br /> <h3>Дополнительные запросы</h3> Новинки - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=new_products&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=new_products&limit=10</a><br /> Лучшие товары - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=best_sellers&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=best_sellers&limit=10</a><br /> Рекомендуемые - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=featured&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=featured&limit=10</a><br /> Скидки - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=specials&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=specials&limit=10</a><br /> Ожидаемые товары - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=upcoming&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=upcoming&limit=10</a><br /> <br /> <h3>Случайные товары</h3> Случайный товар из новых товаров - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=new_products_random' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=new_products_random</a><br /> Случайный товар из лучших товаров - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=best_sellers_random' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=best_sellers_random</a><br /> Случайный товар из рекомендуемых - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=featured_random' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=featured_random</a><br /> Случайный товар из скидок - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=specials_random' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=specials_random</a><br /> Случайный товар из ожидаемых товаров - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=upcoming_random' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=upcoming_random</a><br /> <br /> <h3>Лимит запросов</h3> <p>Обратите внимание на параметр limit.<br /> Можно выводить, к примеру, не все новинки (rss2.php?feed=new_products), а только 10, просто добавляете параметр limit (rss2.php?feed=new_products&limit=10)</p> <h3>Партнёрский ID код</h3> <p>Обратите внимание на параметр ref.<br /> Если у Вас в магазине установлен модуль партнёрской программы, Ваши партнёры могут получать RSS каналы со своим партнёрским кодом, например, партнёр с id кодом 1 может получить список новинок следующим образом rss2.php?feed=new_products&ref=1</p> ');
Евгений, спасибо, но тут несколько иное. Как лучше и правильнее: расположить в этом файле только ту информацию и те ссылки, какие считаю нужными? И все-таки - как сделать, чтобы кнопка "rss" не расплывалась. Если я её меняю - плывет тоже.
<a href="rss2_info.php"><img src="картинка" border="0" /></a>
langs\ru\lang.php
Цитироватьdefine('TEXT_RSS2_INFO', ' <h3>Основные запросы</h3> Новости - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=news' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=news</a><br /> Статьи - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=articles' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=articles</a><br /> Категории - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=categories' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=categories</a><br /> Товары - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=products&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=products&limit=10</a><br /> Товар с id кодом 43 - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=products&products_id=43' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=products&products_id=43</a><br /> Товары в категории - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=products&cPath=25&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=products&cPath=25&limit=10</a><br /> Товары в категории (25 это идентификатор категории, идентификаторы можно узнать, к примеру в ?feed=categories, в ссылке категории, т.е. Вы можете показывать товары только из определённых категорий).<br /> <br /> <h3>Дополнительные запросы</h3> Новинки - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=new_products&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=new_products&limit=10</a><br /> Лучшие товары - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=best_sellers&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=best_sellers&limit=10</a><br /> Рекомендуемые - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=featured&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=featured&limit=10</a><br /> Скидки - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=specials&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=specials&limit=10</a><br /> Ожидаемые товары - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=upcoming&limit=10' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=upcoming&limit=10</a><br /> <br /> <h3>Случайные товары</h3> Случайный товар из новых товаров - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=new_products_random' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=new_products_random</a><br /> Случайный товар из лучших товаров - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=best_sellers_random' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=best_sellers_random</a><br /> Случайный товар из рекомендуемых - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=featured_random' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=featured_random</a><br /> Случайный товар из скидок - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=specials_random' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=specials_random</a><br /> Случайный товар из ожидаемых товаров - <a href="' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=upcoming_random' .'">' . HTTP_SERVER . DIR_WS_CATALOG . FILENAME_RSS2. '?feed=upcoming_random</a><br /> <br /> <h3>Лимит запросов</h3> <p>Обратите внимание на параметр limit.<br /> Можно выводить, к примеру, не все новинки (rss2.php?feed=new_products), а только 10, просто добавляете параметр limit (rss2.php?feed=new_products&limit=10)</p> <h3>Партнёрский ID код</h3> <p>Обратите внимание на параметр ref.<br /> Если у Вас в магазине установлен модуль партнёрской программы, Ваши партнёры могут получать RSS каналы со своим партнёрским кодом, например, партнёр с id кодом 1 может получить список новинок следующим образом rss2.php?feed=new_products&ref=1</p> ');
А в версии 2.5.2 это же не получилось. Где теперь это убирать?
includes\header.php не трогал.
причем по ссылкам rss теперь не html, а текст почему-то... Где поправить можно?
А в версии 2.5.2 это же не получилось. Где теперь это убирать?
там же. в 2.5.2 никаких изменений в этом направлении
Источник
|