Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Установка Модулей (http://forum.mynuke.ru/forumdisplay.php?f=10)
-   -   Категории в модуле Pages (http://forum.mynuke.ru/showthread.php?t=85)

Brigadir 22.04.2005 01:14

Soniks, ну то что ты Энштейн (как было сказано до меня) - это уже понятно :lol:
Всё заработало, но с учетом моей поправочки:
В функции:
PHP код:
 function main() { 


Найти:

PHP код:
 $sql3 "SELECT pid, title, hometext, UNIX_TIMESTAMP(date) as postdate FROM ".$prefix."_arktikacontent WHERE cid !='0' AND active = '1' ORDER BY pid DESC LIMIT $newhomenum"


И заменить на:

PHP код:
 $sql3 "SELECT cid, pid, title, hometext, UNIX_TIMESTAMP(date) as postdate FROM ".$prefix."_arktikacontent WHERE cid !='0' AND active = '1' ORDER BY pid DESC LIMIT $newhomenum"


Добавлено cid...
Иначе не заработает :jumplol:

Soniks 22.04.2005 01:17

Brigadir да и верно, забыл об этом упомянуть :)

Brigadir 22.04.2005 03:05

Soniks, опять я :jumplol:
Мы тут на второй страничке "беседовали" про последние публикации..
Но видимо не поняли друг друга. Я то хотел:
В главной категории отражаются все новые публикации, а в каждой подкатегории - новые публикации, принадлежащие только ей!
Это можно провернуть как-нибудь?

Soniks 22.04.2005 03:18

Brigadir так там это и осуществленно :smile:

Brigadir 22.04.2005 03:22

Цитата: Сообщение от Soniks
Brigadir так там это и осуществленно :smile:


:oooo: как так?
Вот, допустим, захожу в подкатегорию "Юмор", а у меня высвечиваются последние публикации и из "Юмора" и из "Спорта" (т.е. всё, что было на главной страничке)...
А хотелось бы, чтобы показывались последние ТОЛЬКО из "юмора"...

Soniks 22.04.2005 03:24

Brigadir мот быть ты не правильно чего сделал, там вся суть в запросе sql
Цитата WHERE cid ='$cid'
? перепроверь...

Brigadir 22.04.2005 03:57

Ну вот я совместил два последних моих вопроса...

PHP код:
 if ($newhome == 1) {
    
$sql3 "SELECT cid, pid, title, hometext, UNIX_TIMESTAMP(date) as postdate FROM ".$prefix."_smallpages WHERE cid ='$cid' AND active = '1' ORDER BY pid DESC LIMIT $newhomenum";
    
$result3 $db->sql_query($sql3);
    if (
$numrows $db->sql_numrows($result3) > 0) {
    echo 
"<b>"._NEWPAGES."</b><hr>";
    while (
$row $db->sql_fetchrow($result3)) {
    
$p_pid $row[pid];
    
$p_cid $row[cid]; 
    
$p_title $row[title];
    
$p_hometext $row[hometext];
    
$p_hometext stripslashes(check_html($p_hometextnohtml));
    
$p_date date("d/m/Y"$row["postdate"]);
echo 
"<img border=\"0\" src=\"modules/$module_name/images/page_pic.gif\" width=\"10\" height=\"14\">";
cat_new_home($p_cid);
echo 
"<b><a style=\"TEXT-DECORATION: none\" href=modules.php?name=$module_name&go=page&pid=$p_pid>$p_title</a></b><br><i>$p_hometext</i><br>"._SENDDATE.": $p_date<br><br>"


Видимо напрасно?

Soniks 22.04.2005 11:06

Brigadir это можно добавить, но только не в функцию main, а в другие две и еще надо добавить в конце скобки!

Brigadir 22.04.2005 22:14

Хотелось бы узнать:

PHP код:
 $sql3 "SELECT pid, title, hometext, UNIX_TIMESTAMP(date) as postdate FROM ".$prefix."_ 


Что означает в этом выражении - UNIX_TIMESTAMP(date) as postdate ?

Soniks 23.04.2005 00:30

Brigadir грубо говоря берется из столбца postdate тамошнее записаное время и выщитывается сколько времени прошло с 1970-01-01 00:00:00 GMT до указаного времени в postdate, в секундах, в дальнейшем это уже будет преобразовано в нормальный вид даты:
$p_date = date("d/m/Y", $row["postdate"]);


Часовой пояс GMT +4, время: 09:10.

Copyright © 2005 by Soniks