M31
Помогающий
Offline
|
|
« : 03-05-2005 14:15 » |
|
Как сделать так чтобы при добавлении новости, статьи движок реагировал только на теги, а не сам их расставлял? ?
|
|
|
Записан
|
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #1 : 03-05-2005 15:54 » |
|
Движок сам добавляет только <BR> вместо перевода строки.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
M31
Помогающий
Offline
|
|
« Ответ #2 : 03-05-2005 16:09 » |
|
а где это добавление можно убрать? а то я уже вроде все облазил. Чуть сайт не завалил
|
|
|
Записан
|
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #3 : 03-05-2005 17:33 » |
|
А зачем??? Отображение статей смотри...
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
M31
Помогающий
Offline
|
|
« Ответ #4 : 08-05-2005 11:12 » |
|
Гром помоги, пожалуйста. Я хочу сделать вывод списка новостей следующим образом: Сортировать по: названию, автору, количеству просмотров
Название статьи (автор) [кол просмотров] --------------------------------------------- описание статьи и т.д. Я знаю, где это сделать и как, но у меня ничего не выходит. Если тебе не трудно дай мне, пожалуйста, часть файла касс, с реализацией этой штуки.
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #5 : 08-05-2005 11:28 » |
|
Как понимаю, речь не о новостях, а о блоге - в новостях таких полей нет. Или все таки о статьях? "ORDER BY tytle, author, viewcount" для блога "ORDER BY nameoftxt, authorname, count_view" для статей
|
|
« Последнее редактирование: 08-05-2005 11:29 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #6 : 08-05-2005 15:41 » |
|
РХЛ прав - новости так не выводятся да и нет у блога такой2 возможности пока. А то что ты пишешь касается только статей... и т.д.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
M31
Помогающий
Offline
|
|
« Ответ #7 : 08-05-2005 16:29 » |
|
Ой, это я опечатался. Конечно, речь идёт о статьях.
|
|
|
Записан
|
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #8 : 08-05-2005 17:08 » |
|
[!SHOW_ARTICLES!] выдает тебе сразу с сортировкой.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
M31
Помогающий
Offline
|
|
« Ответ #9 : 08-05-2005 17:20 » |
|
Не ты не понял. Мне нужно чтобы при вводе [!MAIN_TOPICS_MENU_CAT!] выводило: Сортировать по: названию, автору, количеству просмотров
Название статьи1 (автор) [кол просмотров] --------------------------------------------- описание статьи1 ---------------------------------------------------------------------------------------------------------------------------------- Название статьи2 (автор) [кол просмотров] --------------------------------------------- описание статьи2 и т.д. Т.Е. нужно изменить код в файле класс(php\class.php). Вот у меня и не получается изменить его.
|
|
« Последнее редактирование: 08-05-2005 17:25 от M31 »
|
Записан
|
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #10 : 09-05-2005 04:54 » |
|
[!MAIN_TOPICS_MENU_CAT!] выводит список CATalog-ов, а вовсе не статей - ты путаешь а не я.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
M31
Помогающий
Offline
|
|
« Ответ #11 : 09-05-2005 08:43 » |
|
Да это я уже запутался.Короче вот код функции show_articles: function show_articles() { $id_pressed = $this->art_topic_id; $tempid = $this->art_topic_id; if (@!$id_pressed) $id_pressed = 0; $onelistcount = $this->art_onelistcount; $sort = $this->art_sort; if (!@$this->art_startpoint) { $startpoint=0; }else { $startpoint = $this->art_startpoint; }
// Расчет страниц по категориям //****************************** $res = $this->sql_query("SELECT COUNT(*) FROM ".$this->prefix."articles WHERE id_topics=$id_pressed"); echo $this->sql_err; $itms = mysql_fetch_array($res); $total = $itms[0]; $pages = floor($total/$onelistcount); $page= $total/$onelistcount; if ($page>$pages){$pages++;} // Выборка нужной части //****************************** if ($sort==1) { $sql_res = $this->sql_query("SELECT id,nameoftxt,authorname, authoremail, descript, count_view from ".$this->prefix."articles WHERE id_topics=$id_pressed ORDER BY nameoftxt ASC LIMIT $startpoint,$onelistcount"); } else if ($sort==2) { $sql_res = $this->sql_query("SELECT id,nameoftxt,authorname, authoremail, descript, count_view from ".$this->prefix."articles WHERE id_topics=$id_pressed ORDER BY authorname ASC LIMIT $startpoint,$onelistcount"); } else if ($sort==3) { $sql_res = $this->sql_query("SELECT id,nameoftxt,authorname, authoremail, descript, count_view from ".$this->prefix."articles WHERE id_topics=$id_pressed ORDER BY count_view DESC LIMIT $startpoint,$onelistcount"); } else { $sql_res = $this->sql_query("SELECT id,nameoftxt,authorname, authoremail, descript, count_view from ".$this->prefix."articles WHERE id_topics=$id_pressed ORDER BY id DESC LIMIT $startpoint,$onelistcount"); }
$result = "<table width = 99% cellspacing=0 cellpadding=0 border=0> <tr><td height=24 width=40% align=center valign=middle><a href=view.php?id=".$id_pressed."&sort=1 title='сортировать'>Название</a></td> <td height=24 width=5% align=center valign=middle><a href=view.php?id=".$id_pressed."&sort=2 title='сортировать'>Автор</a></td> <td height=24 width = 50% align=center valign=middle>Коротко</td> <td height=24 width = 5% align=center valign=middle><a href=view.php?id=".$id_pressed."&sort=3 title='сортировать'>Просмотров</a></td> </tr> <tr><td bgcolor =000000 height=1></td> <td bgcolor = 000000 height=1></td> <td bgcolor = 000000 height=1></td> <td bgcolor = 000000 height=1></td> </tr>"; $i=1; while ($myrow = mysql_fetch_array($sql_res)){ $name = stripslashes($myrow["nameoftxt"]); $descr = stripslashes($myrow["descript"]); $email = stripslashes($myrow["authoremail"]); $author= stripslashes($myrow["authorname"]); $count = $myrow["count_view"]; $id = $myrow["id"]; if ($i==0){$i=1;} else{$i=0;} $result = $result."<tr><td height=24><div class=main>" ."<a href=viewart.php?id=$id>$name</a>" ."</div></td> <td height=24><div class=main>" ."<a href=mailto:$email>$author</a>" ."</div></td> <td height=24><div class=main>" ."<font size = 1>$descr</font>" ."</div></td> <td height=24><div class=main>" ."<font size = 1> $count</NOBR></font>"; $result = $result."</div></td></tr>"; } $result = $result."</table>"; $result = $result."<table width = 99% border=0><tr><td align=left>Страницы: ";
for($i=1; $i<=$pages; $i++) { $next=($i-1)*$onelistcount; if ($i == ($startpoint/$onelistcount)+1) { $result = $result."<b>".$i."</b> "; } else { $result = $result."<a href=view.php?id=$tempid&startpoint=$next&sort=$sort>".$i."</a>"; } } $result = $result."</td></tr></table>"; return $result; }
Он выводит стандартным образом. У меня не получается переделать его что бы он выводил так как я упоминал выше
|
|
« Последнее редактирование: 20-12-2007 21:12 от Алексей1153++ »
|
Записан
|
|
|
|
M31
Помогающий
Offline
|
|
« Ответ #12 : 09-05-2005 08:47 » |
|
Т.Е. так: ___________________________________________________ |Сортировать по: названию, автору, количеству просмотров | |---------------------------------------------------------------------------------------| |Название статьи1 (автор) [кол просмотров] | |--------------------------------------------- | |описание статьи1 | |---------------------------------------------------------------------------------------| |Название статьи2 (автор) [кол просмотров] | |--------------------------------------------- | |описание статьи2 | |и т.д. | ----------------------------------------------------------------------------------------
|
|
|
Записан
|
|
|
|
|