VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Прошу помощи у гуру - стоит задача вывести в шаблоне showthread определенный пост вне основного списка постов. Из нужных данных - Имеется postid нужного поста и threadid темы этого поста. Можно было бы вывести просто текст, но надо сберечь весь функционал - цитирование, левую часть с аватаром и т.д. Можно ли как-то вызвать пост через postbit_legacy стандартными способами булки?
Перед вызовом print_output сохранить в $post и $postinfo информацию о нужном посте (fetch_postinfo($postid)), но будут нюансы с выводом. В качестве альтернативы можно добавить нужный postid в массив с идентификаторами постов текущей страницы, но и здесь нужно учесть "пагинацию" и так далее.
@sanika
Продвинутый
Join Date: Mar 2011
Posts: 309
Версия vB: 3.8.6
Reputation:
Опытный 96
Репутация в разделе: 96
0
Чтоб избежать проблем с пагинацией, решил делать подгрузку дополнительного контента с помощью Ajax. для этого набросал вот такой код
Но данные не передаются в шаблон postbit_legacy. При это в $postinfo сожержится нужны набор данных
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4230
Репутация в разделе: 2624
1
Quote:
Originally Posted by sanika
При это в $postinfo сожержится нужны набор данных
Массив $post также нужен:
PHP Code:
$postinfo = $post = fetch_postinfo($postid);
@sanika
Продвинутый
Join Date: Mar 2011
Posts: 309
Версия vB: 3.8.6
Reputation:
Опытный 96
Репутация в разделе: 96
0
Чего-то еще не хватает. Самое главное чего нету, как я вижу, это преобразования из post['posttext'] в $post['message'], ник юзера не выводится - musername, походу использовать стандартные инструменты форума для поставленной цели не выйдет :(
Оформление поста выводится в личных сообщениях.
Пост целиком выводится через опцию "Показать пост отдельно".
Может быть по аналогии сделать.
@sanika
Продвинутый
Join Date: Mar 2011
Posts: 309
Версия vB: 3.8.6
Reputation:
Опытный 96
Репутация в разделе: 96
0
Quote:
Originally Posted by WEBCAT
Может быть по аналогии сделать.
пробовал - не выходит именно шаблон поста (postbit_legacy) подгрузить без лишних элементов
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4230
Репутация в разделе: 2624
1
@sanika, можно еще попробовать реализовать с помощью vB_Postbit_Factory (подсмотреть в showthread.php). А вообще я бы в данном случае написал отдельный модуль с отдельными шаблоном отталкиваясь от того, что нужно вывести.