Как перейти на сообщение а не тему на форуме с профиля пользователя?
- Предыдущая
- 1
- 2
- Показаны 16-24 из 24
#16
18 июня 2014 в 20:15
mashen&ka, дык правильно открывает, поскольку сообщение на первой странице темы. А вот те что на 2 странице темы и дальше — не открывает как следует. Выше написал же что есть проблема с переменной страниц.
#17
18 июня 2014 в 20:17
scanread, я уже поняла, написала сообщение раньше чем ты.
#18
18 июня 2014 в 21:31
scanread, Значит я не так понял.
Сегодня в 10:15
#19
18 июня 2014 в 22:01
Эта page, оказывается, используется и как пагинатор в статьях, так и как пагинатор на странице активности пользователя. Потому выводит не так как надо. Пожалуй, этот вопрос больше к гуру. Я потерялся, поскольку в конце фронтенда есть код:
А в начале где-то совсем другое:
И там и там используется , только в первом случаи — получает посты темы, во втором — посты пользователя. Что-то не работает соображалка как что ковырнуть. Без танцев с бубном не обойдется, наверное)
if($sub_do == 'posts' && $post_count){ $inDB->orderBy('p.thread_id', 'DESC, p.pubdate DESC'); $inDB->limitPage($page, 10); $posts = $model->getPosts(); $pagination = cmsPage::getPagebar($post_count, $page, 10, "javascript:forum.getUserActivity('posts','/forum/{$user['login']}_activity.html','%page%');"); } $inDB->resetConditions(); cmsPage::initTemplate('components', 'com_forum_user_activity')-> assign('threads', $threads)-> assign('posts', $posts)-> assign('post_count', $post_count)-> assign('thread_count', $thread_count)-> assign('pagetitle', $pagetitle)-> assign('sub_do', $sub_do)-> assign('page', $page)-> assign('pagination', $pagination)-> assign('link', '/forum/'.$user['login'].'_activity.html')-> display('com_forum_user_activity.tpl');
// получаем посты $model->whereThreadIs($thread['id']); $inDB->orderBy('p.pinned', 'DESC, p.pubdate ASC'); $inDB->limitPage($page, $model->config['pp_thread']); $posts = $model->getPosts(); if(!$posts){ cmsCore::error404(); } cmsPage::initTemplate('components', 'com_forum_view_thread')-> assign('forum', $pcat)-> assign('forums', $model->getForums())-> assign('is_subscribed', cmsUser::isSubscribed($inUser->id, 'forum', $thread['id']))-> assign('thread', $thread)-> assign('prev_thread', $inDB->get_fields('cms_forum_threads', "id < '{$thread['id']}' AND forum_id = '{$thread['forum_id']}'", 'id, title', 'id DESC'))-> assign('next_thread', $inDB->get_fields('cms_forum_threads', "id > '{$thread['id']}' AND forum_id = '{$thread['forum_id']}'", 'id, title', 'id ASC'))-> assign('posts', $posts)-> assign('thread_poll', $model->getThreadPoll($thread['id']))-> assign('page', $page)-> assign('num', (($page-1)*$model->config['pp_thread'])+1)-> assign('pagebar', cmsPage::getPagebar($thread['post_count'], $page, $model->config['pp_thread'], '/forum/thread'.$thread['id'].'-%page%.html'))-> assign('user_id', $inUser->id)-> assign('do', $do)->assign('is_moder', $is_forum_moder)-> assign('is_admin', $inUser->is_admin)-> assign('is_can_add_post', cmsUser::isUserCan('forum/add_post'))-> assign('cfg', $model->config)-> assign('bb_toolbar', ($inUser->id && $model->config['fast_on'] && $model->config['fast_bb']) ? cmsPage::getBBCodeToolbar('message', $model->config['img_on']) : '')-> assign('smilies', ($inUser->id && $model->config['fast_on'] && $model->config['fast_bb']) ? cmsPage::getSmilesPanel('message') : '')-> display('com_forum_view_thread.tpl');
$posts = $model->getPosts();
#20
18 июня 2014 в 22:20
scanread,
#21
26 февраля 2015 в 22:52
кто поможет добить?
#22
26 февраля 2015 в 23:10
Серёженька, наверное никто! Как мне сказали это нужно переделывать весь движок! Да и смысла в этом никто не видит.
#23
26 февраля 2015 в 23:26
mashen&ka, ну не знаю, заметил просто то, что в шаблоне активности используется код:
а в этом подключаемом файле так же есть такое вот:
т.е., на странице активности во вкладке "Темы" разбивка по страницам идет. Во фронтенде форума есть навигация, только она привязана к странице активности. В общем, пример есть. Как только допилить — нз) Не думаю что там и прям
{if $sub_do == 'threads'} {else}
{if $thread.pages>1} <span class="thread_pagination" title="{$LANG.PAGES}"> ( {section name=foo start=1 loop=$thread.pages+1 step=1} {if $smarty.section.foo.index > 5 && $thread.pages > 6} ...<a href="/forum/thread{$thread.id}-{$thread.pages}.html" title="{$LANG.LAST}">{$thread.pages}</a> {break} {else} <a href="/forum/thread{$thread.id}-{$smarty.section.foo.index}.html" title="{$LANG.PAGE} {$smarty.section.foo.index}">{$smarty.section.foo.index}</a> {if $smarty.section.foo.index < $thread.pages}, {/if} {/if} {/section} ) </span> {/if}
. Переделывать нужно, но только файлы компонента форума.нужно переделывать весь движок
#24
26 февраля 2015 в 23:59
scanread, было бы очень хорошо, если сделать переход на сообщения. У меня ещё и теги от Паши стоят, туда бы тоже подключила.
- Предыдущая
- 1
- 2
- Показаны 16-24 из 24