Обоснуйте почему.Для сайта с теми же блогами не подходит стандартный iTiny или markitup
demelkar
Мне кажется если какие то проблемы то вы просто что-то сами не так говорите/просите и т.д.
Как альтернатива можно было бы сделать и форум как дополнение. Но чтобы поддержка официальных разработчиков была. Основной вопрос к этому моменту у всех насколько я понимаю.
Я не знаю, время покажет.Попросим Fuze поставить точку в этом вопросе. Будет форум в коробке или нет?
Но если раньше я склонялся к тому, что надо, то сейчас скорее не надо, ведь из каталога дополнений действительно установить любое бесплатное дополнение 2 минуты.
А вот сделать что-то типа выбора на этапе установки CMS, возможно и будет.
p.s. поклонники WordPress могут прекрасно защищать его на профильных форумах, здесь этому не место.
Проблема в том, что у последнего сообщения при такой нумерации всегда номер 1… Ну и у первого сообщения (после переворачивания последнего) в ветке так же номер 1. Т.е. номер первого сообщения где то отдельно прописан видимо т.к. у меня теперь два первых поста в ветке. Поэтому при скидывании сообщения меня кидает на последнюю страницу темы (которая без изменения порядка была бы первой).
Насколько я понимаю это можно решить либо исправив номер первого сообщения, либо изменив нумерацию так же как порядок сообщений. Но не могу понять как сделать ни то ни то😥
Мысль что это может из-за этого:
" <div id="post_<?php echo $post['id'];?>" class="post-date">
<?php $name = !empty($post['is_first'])? 1: $num;?>"
И тут на что-то надо заменить единицу чтобы он стал последним? или не? :)
Кидать должно на само сообщение после его написания, а вот где выводится это сообщение в вашем случае не могу ничего сказать.Но при написании сообщения кидает на последнюю страницу. которая при прошлой сортировке была бы первой.
Кажется проблема возникает из-за того что у последнего сообщения номер 1 теперь, номера идут в обратном порядке, но у самого первого тоже номер 1. Т.е. чтобы этого не было как то нужно поменять номер самого первого сообщения на последний, только понять где.
ну или таки поменять нумерацию, но тоже нужно понять где она
Также если надо, то можете поиском найти во всех файлах форума "->getPosts" и добавить строку сортировки везде, где необходимо.
Потом не забудьте в шаблоне поменять нумерацию сообщений или убрать её совсем. Так как нелогично получится, сообщение первое, а по факту последнее.
Зы… нумерацию не понял как менять… да и фиг с ней, логично не логично, главное удобно.
В этом случае найдите в файле system\controllers\forum\actions\thread_view.php место похожее на это
и перед ним добавьте это
$posts = $this->model->getPosts($thread['id']);
Также если надо, то можете поиском найти во всех файлах форума "->getPosts" и добавить строку сортировки везде, где необходимо.
$this->model->orderBy('id', 'desc');
Потом не забудьте в шаблоне поменять нумерацию сообщений или убрать её совсем. Так как нелогично получится, сообщение первое, а по факту последнее.
В этом случае, то что я вам скажу вам не поможет и скорее всего приведёт к ошибкам, так как я не помню каким был форум вчера и третьего дня. А то какой код у форума был год назад, я даже под пытками не скажуЯ этот форум ещё в прошлом году установилю… не обновлял
.
У вас в файле шаблона (сейчас это category_view.tpl.php) есть есть два типа ссылок: с "href_to('forum', $thread['slug']. '.html')" и с "href_to('forum', 'pfind', array($thread['last_post']['post_id']))". Первая ведет на начало темы, вторая ведёт к последнему сообщению. Замените первую второй и получите задачу минимум.
Но мне в любом случае надо чтобы в обратном порядке шли посты как максимум. Или чтобы автоматом последняя страница открывалась темы как минимум
Не пробовали нажать на иконку — "Перейти к первому непрочитанному сообщению" или "Перейти к последнему сообщению"?Сейчас какой алгоритм получается — захожу в тему… попадаю на первое сообщение темы.
Сейчас какой алгоритм получается — захожу в тему… попадаю на первое сообщение темы. Чтобы попасть на последнее а тема долгообсуждаемая может быть, мне надо сначала нажать на последнюю страницу, потом проскролить вниз… очень не удобно… Вывод в обратном порядке эту проблему бы решил.
В некоторых форумах в которых я участвую, даже там где порядок не обратный, при входе ты хотя бы попадаешь сразу на последнюю страницу обсуждения.
Может подскажите что в коде поменять чтобы оно в обратном пошло порядке и с последней страницы.
По вашему удобнее когда надо скролить вниз, найти новое сообщение и потом скролить обратно вверх?скролить каждый раз до конца это же не удобно очень
Нет. Только в виджете.
Я так и сделал по аналогии как выше давали шаблон для виджета.
Только жаль скрипты которые footer учитывают не видят футера из виджета… пока осталось только этот момент исправить
код рекламы $(document).ready(function () { var offset = $('#fixed').offset(); var topPadding = 0; $(window).scroll(function() { if ($(window).scrollTop() > offset.top) { $('#fixed').stop().css({marginTop: $(window).scrollTop() - offset.top + topPadding}); } else { $('#fixed').stop().css({marginTop: 0}); } }); });Прописывать бы все в файл и подключать в виджет...
+ чтобы меню прилипали.
У меня какая то ещё старая версия наверное, в ней вроде такой настройки не нашёл.
.