Supervisork

Рейтинг
60
Регистрация
27.02.2007
toyota-mark3:
Supervisork, Это ты про что? Смошешь помочь ему за 100$? Если да давай обсудим, в личку пиши.

А чё там в личку писать? Мой дизайнер за 100-110$ (зависит от сложности эскиза, может быть еще плюс-минус 20, но обычно выходит 100-110) нарисует и сверстает шаблон. Он же может и систему мою поставить (как бонус), которая заставит скрипты работать внутри шаблона. Если скрипты написаны для дураков и сами себе создают оформление, наверное мне придется вмешаться, чтобы повырезать все оформление. Тогда, за переработку скриптов придется доплатить. Но пока я не имею доступа к фтп и не вижу внутренностей, я могу только гадать.

диз+верстка=100$ и впридачу движек, который подобнет под себя все скрипты

Не думаю, что там количество записей в ближайшие годы перевалит за сотню. Вот, если бы это был общественный многопользовательский блог, я бы, конечно, просто наращивал счетчик по мере роста комментариев. То есть, думаю, для этой задачи можно подгрузить скуэль потсчитывать каждый раз.

Я уже нашел решение и постом выше привел 2 варианта

jumash,

Использовал в таком виде:

$sql ='SELECT COUNT(*),b.id,b.name,b.`create`,b.`date_create`,b.pre ';

$sql.='FROM '.table_blogs.' b ';

$sql.='LEFT JOIN '.table_comments.' c ';

$sql.='ON c.id_blog = b.id ';

$sql.='GROUP BY b.id ';

$sql.='ORDER BY b.`date_create` DESC ';

$sql.='LIMIT '.$from.','.maxlines;

С INNER JOIN чё-то не то пулучалось (вообще, я пока не вьехал, чем INNER JOIN отличается от LEFT JOIN)

но если комментов нет, пишет 1 (так как 1 строка получается за счет таблици статей)

Но мне подсказали такой вариант:

$sql ='SELECT b.id,b.name,b.`create`,b.`date_create`,b.pre, COALESCE(cnt, 0) as cmtcnt ';

$sql.='FROM '.table_blogs.' b ';

$sql.='LEFT JOIN (SELECT id_blog,COUNT(*) as cnt FROM '.table_comments.' WHERE `checked` GROUP BY id_blog) as c ';

$sql.='ON c.id_blog = b.id ';

$sql.='GROUP BY b.id ';

$sql.='ORDER BY b.`date_create` DESC ';

$sql.='LIMIT '.$from.','.maxlines;

В нем, если коментов нет, показывает ноль (как и положено)

Так что, кому нужно выполнять аналогичные задачи - юзайте

adrin02:
А лучше подскажите где найти формалировку етих символов - \s* (.*?) /is тоесть что они означают. Дальше разберусь сам.
Перерыл кучу блогов ничего не нашел. =(

Подстановочные символы и регулярные выражения

CyberX, если уж так расписывать, то нужно добавить реврайтеЕвгения, который он. Пусть чел поймет, с чем возится - в хозяйстве сходится. Я написал точные инструкции для файла, а он пусть поймет, чё за файл, почитав доки по нему.

чё за reply_count? Это спец-поле? И как его увязать? Если просто вносить номер, при записи коммента, то это легко, но есть НО: миисам транзакции не понимает, можно вписать в 1 таблицу, но не вписать в другую. Возникает несоответствие... не хотелось бы.

в каком смысле написать? Ты же не указал точное имя сайта, значит читай про .htaccess и сможешь применить указанный RewriteRule

Всего: 186