anonymous@RULINUX.NET~# Last login: 2024-11-22 21:12:24
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

lastmod

Прикрутите в списке тем (group.php) параметр lastmod типа как на lor.

Сходу это выглядит так:

1) в таблицах forum_threads и forum_messages тип поля posting_date смените с text на datatime.

2) поднимите индексы на эти поля.

В group.php запрос

"SELECT * FROM forum_threads WHERE forum_id = '$forumid' ORDER BY stat<>'attached' ASC, posting_date DESC LIMIT $limit"

махните на что-то типа:

"SELECT ft.*, MAX(UNIX_TIMESTAMP(fm.posting_date)) AS lastmod FROM forum_threads AS ft INNER JOIN forum_messages AS fm ON (fm.thread_id = ft.thread_id AND fm.forum_id = ft.forum_id) WHERE ft.forum_id = '$forumid' GROUP BY ft.thread_id ORDER BY ft.stat<>'attached' ASC, ft.posting_date DESC LIMIT $limit"

3) выводите lastmod как GET параметр group.php в списке тем

anonymous(*) (2009-05-13 23:10:00)

Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.10 (like Gecko) (Debian)

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: lastmod от anonymous 2009-05-13 23:10:00
avatar
Скрыть

Re:lastmod

Поправил. да и запрос немного проще:

    SELECT MAX(posting_date) lastmod FROM forum_messages WHERE thread_id=<ID темы>

temy4(*)(2009-05-14 00:00:58)

Opera/9.64 (X11; Linux i686; U; en) Presto/2.1.1
[#] [Добавить метку] [Редактировать] Ответ на: lastmod от anonymous 2009-05-13 23:10:00
avatar
Скрыть

Re:lastmod

отдельный запрос конечно может быть проще, однако всегда лучше два и более запроса объединить в один - выполнятся будет быстрее

progman(*)(2009-05-14 00:05:37)

Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.10 (like Gecko) (Debian)
[#] [Добавить метку] [Редактировать] Ответ на: lastmod от anonymous 2009-05-13 23:10:00
avatar
Скрыть

Re:lastmod

Так читать и править проще

temy4(*)(2009-05-14 00:09:54)

Opera/9.64 (X11; Linux i686; U; en) Presto/2.1.1
[#] [Добавить метку] [Редактировать] Ответ на: lastmod от anonymous 2009-05-13 23:10:00
avatar
Скрыть

Re:lastmod

теперь в css a:visited от не виситед по контрасней бы слегка отделить цветом и совсем будет хорошо )

progman(*)(2009-05-14 00:22:03)

Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.10 (like Gecko) (Debian)
[#] [Добавить метку] [Редактировать] Ответ на: lastmod от anonymous 2009-05-13 23:10:00
avatar
Скрыть

Re:lastmod

может в design/simple-black/css/main.css

A:visited { color: #d1d0d0; }

махнуть на

A:visited { color: #A0A0A0; }

?

progman(*)(2009-05-15 00:00:59)

Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.10 (like Gecko) (Debian)
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!