День добрый.
Я не особо разбираюсь в рсс, поэтому кто знает объясните плиз:).
Вот, на главной странице пользователь может подписаться на авторассылку новостей.
Мне она не нужна на главной, следовательно в ней нет смысла, можно канеш оставить, но...как то неочемски смотрится:).Как УБРАТЬ эту штуку с главной странице?
Спасибо.
Комментарии
Управление->блоки не пробовали смотреть?
нету там такого, вы наверно меня не поняли.
Внизу страницы и в адресной строке браузера отображается значок рсс.
Мне он не нужен. Его нада убрать, а я хз как
это в файлах темы надо глянуть
Там есть код отвечающий за вывод иконки
if (!$is_front){print $feed_icons} аналогично для 6 версии.
if (!$is_front){print $feed_icons} аналогично для 6 версии.
Спасибо:)
>> DensvoR
А-а-а. Понял. Я думал, Вы про блок говорите -)
Одну иконку убрал, которая распологается внизу страницы. А можно убрать ту же иконку фида из адресной строки?
Еще раз спасибо.
Это ищите функцию drupal_add_feed()
Не нашел такого. Где это может быть, в теме, в модулях или где то еще?
В Вашем случае, скорее всего, нужно расковырять функцию node_page_default
http://api.drupal.org/api/function/node_page_default/6
Есть интереснее способ. В моем случае удобнее было назначить главной страницей какую-либо из созданных, таким образом иконка фида исчезла:)
а я в includes/theme.inc закомментировала вывод ссылки в функции theme_feed_icon
* Return code that emits an feed icon.
*/
function theme_feed_icon($url) {
if ($image = theme('image', 'misc/feed.png', t('Syndicate content'), t('Syndicate content'))) {
return '';//'<a href="'. check_url($url) .'" class="feed-icon">'. $image. '</a>';
}
}
Вы поступили абсолютно не разумно. За такое нужно сразу по рукам бить.
Хакать ядро СТРОГО запрещено!!!
Тем более, что Вы хакнули функцию, которая сама по себе предоставляет возможность темизации вывода без всяких хаков.
В Вашем случае нужно было в файле template.php Вашей темы написать функцию?
<?php
function phptemplate_feed_icon($url) {
if ($image = theme('image', 'misc/feed.png', t('Syndicate content'), t('Syndicate content'))) {
return '';
}
}
?>
Спасибо, больше не буду. Вот только что же делать, если в папке выбранной темы нет template.php? (в bluemarine кажется нет)
Ну, можно просто открыть Ваш любимый текстовый редактор, создать новый файл и сохранить его в папке темы под именем template.php