Скрыть новость. Ротор.
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'] . '&' . 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&id=' . $data['news_id'] . '&' . SID . '">Комментарии</a> (' . $data['news_comments'] . ') ';
echo '<a href="' . BASEDIR . 'news/index.php?act=end&id=' . $data['news_id'] . '&' . SID . '">»</a> | ';
echo '<a href="' . BASEDIR . 'pages/shownews.php?show=no&' . 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&id=' . $data['news_id'] . '&' . SID . '">Комментарии</a> (' . $data['news_comments'] . ') ';
echo '<a href="' . BASEDIR . 'news/index.php?act=end&id=' . $data['news_id'] . '&' . SID . '">»</a> | ';
echo '<a href="' . BASEDIR . 'pages/shownews.php?show=ok&' . 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, Спасибо за код) и у мя вопрос, ты что с нуля коды пишешь? никуда не заглядывая?
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