Ant_ 0 09/07/2009 04:30 PM Суть такова: Нужно что бы при комментарии в теме она не поднималась в разделе. Как сделать, что бы тема была статически не зависимо есть в ней комментарии или нет. Share this post Link to post
Ph-A 395 09/08/2009 06:29 AM Суть такова: Нужно что бы при комментарии в теме она не поднималась в разделе. Как сделать, что бы тема была статически не зависимо есть в ней комментарии или нет.Прикрепить ее наверх. :) Речь об одной теме? Если о разделе, то можно попробовать поменять "Настройки сортировки" в настройках форума Share this post Link to post
Ant_ 0 09/08/2009 09:12 AM (edited) Прикрепить ее наверх. :) Речь об одной теме? Если о разделе, то можно попробовать поменять "Настройки сортировки" в настройках форумаСтандартными средствами никак, всё равно тема поднимаеться наверх.К примеру: это полезно когда темы в форумах должны чередоваться по дате создания и при коментариях в них не подниматься. То есть что бы коменты вообще не учитывались как новое сообщение. В опциях форума есть неплохой фильтр который сортирует темы как угодно по дате по коменту и т.д. Просто многие не умеют этим пользоваться хотелось бы что бы при открытии форума сразу сортировала по дате открытия типа: /index.php?act=SF&f=2&st=0&changefilters=1 Edited September 8, 2009 by Ant_ Share this post Link to post
Fisana 700 09/08/2009 10:23 AM Надо использовать тот же механизм, который применяется в опросах при не-поднятии их при новых голосах.:) Share this post Link to post
Ant_ 0 09/08/2009 10:38 AM (edited) Надо использовать тот же механизм, который применяется в опросах при не-поднятии их при новых голосах.:)Вот кусок из шаблона: <td align="right" width="90%"> {$data['FORUM_JUMP']}<br /><br /> <form action="{$this->ipsclass->base_url}act=SF&f={$data['id']}&st={$this->ipsclass->input['st']}&changefilters=1" method="post"> <select name="sort_key">{$this->ipsclass->show['sort_by']}</select> <select name="sort_by">{$this->ipsclass->show['sort_order']}</select> <select name="prune_day">{$this->ipsclass->show['sort_prune']}</select> <select name="topicfilter">{$this->ipsclass->show['topic_filter']}</select> <input type="submit" value="{$this->ipsclass->lang['sort_submit']}" class="button" /> <br /> <input type='checkbox' value='1' name='remember' class='checkbox' /> {$this->ipsclass->lang['remember_options']} </form> Меня интересует:<select name="sort_key">{$this->ipsclass->show['sort_by']}</select>По умолчанию фильтрует по последнему сообщению а надо сделать что бы по дате открытия... Тут нужно править в source Edited September 8, 2009 by Ant_ Share this post Link to post
Fisana 700 09/08/2009 10:45 AM Разумеется, правкой шаблона никак не обойтись. Кстати, может параметры сортировки по умолчанию изменить?Вроде настраивается где-то. Share this post Link to post
Ph-A 395 09/08/2009 10:49 AM Кстати, может параметры сортировки по умолчанию изменить?Вроде настраивается где-то.Я написал -- Если о разделе, то можно попробовать поменять "Настройки сортировки" в настройках форума Share this post Link to post
Ant_ 0 09/08/2009 10:52 AM (edited) Разумеется, правкой шаблона никак не обойтись.Кстати, может параметры сортировки по умолчанию изменить?Вроде настраивается где-то.Ну это понятно что шаблонон тут не причём, я к тому и вёл, тут править надо что-то типа: /sources/action_public/forums.php Я написал -- Если о разделе, то можно попробовать поменять "Настройки сортировки" в настройках форумаСообщениях и опросах сортирует только по сообщениям в темах но не сами темы. Edited September 8, 2009 by Ant_ Share this post Link to post
Ph-A 395 09/08/2009 10:56 AM К примеру: это полезно когда темы в форумах должны чередоваться по дате создания и при коментариях в них не подниматься. Админцентр > Управление форумами > Добавление/изменение форума По умолчанию сортировать: по дате создания тем Только что попробовал. Все работал. Share this post Link to post
Ant_ 0 09/08/2009 11:05 AM (edited) Админцентр > Управление форумами > Добавление/изменение форума По умолчанию сортировать: по дате создания тем Только что попробовал. Все работал.Прикольно :) а я уже в сорсах решение нашел Большое спасибо!!! Бывает, давно форумов не создавал, уже подзабыл опции. ЗЫ. в /sources/action_public/forums.php //----------------------------------------- // Sort options //----------------------------------------- $cookie_prune = $this->ipsclass->my_getcookie( $this->forum['id']."_prune_day" ); $cookie_sort = $this->ipsclass->my_getcookie( $this->forum['id']."_sort_key" ); $cookie_sortb = $this->ipsclass->my_getcookie( $this->forum['id']."_sort_by" ); $cookie_fill = $this->ipsclass->my_getcookie( $this->forum['id']."_topicfilter" ); $prune_value = $this->ipsclass->select_var( array( 1 => isset($this->ipsclass->input['prune_day']) ? $this->ipsclass->input['prune_day'] : NULL, 2 => !empty($cookie_prune) ? $cookie_prune : NULL, 3 => $this->forum['prune'] , 4 => '100' ) ); $sort_key = $this->ipsclass->select_var( array( 1 => isset($this->ipsclass->input['sort_key']) ? $this->ipsclass->input['sort_key'] : NULL, 2 => !empty($cookie_sort) ? $cookie_sort : NULL, 3 => $this->forum['sort_key'], 4 => 'last_post' ) ); $sort_by = $this->ipsclass->select_var( array( 1 => isset($this->ipsclass->input['sort_by']) ? $this->ipsclass->input['sort_by'] : NULL, 2 => !empty($cookie_sortb) ? $cookie_sortb : NULL, 3 => $this->forum['sort_order'] , 4 => 'Z-A' Edited September 8, 2009 by Ant_ Share this post Link to post