Jump to content

WebUser

Пользователи
  • В сети

  • Количество сообщений

    110
  • Reputation

    46 WebUser's Reputation

Everything posted by WebUser

  1. Как понять под dev? Может тогда просто отключить функцию оповещения при возвращении темы на модерацию? Если так можно.
  2. выдает ошибку, при отправки темы на модерацию там кстати выводится какой то код ошибки ArgumentCountError: Too few arguments to function IPS\Theme\email__core_notification_unapproved_content_subject_ru_RU_UTF_8(), 2 passed in /home/xxx/domains/test.ru/public_html/forum/system/Email/Email.php on line 1027 and exactly 3 expected (0) #0 /home/xxx/domains/test.ru/public_html/forum/system/Email/Email.php(1027): IPS\Theme\email__core_notification_unapproved_content_subject_ru_RU_UTF_8(Object(IPS\forums\Topic), Object(IPS\Email\Outgoing\Php)) #1 /home/xxx/domains/test.ru/public_html/forum/system/Email/Email.php(516): IPS\_Email::devProcessTemplate('email__core_not...', '{$member->name|...', Array, 'plaintext') #2 /home/xxx/domains/test.ru/public_html/forum/system/Email/Email.php(847): IPS\_Email->compileSubject(Object(IPS\Member), Object(IPS\Lang)) #3 /home/xxx/domains/test.ru/public_html/forum/system/Notification/Notification.php(925): IPS\_Email->mergeAndSend(Array, NULL, NULL, Array, Object(IPS\Lang)) #4 /home/xxx/domains/test.ru/public_html/forum/system/Notification/Notification.php(905): IPS\_Notification->sendEmails(Array, Array) #5 /home/xxx/domains/test.ru/public_html/forum/init.php(902) : eval()'d code(39): IPS\_Notification->send() #6 /home/xxx/domains/test.ru/public_html/forum/system/Content/Controller.php(929): IPS\forums\hook6->modAction('sendtomod') #7 /home/xxx/domains/test.ru/public_html/forum/system/Dispatcher/Controller.php(90): IPS\Content\_Controller->moderate() #8 /home/xxx/domains/test.ru/public_html/forum/system/Content/Controller.php(50): IPS\Dispatcher\_Controller->execute() #9 /home/xxx/domains/test.ru/public_html/forum/applications/forums/modules/front/forums/topic.php(39): IPS\Content\_Controller->execute() #10 /home/xxx/domains/test.ru/public_html/forum/system/Dispatcher/Dispatcher.php(153): IPS\forums\modules\front\forums\_topic->execute() #11 /home/xxx/domains/test.ru/public_html/forum/index.php(13): IPS\_Dispatcher->run() #12 {main}
  3. Спасибо. Сгодится и самый простой вариант, без оповещений/модлогов и прочих ui. При чем достаточно возвращать только тему на модерацию (отдельные посты не обязательно).
  4. @Desti понял. Спасибо. Пока обойдусь корзиной. 🙂
  5. @Desti а не поделитесь самой реализацией? Или там много чего нужно менять и лучше этого не делать? У меня есть альтернативное решение, но оно такое себе. Это создать внизу форума раздел "Корзина" и просто перемещать туда темы/посты, которые не соответствуют правилам оформления. Когда человек всё оформит - перемещать назад. Если ваше решение окажется сложным, тогда наверное так и сделаю.
  6. Привет. Когда пользователь публикует пост/тему - она проходит модерацию, с этим понятно. Но! Бывают ситуации, когда одобренную ранее тему или пост - нужно снова вернуть на модерацию, чтобы участник изменил/отредактировал свою тему/сообщение, но при этом она должны быть скрыта для остальных посетителей. То есть тему должны видеть только Автор и Админы/Модераторы. Как такое сделать? Я пробовал просто скрывать пост/тему, но тогда она скрывается и для автора и он не может её редактировать. Кому интересно зачем это. Объясняю: предположим человек публикует созданную им игру. Он периодически редактирует свою тему (ведет блог) добавляя туда скриншоты, описание и тд. И вот допустим он в одном из таких редактирований - накосячил и залил не ту ссылку или не правильно оформил пост (не по правилам раздела). Просто устно просить каждого исправлять - бесполезно и того не стоит. А вот если автор будет видеть, что тема скрыта от всех, кроме него - то это предаст ему стимула почитать правила и всё оперативно исправить.
  7. Понял. Убрал первую обычную скобку и баннера заработал! Вроде больше не пропадает. Спасибо. 👍 На всякий случай код для новичков типа меня: {{if \IPS\Dispatcher::i()->application->directory == 'forums' and \IPS\Dispatcher::i()->module->key == 'forums' and \IPS\Dispatcher::i()->controller == 'index'}} <div>{advertisement="infotop"}</div> {{endif}} Вместо infotop следует прописать свой ключ. @by_ix @Desti еще раз спасибо за помощь! Лайки завтра раздам, а пока устно. 😀
  8. пробовал по всякому и скобку добавлять после {{endif}} и удалять первую скобку где {{if. пишет ошибку и не дает сохранить
  9. Прикол в том, что скрывается не просто баннер, а весь код его отображения. Вот при нормальном отображении он есть в коде элемента: Стоит выйти/зайти или просто погулять по форуму и он пропадает, вместе с кодом: Вначале подумал, что у баннера существует какой-то собственный алгоритм. Ну по типу разработчики встроили туда какой-нибудь "Ненавязчивый режим" и он показывается несколько раз, а потом скрывается. Но! Я провел несколько экспериментов. Вот с таким кодом он показывается всегда! Не отключается. Стоит добавить условия вывода только на Главной И начинается мистика. Вот как бы обойти именно этот код? Есть ли способ вставить баннер через редактирование самой темы? css?
  10. Всё таки у меня баннер не работает. Точнее как, я захожу на форум, на главную - его нет. Обновляю страницу, он может появится. А потом снова обновляю страницу и он пропадает. И я не понимаю от чего это зависит и что вообще за мистика такая. 😏 Браузеры пробовал разные, Firefox, Opera и chrome и везде он то есть, то нету. Даже не понятно при каких условиях появляется, а при каких пропадает. Есть ли вообще другой способ отображения этого баннера?
  11. Сделал, получилось. Но что это означает? Я не понимаю. Хотите сказать, что код который дал @gelo и так был рабочий, с пробелом или без? В принципе да. Я сейчас попробовал вернуть пробел и код всё равно работает. Почему он с первого раза не заработал - не ясно. Может проблема в кеше браузера или еще что-то. Я в одной из тем, здесь, писал, что у меня часто виснет форум при отправке постов. Возможно какая то другая проблема уже с самим движком.
  12. Ааа. Ну ссылка там ведет вот на эту статью: https://invisioncommunity.com/4guides/monetization/internal-advertising-r57/#advanced Но в ней, даже с транслитом, я не смог разобраться. И этого кода, который предложил @gelo я там тоже не увидел. Эту статью не находил. Какой именно там блок нужно использовать? Если вы знаете более правильный код - напишите, пожалуйста.
  13. Существует русскоязычная википедия по IP Board? Страно, гуглил, но не нашел. Видел только официальную английскую документацию, но я английский не знаю, а транслит выдает какую-то белеберду. Вот сама статья: https://invisioncommunity.com/4guides/monetization/internal-advertising-r57/#advanced Оказывается надо было убрать пробел, где IF, в самом начале и код заработал: {{ifrequest.app == "forums" and request.module == "forums" and request.controller == "index"}} {advertisement="infotop"} {{endif}}
  14. Кеш почистил, но баннер не появился. Если я переключаю режим на вывод под хэдером, то баннер показывается. Все настройки правильны. Провел эксперимент. Из вашего кода удалил вот это: {{if request.app == "forums" and request.module == "forums" and request.controller == "index"}} {{endif}} Оставил только {advertisement="infotop"} Баннер появился, вверху, но он тоже показывается везде. На всех разделах и темах.
  15. @gelo посмотрите пожалуйста, что-то не работает. Вот вставил код в globalTemplate Прописал ключ infotop Но ничего не работает. Баннер на главной не появился. Верно, но как задать свое местоположение? Мне нужно чтобы баннер выводился под хэдером и только на главной.
  16. Здравствуйте. Подскажите, пожалуйста, как через так называемые "Ключи пользовательского местоположения", отобразить баннер только на главной странице, под хедером? Я пробовал все стандартные опции отображения баннера, но они выводят его везде, во всех разделах и даже темах.
  17. Бывает ли у вас такое, что при отправке/редактировании сообщения - форум просто зависает, намертво? То есть написали вы пост - отправили и висит надпись: "Сохранение...". Вы ждете, ждете, но ничего не происходит. Потом перезагружаете страницу - отправляете еще раз и всё нормально. Если кто-то тоже с этим сталкивался, то предлагаю обсудить возможные причины таких зависаний.
  18. @by_ix спасибо! Работает! Теперь при входе в любую тему сразу показывает, кто там сидит. 👍
  19. Опытные программисты подсказали решение. Оказывается в движке уже есть этот функционал, но он был отключен. Чтобы его снова включить нужно в FTP найти файл /system/Helpers/Form/Upload.php Затем в этом файле найти условие: if ( $maxChunkSize = static::maxChunkSize() ) { $this->maxChunkSize = $maxChunkSize / 1048576; } И заменить его на: if ( $maxChunkSize = static::maxChunkSize() ) { $this->maxChunkSize = $maxChunkSize / 1048576; $options['maxFileSize'] = 0.5; } Цифра 0.5 означает 500кб. Таким образом никто не сможет загрузить каждый конкретный файл весом более 500кб. Если нужно, чтобы Администраторы могли загружать файлы любого веса, а ограничения действовали только для обычных пользователей, то тогда заменить код на этот: if ( $maxChunkSize = static::maxChunkSize() ) { $this->maxChunkSize = $maxChunkSize / 1048576; $options['maxFileSize'] = 0.5;/* стандартный вес файла*/ if (\IPS\Member::loggedIn()->member_group_id === 4){ $options['maxFileSize'] = 10;/*привелегия для группы админов*/ } } Цифра 4 - это номер Группы. А цифра 10 - это ограничение для Админов. Надеюсь кому-нибудь пригодиться. 🙂
  20. UPD 2 Всё! Я разобрался. 😀 Оказывается IP Board считает все категории и разделы Форумами и поэтому при ссылке на них он добавляет слово forum. Соответственно если сам движок форума установлен в папку forum, то он будет в ссылке писать это слово 2 раза. И видимо с этим уже ничего сделать нельзя. Но! Если указать ссылку напрямую, на тему, то там будет всё правильно. https://домен/forum/topic/название темы
  21. @SlawkA а вот после чистки кеша легла и главная страница 😆 Кстати, есть одна странность. Ссылка на Активность в панели форума - правильная и выглядит вот так: https://домен.ru/forum/discover/ А вот ссылка на категории, разделы и сами темы содержит слово forum 2 раза Здесь на форуме я заметил, что ссылка на Активность: https://ipbmafia.ru/discover/ А ссылка на темы такая: https://ipbmafia.ru/topic/название темы Получается админы где-то изменили слово forum на topic. но где? UPD Хотя нет. Ссылки на разделы здесь тоже содержат слово forum https://ipbmafia.ru/forum/название раздела Получается это из-за того, что форум установлен в папке forum, а не в корне сайта
  22. Подскажите, где именно чистится Кэш?
  23. попробовал. сам форум (главная) работает, но все панели кидают на 404. то есть например ссылка на Активность не работает и все другие разделы тоже. так что я вернул обратно
  24. вот код: <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase /forum/ RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /forum/404error.php [L,NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /forum/index.php [L] </IfModule> Там всё включено. Вот: Еще есть файл conf_global.php и там вот так: 'base_url' => 'https://домен.ru/forum/',