Забыли пароль?
Запросите новый здесь.

Автор темы: back1919
ID темы: 629
Информация:
Тема содержит 8 сообщения, была просмотрена 1641 раз.
Просмотр темы
 Распечатать тему
Убрать print
back1919
Пардон, не нашел на форму раздела новичкам, пожалу. этоту вопросу место там=)
Как убрать страницы типа /print.php?type ? Очевидно следует убрать иконку для каждой новости и статьи в виде принтера- как оно делается? Повторы в яндексе хорошего не сулят, спасибо.
 
Web
Alipapa
Для яндекса достаточно закрыть их от индексации в robots.txt. Я еще закрываю профиля пользователей, т.к. полезного контента на этих страницах нет.
 
Web
jikaka
back1919, открываешь файл:
includes/theme_functions_include.php

находишь функцию newsopts
Загрузить источник  GeSHi: PHP
  1. function newsopts($info, $sep, $class = "") {
  2. global $locale, $settings; $res = "";
  3. $link_class = $class ? " class='$class' " : "";
  4. if (!isset($_GET['readmore']) && $info['news_ext'] == "y") $res = "<a href='news.php?readmore=".$info['news_id']."'".$link_class.">".$locale['global_072']."</a> ".$sep." ";
  5. if ($info['news_allow_comments'] && $settings['comments_enabled'] == "1") { $res .= "<a href='news.php?readmore=".$info['news_id']."#comments'".$link_class.">".$info['news_comments'].($info['news_comments'] == 1 ? $locale['global_073b'] : $locale['global_073'])."</a> ".$sep." "; }
  6. if ($info['news_ext'] == "y" || ($info['news_allow_comments'] && $settings['comments_enabled'] == "1")) { $res .= $info['news_reads'].$locale['global_074']."n ".$sep; }
  7. $res .= "<a href='print.php?type=N&amp;item_id=".$info['news_id']."'><img src='".get_image("printer")."' alt='".$locale['global_075']."' style='vertical-align:middle;border:0;' /></a>n";
  8. return "<!--news_opts-->".$res;
  9. }
Добавлено за 0.039 секунд, используя GeSHi 1.0.8.10


в ней либо удаляешь либо комментируешь предпоследнюю строку:
Загрузить источник  GeSHi: PHP
  1. function newsopts($info, $sep, $class = "") {
  2. global $locale, $settings; $res = "";
  3. $link_class = $class ? " class='$class' " : "";
  4. if (!isset($_GET['readmore']) && $info['news_ext'] == "y") $res = "<a href='news.php?readmore=".$info['news_id']."'".$link_class.">".$locale['global_072']."</a> ".$sep." ";
  5. if ($info['news_allow_comments'] && $settings['comments_enabled'] == "1") { $res .= "<a href='news.php?readmore=".$info['news_id']."#comments'".$link_class.">".$info['news_comments'].($info['news_comments'] == 1 ? $locale['global_073b'] : $locale['global_073'])."</a> ".$sep." "; }
  6. if ($info['news_ext'] == "y" || ($info['news_allow_comments'] && $settings['comments_enabled'] == "1")) { $res .= $info['news_reads'].$locale['global_074']."n ".$sep; }
  7. //$res .= "<a href='print.php?type=N&amp;item_id=".$info['news_id']."'><img src='".get_image("printer")."' alt='".$locale['global_075']."' style='vertical-align:middle;border:0;' /></a>n";
  8. return "<!--news_opts-->".$res;
  9. }
Добавлено за 0.044 секунд, используя GeSHi 1.0.8.10

 
Web
back1919
jikaka, удалил. НИЧЕГО не поменялось(
По-прежнему иконка с принтером, по прежнему страницы дублируются.
 
Web
jikaka
быть не может, т.к. лично перед своим постом все проверил лично
что за версия двига у тебя?
 
Web
Alipapa
jikaka привел пример для новостей. Для статей и так далее нужно сделать то же самое в соответствующих функциях. При обновлениях тоже за этим следить надо. Поэтому я и предложил просто закрыть эти страницы. Кстати, это соответствует рекомендациям Яндекса.
 
Web
jikaka
Очевидно следует убрать иконку для каждой новости

Alipapa, именно... остальное по аналогии...
 
Web
back1919
Да, jikaka ты был прав- оно работает.
На сайте где делал я стоит мод чпу и оттуда тоже выводились этоти принт, удалил и оттуда похожую строчку и все исчезло. Спасибо.
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: