WebUser
Пользователи
-
В сети
-
Количество сообщений
110 -
Reputation
46 WebUser's Reputation
Everything posted by WebUser
-
Вернуть сообщение или тему обратно на модерацию (4.6.5.1)
Как понять под dev? Может тогда просто отключить функцию оповещения при возвращении темы на модерацию? Если так можно.
-
Вернуть сообщение или тему обратно на модерацию (4.6.5.1)
выдает ошибку, при отправки темы на модерацию там кстати выводится какой то код ошибки 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}
-
Вернуть сообщение или тему обратно на модерацию (4.6.5.1)
Спасибо. Сгодится и самый простой вариант, без оповещений/модлогов и прочих ui. При чем достаточно возвращать только тему на модерацию (отдельные посты не обязательно).
-
Вернуть сообщение или тему обратно на модерацию (4.6.5.1)
@Desti понял. Спасибо. Пока обойдусь корзиной. 🙂
-
Вернуть сообщение или тему обратно на модерацию (4.6.5.1)
@Desti а не поделитесь самой реализацией? Или там много чего нужно менять и лучше этого не делать? У меня есть альтернативное решение, но оно такое себе. Это создать внизу форума раздел "Корзина" и просто перемещать туда темы/посты, которые не соответствуют правилам оформления. Когда человек всё оформит - перемещать назад. Если ваше решение окажется сложным, тогда наверное так и сделаю.
-
Вернуть сообщение или тему обратно на модерацию (4.6.5.1)
Привет. Когда пользователь публикует пост/тему - она проходит модерацию, с этим понятно. Но! Бывают ситуации, когда одобренную ранее тему или пост - нужно снова вернуть на модерацию, чтобы участник изменил/отредактировал свою тему/сообщение, но при этом она должны быть скрыта для остальных посетителей. То есть тему должны видеть только Автор и Админы/Модераторы. Как такое сделать? Я пробовал просто скрывать пост/тему, но тогда она скрывается и для автора и он не может её редактировать. Кому интересно зачем это. Объясняю: предположим человек публикует созданную им игру. Он периодически редактирует свою тему (ведет блог) добавляя туда скриншоты, описание и тд. И вот допустим он в одном из таких редактирований - накосячил и залил не ту ссылку или не правильно оформил пост (не по правилам раздела). Просто устно просить каждого исправлять - бесполезно и того не стоит. А вот если автор будет видеть, что тема скрыта от всех, кроме него - то это предаст ему стимула почитать правила и всё оперативно исправить.
-
Баннер только на главной странице (4.6.5.1)
Понял. Убрал первую обычную скобку и баннера заработал! Вроде больше не пропадает. Спасибо. 👍 На всякий случай код для новичков типа меня: {{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 еще раз спасибо за помощь! Лайки завтра раздам, а пока устно. 😀
-
Баннер только на главной странице (4.6.5.1)
пробовал по всякому и скобку добавлять после {{endif}} и удалять первую скобку где {{if. пишет ошибку и не дает сохранить
-
Баннер только на главной странице (4.6.5.1)
-
Баннер только на главной странице (4.6.5.1)
Прикол в том, что скрывается не просто баннер, а весь код его отображения. Вот при нормальном отображении он есть в коде элемента: Стоит выйти/зайти или просто погулять по форуму и он пропадает, вместе с кодом: Вначале подумал, что у баннера существует какой-то собственный алгоритм. Ну по типу разработчики встроили туда какой-нибудь "Ненавязчивый режим" и он показывается несколько раз, а потом скрывается. Но! Я провел несколько экспериментов. Вот с таким кодом он показывается всегда! Не отключается. Стоит добавить условия вывода только на Главной И начинается мистика. Вот как бы обойти именно этот код? Есть ли способ вставить баннер через редактирование самой темы? css?
-
Баннер только на главной странице (4.6.5.1)
Всё таки у меня баннер не работает. Точнее как, я захожу на форум, на главную - его нет. Обновляю страницу, он может появится. А потом снова обновляю страницу и он пропадает. И я не понимаю от чего это зависит и что вообще за мистика такая. 😏 Браузеры пробовал разные, Firefox, Opera и chrome и везде он то есть, то нету. Даже не понятно при каких условиях появляется, а при каких пропадает. Есть ли вообще другой способ отображения этого баннера?
-
Баннер только на главной странице (4.6.5.1)
Сделал, получилось. Но что это означает? Я не понимаю. Хотите сказать, что код который дал @gelo и так был рабочий, с пробелом или без? В принципе да. Я сейчас попробовал вернуть пробел и код всё равно работает. Почему он с первого раза не заработал - не ясно. Может проблема в кеше браузера или еще что-то. Я в одной из тем, здесь, писал, что у меня часто виснет форум при отправке постов. Возможно какая то другая проблема уже с самим движком.
-
Баннер только на главной странице (4.6.5.1)
Ааа. Ну ссылка там ведет вот на эту статью: https://invisioncommunity.com/4guides/monetization/internal-advertising-r57/#advanced Но в ней, даже с транслитом, я не смог разобраться. И этого кода, который предложил @gelo я там тоже не увидел. Эту статью не находил. Какой именно там блок нужно использовать? Если вы знаете более правильный код - напишите, пожалуйста.
-
Баннер только на главной странице (4.6.5.1)
Существует русскоязычная википедия по 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}}
-
Баннер только на главной странице (4.6.5.1)
Кеш почистил, но баннер не появился. Если я переключаю режим на вывод под хэдером, то баннер показывается. Все настройки правильны. Провел эксперимент. Из вашего кода удалил вот это: {{if request.app == "forums" and request.module == "forums" and request.controller == "index"}} {{endif}} Оставил только {advertisement="infotop"} Баннер появился, вверху, но он тоже показывается везде. На всех разделах и темах.
-
Баннер только на главной странице (4.6.5.1)
@gelo посмотрите пожалуйста, что-то не работает. Вот вставил код в globalTemplate Прописал ключ infotop Но ничего не работает. Баннер на главной не появился. Верно, но как задать свое местоположение? Мне нужно чтобы баннер выводился под хэдером и только на главной.
-
Баннер только на главной странице (4.6.5.1)
Здравствуйте. Подскажите, пожалуйста, как через так называемые "Ключи пользовательского местоположения", отобразить баннер только на главной странице, под хедером? Я пробовал все стандартные опции отображения баннера, но они выводят его везде, во всех разделах и даже темах.
-
Зависание форума (4.6.5.1)
Бывает ли у вас такое, что при отправке/редактировании сообщения - форум просто зависает, намертво? То есть написали вы пост - отправили и висит надпись: "Сохранение...". Вы ждете, ждете, но ничего не происходит. Потом перезагружаете страницу - отправляете еще раз и всё нормально. Если кто-то тоже с этим сталкивался, то предлагаю обсудить возможные причины таких зависаний.
-
Блок "Последние посетители" 4.6.5
@by_ix спасибо! Работает! Теперь при входе в любую тему сразу показывает, кто там сидит. 👍
-
Квота на вес одного файла при загрузке 4.6.5
Опытные программисты подсказали решение. Оказывается в движке уже есть этот функционал, но он был отключен. Чтобы его снова включить нужно в 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 - это ограничение для Админов. Надеюсь кому-нибудь пригодиться. 🙂
-
Оптимизация ссылок 4.6.5
UPD 2 Всё! Я разобрался. 😀 Оказывается IP Board считает все категории и разделы Форумами и поэтому при ссылке на них он добавляет слово forum. Соответственно если сам движок форума установлен в папку forum, то он будет в ссылке писать это слово 2 раза. И видимо с этим уже ничего сделать нельзя. Но! Если указать ссылку напрямую, на тему, то там будет всё правильно. https://домен/forum/topic/название темы
-
Оптимизация ссылок 4.6.5
@SlawkA а вот после чистки кеша легла и главная страница 😆 Кстати, есть одна странность. Ссылка на Активность в панели форума - правильная и выглядит вот так: https://домен.ru/forum/discover/ А вот ссылка на категории, разделы и сами темы содержит слово forum 2 раза Здесь на форуме я заметил, что ссылка на Активность: https://ipbmafia.ru/discover/ А ссылка на темы такая: https://ipbmafia.ru/topic/название темы Получается админы где-то изменили слово forum на topic. но где? UPD Хотя нет. Ссылки на разделы здесь тоже содержат слово forum https://ipbmafia.ru/forum/название раздела Получается это из-за того, что форум установлен в папке forum, а не в корне сайта
-
Оптимизация ссылок 4.6.5
Подскажите, где именно чистится Кэш?
-
Оптимизация ссылок 4.6.5
попробовал. сам форум (главная) работает, но все панели кидают на 404. то есть например ссылка на Активность не работает и все другие разделы тоже. так что я вернул обратно
-
Оптимизация ссылок 4.6.5
вот код: <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/',