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

Печать RSS
107

Д

Землянин
0
Это вовсе не такая уж дорогая фишка, на сколько я помню, это просто команда, например чтоб перелистнуть вниз сайта нужнно ввести /твой сайт.ру/#footer
а чтоб вверх /твой сайт.ру/#header. Мне кажется и на скрытие новости есть команда

Голубые штаны
0
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>';
Продолжение ф-ии ниже
Изменил: Дмитрий (17.05.2011 / 03:08)

Голубые штаны
0
		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

Голубые штаны
0
блин, тестировал, забыл в файле в архиве убрать echo $show;
Ниче страшного, но для красоты надо убрать эту строку.
Д

Землянин
0
5. dima.london, Спасибо за код) и у мя вопрос, ты что с нуля коды пишешь? никуда не заглядывая? obana
J

Оранжевые штаны
0
6. SperMaTazZzoID, ну а как еще код писать?

Голубые штаны
0
8. includezz, он наверное читал пост в моем блоге.
6. SperMaTazZzoID, иногда заглядываю. Когда что-то не знаю, или что-то не получается. А вообще, стараюсь тренировать себя писать одним махом.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск