я сделал вывод новости на главный
ну не входит имя категории в чем ошибка
echo '<div class="phdr"><b>Новости</b></div>';
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_news` WHERE `refid`!='1'".($rights < 7 ? " AND `time`<='" . time() . "'":"")), 0);
$req = mysql_query("SELECT `id`, `name`, `text`, `time` FROM `cms_news` WHERE `refid`!='1'".($rights < 7 ? " AND `time`<='" . time() . "'":"")."
ORDER BY `time` DESC LIMIT $start,$kmess");
if ($total){
$i = 1;
while (($row = mysql_fetch_assoc($req)) !== false) {
$query = mysql_query("SELECT * FROM `cms_news_cat` WHERE `id`='" . $row['refid'] . "' LIMIT 1;");
$req1 = mysql_fetch_assoc($query);
echo '<div class="menu"> <span class="ud_news_icon">' . date('H:i', $row['time'] + $sdvigclock * 3600) . '</span> — <a href="/news/index.php?act=view&id=' . $row['id'] . '" >
' . htmlentities($row['name'], ENT_QUOTES, 'UTF-8') . ' </a>
<div style="color: gray;">Категория: ' . $req1['name'] . ' Просмотри : — Коментарии: ' . mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_news_comments` WHERE `refid`='$row[id]'"), 0) . '</div>
</div>';
}
echo '';
}else{
echo '<div class="menu"> Новый новости нет!</div>';
}
if ($total > $kmess){
echo '<div class="menu">' . functions::display_pagination('index.php?id=' . $row['id'] . '&', $start, $total, $kmess) . '</div>';
}
Udesign, $req1 не определён
И снова вопрос связанный с ББ кодом. Когда вставляю изображение в статью, то в анонсе выводится Код
[img]http://blog/files/25_2954293_large.jpeg[/img]дальше текст статьи...
выглядит это не очень красиво, поместить изображение ниже что бы не попадало в анонс тогда оно не красиво смотрится в статье. Можно ли как то "вырезать" тег из анонса?И ещ вопрос.В том виде в котором ББ код работает сейчас,при смене домена получаются проблемы с изображениями (адрес получается не правильный), домен менять каждый день конечно не буду, но, мало ли ,а редактировать каждую статью это тоже не вариант.Как выйти с положения?
Вот сам ББ код
$var = preg_replace('#\[img\](http\://.+)\[/img\]#i','<img style="max-width: 100%;" src="\1">',$var);
.Спасибо.
Вывод анонса так же прогоняй через регулярку
$var = '[img]http://blog/files/25_2954293_large.jpeg[/img] дальше текст статьи...';
$var = preg_replace('~\[img](http://.+)\[/img]~i', '', $var);
echo $var; // дальше текст статьи...
ДоХтор, Вот строчка вывода анонса
echo ''.mb_substr($r['text'],0,170,'UTF-8').'...<br/>';
Как правильно все оформить? У меня что то ошибки одни,типа неопределенная переменная.
# Pistolero (09.07.2016 / 12:41)
ДоХтор, Вот строчка вывода анонса echo ''.mb_substr($r['text'],0,170,'UTF-8').'...
'; Как правильно все оформить? У меня что то ошибки одни,типа неопределенная переменная.
Вот так должно работать. Пробуй
$adt = mb_substr($r['text'], 0, 170, 'UTF-8');
$adt = preg_replace('~\[img](http://.+)\[/img]~i', '', $adt);
echo $adt .'...<br />';
ДоХтор, О, благодарю, все прекрасно работает.
убирайте домен из урлов всегда. это хреновый подход.
адрес должен начинаться со слеша, вот и все