Ant_ 0 09/07/09 16:30 Суть такова: Нужно что бы при комментарии в теме она не поднималась в разделе. Как сделать, что бы тема была статически не зависимо есть в ней комментарии или нет. Поделиться сообщением Ссылка на сообщение
Ph-A 395 09/08/09 06:29 Суть такова: Нужно что бы при комментарии в теме она не поднималась в разделе. Как сделать, что бы тема была статически не зависимо есть в ней комментарии или нет.Прикрепить ее наверх. :) Речь об одной теме? Если о разделе, то можно попробовать поменять "Настройки сортировки" в настройках форума Поделиться сообщением Ссылка на сообщение
Ant_ 0 09/08/09 09:12 (изменено) Прикрепить ее наверх. :) Речь об одной теме? Если о разделе, то можно попробовать поменять "Настройки сортировки" в настройках форумаСтандартными средствами никак, всё равно тема поднимаеться наверх.К примеру: это полезно когда темы в форумах должны чередоваться по дате создания и при коментариях в них не подниматься. То есть что бы коменты вообще не учитывались как новое сообщение. В опциях форума есть неплохой фильтр который сортирует темы как угодно по дате по коменту и т.д. Просто многие не умеют этим пользоваться хотелось бы что бы при открытии форума сразу сортировала по дате открытия типа: /index.php?act=SF&f=2&st=0&changefilters=1 Изменено 8 сентября 2009 пользователем Ant_ Поделиться сообщением Ссылка на сообщение
Fisana 700 09/08/09 10:23 Надо использовать тот же механизм, который применяется в опросах при не-поднятии их при новых голосах.:) Поделиться сообщением Ссылка на сообщение
Ant_ 0 09/08/09 10:38 (изменено) Надо использовать тот же механизм, который применяется в опросах при не-поднятии их при новых голосах.:)Вот кусок из шаблона: <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 Изменено 8 сентября 2009 пользователем Ant_ Поделиться сообщением Ссылка на сообщение
Fisana 700 09/08/09 10:45 Разумеется, правкой шаблона никак не обойтись. Кстати, может параметры сортировки по умолчанию изменить?Вроде настраивается где-то. Поделиться сообщением Ссылка на сообщение
Ph-A 395 09/08/09 10:49 Кстати, может параметры сортировки по умолчанию изменить?Вроде настраивается где-то.Я написал -- Если о разделе, то можно попробовать поменять "Настройки сортировки" в настройках форума Поделиться сообщением Ссылка на сообщение
Ant_ 0 09/08/09 10:52 (изменено) Разумеется, правкой шаблона никак не обойтись.Кстати, может параметры сортировки по умолчанию изменить?Вроде настраивается где-то.Ну это понятно что шаблонон тут не причём, я к тому и вёл, тут править надо что-то типа: /sources/action_public/forums.php Я написал -- Если о разделе, то можно попробовать поменять "Настройки сортировки" в настройках форумаСообщениях и опросах сортирует только по сообщениям в темах но не сами темы. Изменено 8 сентября 2009 пользователем Ant_ Поделиться сообщением Ссылка на сообщение
Ph-A 395 09/08/09 10:56 К примеру: это полезно когда темы в форумах должны чередоваться по дате создания и при коментариях в них не подниматься. Админцентр > Управление форумами > Добавление/изменение форума По умолчанию сортировать: по дате создания тем Только что попробовал. Все работал. Поделиться сообщением Ссылка на сообщение
Ant_ 0 09/08/09 11:05 (изменено) Админцентр > Управление форумами > Добавление/изменение форума По умолчанию сортировать: по дате создания тем Только что попробовал. Все работал.Прикольно :) а я уже в сорсах решение нашел Большое спасибо!!! Бывает, давно форумов не создавал, уже подзабыл опции. ЗЫ. в /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' Изменено 8 сентября 2009 пользователем Ant_ Поделиться сообщением Ссылка на сообщение