Скрыть новость. Ротор.

1. Денис (17.05.2011 / 00:11)
Это вовсе не такая уж дорогая фишка, на сколько я помню, это просто команда, например чтоб перелистнуть вниз сайта нужнно ввести /твой сайт.ру/#footer
а чтоб вверх /твой сайт.ру/#header. Мне кажется и на скрытие новости есть команда

2. Дмитрий (17.05.2011 / 03:02)
2. SperMaTazZzoID, ты глубоко ошибаешься.
1. Domen, вот набросал на скорую руку. Денег не надо.

Установка: Файл из архива http://upwap.ru/1499806 положить в папку /pages

2. В файле includes/function.php функцию last_news() заменить на вот эту:
// ------------------- Функция вывода последних новостей --------------------//
function last_news() {
  global $config;
  
    if (empty($_COOKIE['shownews'])) 
    {
      $_COOKIE['shownews'] = 'ok';
	  setcookie("shownews", 'ok', time() + 3600 * 24 * 365, '/', '');
    }

  if ($config['lastnews'] > 0) {
    $total = DB :: $dbh -> querySingle("SELECT count(*) FROM `news`;");

    if ($total > 0) {
      $querynews = DB :: $dbh -> query("SELECT * FROM `news` ORDER BY `news_id` DESC LIMIT " . $config['lastnews'] . ";");
        
      while ($data = $querynews -> fetch()) {
        echo '<br /><div class="b">';
		    echo '<img src="' . BASEDIR . 'images/img/news.gif" alt="Новость" /> ';
            echo '<a href="' . BASEDIR . 'news/index.php?act=read&id=' . $data['news_id'] . '&amp;' . SID . '"><b>' . $data['news_title'] . '</b></a>';
		echo '</div>';
Продолжение ф-ии ниже

3. Дмитрий (17.05.2011 / 03:07)
		if ($_COOKIE['shownews'] == 'ok') 
        {
            echo '<div class="info">';
			    echo bb_code($data['news_text']) . '<br />';
				echo '<b><img src="' . BASEDIR . 'images/img/chart.gif" alt="" /> ';
                echo '<a href="' . BASEDIR . 'news/index.php?act=comments&amp;id=' . $data['news_id'] . '&amp;' . SID . '">Комментарии</a> (' . $data['news_comments'] . ') ';
                echo '<a href="' . BASEDIR . 'news/index.php?act=end&amp;id=' . $data['news_id'] . '&amp;' . SID . '">&raquo;</a> | ';
				echo '<a href="' . BASEDIR . 'pages/shownews.php?show=no&amp;' . SID . '">Скрыть новость</a>';
			echo '</b></div>';
		} elseif ($_COOKIE['shownews'] == 'no') 
        {
            echo '<div class="info">';
			    echo '<img src="' . BASEDIR . 'images/img/chart.gif" alt="" /> ';
                echo '<b><a href="' . BASEDIR . 'news/index.php?act=comments&amp;id=' . $data['news_id'] . '&amp;' . SID . '">Комментарии</a> (' . $data['news_comments'] . ') ';
                echo '<a href="' . BASEDIR . 'news/index.php?act=end&amp;id=' . $data['news_id'] . '&amp;' . SID . '">&raquo;</a> | ';
				echo '<a href="' . BASEDIR . 'pages/shownews.php?show=ok&amp;' . SID . '">Показать новость</a>';
			echo '</b></div>';
		}
      } 
    } 
  } 
}
В итоге получится то же самое что на http://homephp.ru

4. Дмитрий (17.05.2011 / 03:21)
блин, тестировал, забыл в файле в архиве убрать echo $show;
Ниче страшного, но для красоты надо убрать эту строку.

5. Денис (17.05.2011 / 07:41)
5. dima.london, Спасибо за код) и у мя вопрос, ты что с нуля коды пишешь? никуда не заглядывая? obana

6. JustZero (17.05.2011 / 18:28)
6. SperMaTazZzoID, ну а как еще код писать?

7. Дмитрий (17.05.2011 / 21:01)
8. includezz, он наверное читал пост в моем блоге.
6. SperMaTazZzoID, иногда заглядываю. Когда что-то не знаю, или что-то не получается. А вообще, стараюсь тренировать себя писать одним махом.

URL: https://visavi.net/topics/21605