Корзина на форуме

Корзина на форуме

iishel

Проверенные
Сообщения
681
Реакции
389
Баллы
8,195
Пользователь Роман Попович разместил новый ресурс:

Корзина на форуме - Делаем корзину на форуме

И так, делаем правки всего в двух файлах:
Заходим в файл library\XenForo\Model\Thread.php и library\XenForo\Model\InlineMod\Thread.php
находим код
PHP:
$dw->set('discussion_state', 'deleted');
и после добавляем:
PHP:
$dw->set('node_id', 'xxx');
Где 'ххх' вставляем ID того форума который создан под корзину.
Для того чтоб тема попала в корзину, ставим галочку "Скрыть от публичного просмотра". Тема которая попадёт в корзину будет закрыта от пользователей.

Узнать больше об этом ресурсе...
 
Неработает,выдает ошибку
Код:
Информация об ошибке
Zend_Feed_Exception: Invalid parameter: parameter must be a non-empty string and valid URI/IRI - library/Zend/Feed/Writer/Feed/FeedAbstract.php:406
Сгенерирована пользователем: Неизвестная учётная запись, Сегодня, в 09:35
Трассировка стэка
#0 /home/stok/imperia-servers.ru/library/XenForo/ViewPublic/Forum/View.php(32): Zend_Feed_Writer_Feed_FeedAbstract->setLink('http://imperia-...')
#1 /home/stok/imperia-servers.ru/library/XenForo/ViewRenderer/Abstract.php(227): XenForo_ViewPublic_Forum_View->renderRss()
#2 /home/stok/imperia-servers.ru/library/XenForo/ViewRenderer/Rss.php(31): XenForo_ViewRenderer_Abstract->renderViewObject('XenForo_ViewPub...', 'Rss', Array, 'forum_view')
#3 /home/stok/imperia-servers.ru/library/XenForo/FrontController.php(572): XenForo_ViewRenderer_Rss->renderView('XenForo_ViewPub...', Array, 'forum_view', NULL)
#4 /home/stok/imperia-servers.ru/library/XenForo/FrontController.php(158): XenForo_FrontController->renderView(Object(XenForo_ControllerResponse_View), Object(XenForo_ViewRenderer_Rss), Array)
#5 /home/stok/imperia-servers.ru/index.php(13): XenForo_FrontController->run()
#6 {main}
Содержимое запроса
array(3) {
  ["url"] => string(98) "http://imperia-servers.ru/index.php?forums/%D0%9A%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D0%B0.24/index.rss"
  ["_GET"] => array(1) {
    ["forums/Корзина_24/index_rss"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}
 
Как у Вас в настройках прописан URL форума? Небось вот так: imperia-servers.ru? :)
 
Смените на и попробуйте будет ли ошибка.
 
Не могу найти - "Скрыть от публичного просмотра". Где ставить галку? )))
 
Не могу найти - "Скрыть от публичного просмотра". Где ставить галку? )))
Когда жмешь под сообщением "Удалить", открывается окошко, там по умолчанию уже стоит "Скрыть от публичного просмотра"
 
Все, нашел. Спасибо!!!
 
Последнее редактирование:
Жаль что только для тем это работает
 
Это для всего работает...
 
viktor6, так логично что корзина для сообщений и тем форума, а не сообщений в профиле. Это вообще отдельная сущность.
 
Последнее редактирование:
viktor6, скриншот выше приложили как из профиля.
PHP:
$dw->set('node_id', 11);
Попробуйте так, по итогам отпишитесь. А то не нравится мне число к строке приравненное.
 
Не работает, оно скрывает, на главной показан пост что якобы есть тема, но её нет. В корзину она не переносится.
 
Может быть упустили заключительный момент?
 
После настройки корзины, у меня белая страница на форуме.вернул обратные настройки и тоже самое как мне исправить данную ошибку?
Screenshot_1.png
Все исправил данную ошибку.
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу