Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 10.08.2002 14:48
########################################################################### @searchInForum[terms;author;searchInMessage][tmp] $tmp[${terms}${author}] $result[^table::sql{ SELECT forum_message_id, ${tblPrefix}forum_message.forum_message_body_id AS is_not_empty, name, author, ^MAIN:pSQL.date_format[${tblPrefix}forum_message.dt_published;%d.%m %H:%i] AS date, IF(${tblPrefix}forum_message.dt_published >= ^MAIN:pSQL.today[], 1, 0) AS new, dt_published FROM ${tblPrefix}forum_message ^if(^searchInMessage.int(0)){LEFT JOIN ${tblPrefix}forum_message_body ON (${tblPrefix}forum_message.forum_message_body_id = ${tblPrefix}forum_message_body.forum_message_body_id)} WHERE ${tblPrefix}forum_message.is_published = 1 AND ${tblPrefix}forum_message.forum_id = $forumId AND ^if(def $terms){ ( name LIKE '%$terms%' ^if(^searchInMessage.int(0)){OR message LIKE '%$terms%'} ) AND } ^if(def $author){ ^MAIN:pSQL.lower[author] = '$author' AND } 1 ORDER BY ${tblPrefix}forum_message.dt_published DESC, ${tblPrefix}forum_message.forum_message_id DESC }[^if(!def $tmp){$.limit(10)}]] #end @searchInForum[]