[Другое] Цитатник от jon4god (lsass.exe)

Чудеса... Попробуйте изменить условие "не равно" с != на <>
Может ваша версия php не поддерживает такой вид записи.
Уточню... Страница грузится, но цитаты не показываются?
 
Попробуйте изменить условие "не равно" с != на <>

Попробовал. Ничего не изменилось.

Может ваша версия php не поддерживает такой вид записи.

Денвер-3. PHP Version 5.2.12

Уточню... Страница грузится, но цитаты не показываются?

Совершенно верно.
 
А кеш пробовали чистить с закрытым цитатником? По другим тегам искать? Просто мистика какая то! :(
 
jon4god, если не трудно, приаттачте плиз свои файлы func.php и tag.php

Попробую, может с вашими заработает.

Добавлено через 2 минуты
А кеш пробовали чистить с закрытым цитатником? По другим тегам искать?

Да пробовал конечно.
 
Это больше проблем создаст, так ка они у меня уже сильно правленые под мои задачи (возможность вставки видео, картинок и т.п.) Можно попробовать методом исключения.
Уберите условие if ($r['id'] != 0) и посмотрите что происходит и тоже самое с AND `status` = 'checked' в запросе к базе.
 
Попробовал и тот, и тот вариант.

В случае без if ($r['id'] != 0) - выдает список всех цитат (в том числе неподтверждённые) без ссылок на страницы.

В случае без AND `status` = 'checked' - выдает список всех цитат (в том числе неподтверждённые) с ссылками на страницы. Тоже самое и без обоих условий.
 
Так... Понятно что запрос к базе правильный, проблема в условии.
Вот так попробуйте
PHP:
if ($r['id'] != 0) {echo showquote($r['id'],$r['content'],$r['moderator'],$r['date'],$r['rating'],$r['author'])};
или
PHP:
if ($r['id'] != "") echo showquote($r['id'],$r['content'],$r['moderator'],$r['date'],$r['rating'],$r['author']);
В этом направлении рыть надо...

P.S. Если в поиске у вас проблема с переносом тегов найдите в search.php &nbsp;&middot;&nbsp; и замените &nbsp; на пробел
 
Вот так попробуйте
PHP:
if ($r['id'] != 0) {echo showquote($r['id'],$r['content'],$r['moderator'],$r['date'],$r['rating'],$r['author'])};

Выдает ошибку:

HTML:
Parse error: syntax error, unexpected '}', expecting ',' or ';' in Z:\home\site.ru\www\tag.php on line 22

А при замене на:
PHP:
if ($r['id'] != "") echo showquote($r['id'],$r['content'],$r['moderator'],$r['date'],$r['rating'],$r['author']);
все остается так же как и было - страница без цитат.

И откуда появилось: $r['author']
 
$r['author'] - Это надо убрать. :) Одно из изменений, которые я делал под свои проекты.
Другой вариант ввести переменную со значением $r['id'] и в условие поставить эту переменную.
 
Посмотрел в Вебмастере Яндекса, что он индексирует страницы с тегами поэтому переписал формирование титла.
Меняет в func.php функцию fromconfig так
PHP:
function fromconfig($what)
{
	$query = mysql_query("SELECT * FROM `config`");
	$r = mysql_fetch_array($query);
	$qtitle = stripcslashes($r['site_name']);
	$id = protect_get($_GET['id']);
	$tag = protect_get($_GET['tag']);
	if ($tag != "") {
     $title = "$qtitle - $tag";
	} elseif ($id != 0) {$tquery = mysql_query("SELECT `content` FROM `quotes` WHERE `id` = '$id' AND `status` = 'checked'");
	$s =  mysql_fetch_array($tquery);
	$cont = $s['content'];
	$qtitle2 = substr($cont,0,120); 
	$title = "$qtitle - $qtitle2...";
    } else {$title = "$qtitle";};
	if($what=="rules") return stripcslashes($r['rules']);
	if($what=="site_name") return $title;
	if($what=="about") return stripcslashes($r['about']);
}
 
Назад
Сверху