-
Постов
476 -
Зарегистрирован
-
Посещение
-
Победитель дней
24
Активность репутации
-
alexis отреагировална пост Litesm в Как удалить раздел главного меню
Возможно кому-то пригодится.
Google speed Insights, говорит, что после убирания (закоментирования) блока вывода кнопки "форумы и создать тему" - скорость загрузки сайта увеличилась !
-
alexis получил реакцию от bsnet в Кнопка "Изменить" в IPS 4.5.x
ОК, новый код:
{{if $comment->canEdit()}} {{if $comment->mapped('first') and $comment->item()->canEdit()}} <li><a href='{$comment->item()->url()->setQueryString( 'do', 'edit' )}'>{lang="edit"}</a></li> {{else}} <li><a href='{$comment->url('edit')}' data-action='editComment'>{lang="edit"}</a></li> {{endif}} {{endif}} Добавил тот пропущенный {{endif}} + убрал из тега <li> класс ipsMenu_item, чтоб кнопка была без фона. А на счёт всплывающей подсказки, то она не нужна, так как там вроде вполне себе по-русски уже написано, что это за кнопка (как и у кнопки "Цитата", так что всё логично).
-
alexis отреагировална пост ShadowQ в Кнопка "Изменить" в IPS 4.5.x
Зачем искать. Вам же написали, что где-то 174 строчка). Пролистали до этой строчки и вставили над))
-
alexis отреагировална пост bsnet в Кнопка "Изменить" в IPS 4.5.x
В общем нашёл, над кодом
{{if ( $comment->item()->isSolved() and $comment->item()->mapped('solved_comment_id') == $comment->pid ) AND $comment->item()->canSolve()}} Надо вставить.
Спасибо
Не знаю почему, но через Ctrl+F не искало в Google Chrome, пришлось глазами по коду искать 😁
-
alexis получил реакцию от bsnet в Кнопка "Изменить" в IPS 4.5.x
Сокращаю свой код выше до более компактного и практичного:
{{if $comment->canEdit()}} {{if $comment->mapped('first') and $comment->item()->canEdit()}} <li class='ipsMenu_item'><a href='{$comment->item()->url()->setQueryString( 'do', 'edit' )}'>{lang="edit"}</a></li> {{else}} <li class='ipsMenu_item'><a href='{$comment->url('edit')}' data-action='editComment'>{lang="edit"}</a></li> {{endif}} Вставлять туда же в то же обозначенное место выше.
-
-
alexis получил реакцию от Mano в Подарки/товары за балы
Там в нём создаются банки и валюты. Вся настройка по начислениям проводится через работу (связку) с Automation Rules.
Points Economy сейчас уже не купишь, если что.
-
alexis отреагировална пост andros0789 в Подарки/товары за балы
поддерживаю полностью, по моему САМАЯ тончайшая настройка для подобного рода задач! Поддерживаю обеими руками!
Там и антифлуд можно настроить по правилам, убирать баллы если флудит очень часто с количеством символов словами))
-
alexis получил реакцию от ShadowQ в Дополнительные поля при создании темы.
А что там сложного? Берём Automation Rules и добавляем с помощью этого приложения любое количество нужных полей при создании темы:
-
alexis отреагировална пост kgb в Исправьте языковую фразу
Даю подсказку.
Возможно в ключе "stream_blurb_relative" фраза на русском такая "опубликовано за последние %d". Вместо "%d" должно быть "%s"
-
alexis отреагировална пост SlawkA в Our picks, принцип работы?
mistudioru ну сначала надо его настроить. либо он будет работать только на сайте.
и продвигать контент на главную
либо можно продвигать и на главную и в соцсети
и тогда виджет будет показывать ваш продвигаемый контент на главной
и в соцсетях
-
alexis отреагировална пост mistudioru в Our picks, принцип работы?
Друзья, опишите кратко принцип работы "Our picks", или где можно ознакомиться подробнее? Спасибо!
-
alexis получил реакцию от Artemka в Отображение прикреплённого файла (ipsAttachLink)
"Абракадабра" исправляется правкой системного файла:
в файле
system/Lang/Lang.php
код
$replacement = mb_substr( json_encode( $replacement ), 1, -1 );
заменить на
$replacement = mb_substr( json_encode( $replacement, JSON_UNESCAPED_UNICODE ), 1, -1 );
-
alexis получил реакцию от by_ix в Отображение прикреплённого файла (ipsAttachLink)
"Абракадабра" исправляется правкой системного файла:
в файле
system/Lang/Lang.php
код
$replacement = mb_substr( json_encode( $replacement ), 1, -1 );
заменить на
$replacement = mb_substr( json_encode( $replacement, JSON_UNESCAPED_UNICODE ), 1, -1 );
-
alexis получил реакцию от t_reks в Группа "Заблокированные"
Приложение Automation Rules вам точно в этом сможет помочь.
-
alexis получил реакцию от slimer в Проблема с компактным видом после Нового года
Инструменты MySQL > вставляем туда следующую команду:
UPDATE core_javascript SET javascript_content=REPLACE(javascript_content,'2020','2021') WHERE javascript_name='ips.utils.cookie.js'; Потом очистка cache (Техническая поддержка - Что-то работает неправильно - Продолжить), и всё должно заработать.
-
alexis получил реакцию от Silence в Проблема с компактным видом после Нового года
Инструменты MySQL > вставляем туда следующую команду:
UPDATE core_javascript SET javascript_content=REPLACE(javascript_content,'2020','2021') WHERE javascript_name='ips.utils.cookie.js'; Потом очистка cache (Техническая поддержка - Что-то работает неправильно - Продолжить), и всё должно заработать.
-
alexis получил реакцию от Respected в Проблема с компактным видом после Нового года
Инструменты MySQL > вставляем туда следующую команду:
UPDATE core_javascript SET javascript_content=REPLACE(javascript_content,'2020','2021') WHERE javascript_name='ips.utils.cookie.js'; Потом очистка cache (Техническая поддержка - Что-то работает неправильно - Продолжить), и всё должно заработать.
-
alexis получил реакцию от deeverbs в Таймер количества оставшихся лайков
у меня не при второстепенных группах будет отображаться минус в том месте, где пишет об оставшихся плюсах на сегодня.
Например, стоит у пользователя группа "Пользователь" с максимумом в 20 плюсов, одновременно на него нацеплена второстепенная группа, допустим, "Модератор, с максимумом в 30 плюсов. По итогу, когда пользователь в течение дня выдаст 20 плюсов, каждый последующий выданный плюс вплоть до 30 будет выдавать по -1 пункту в том счётчике. То есть когда пользователь проставит все 30 плюсов, в счётчике будет отображаться значение "-10" (Минус десять)! 😞
-
alexis получил реакцию от deeverbs в Таймер количества оставшихся лайков
Допустим, у группы максимум можно поставить три плюса в сутки. Это значит, что если пользователь в этой группе поставил плюсы в 1.00, 3:00 и в 15:00, то следующие плюсы он сможет поставить после 1:00 (первый), после 3:00 (второй) и после 15:00 (третий).
-
alexis отреагировална пост Desti в Поля профиля
Ой, это не совсем то
Поля профиля добываются так:
$member->profileFields( \IPS\core\ProfileFields\Field::PROFILE )['core_pfieldgroups_#']['core_pfield_#']
-
alexis отреагировална пост Desti в New Topic Rules 4.0.4 - исправление ошибки.
После установки плагина при попытке разбить тему вылезает ошибка, автор забыл добавить проверку аргумента функции. Исправляется добавлением условия в файле /plugins/newtopicrules/newtopicrulesRules.php. Замените всё, что есть в блоке try {} в функции formElements на следующий код
-
alexis отреагировална пост Desti в Программная отправка сообщений
Есть конечно, разбирайтесь..
public function pm($from_id, $to_id, $title, $body) { $item = \IPS\core\Messenger\Conversation::createItem( \IPS\Member::load( $from_id ), NULL, \IPS\DateTime::create(), NULL ); $item->title = $title; $item->to_count = 1; $item->save(); $postContents = \IPS\Text\Parser::parseStatic( $body, TRUE, NULL, \IPS\Member::load( $from_id ), 'core_Messaging' ); $commentClass = $item::$commentClass; $post = $commentClass::create( $item, $postContents, TRUE, NULL, NULL, \IPS\Member::load( $from_id ), \IPS\DateTime::create() ); $item->first_msg_id = $post->id; $item->save(); $item->authorize( array_map( function( $member ) { return (int) $member; }, array_merge( array( $from_id ), array ( $to_id ) ) ) ); $post->sendNotifications(); } У меня, во всяком случае, работает, отсылает сообщение, у получателя выскакивает нотифи.
-
alexis отреагировална пост Exception в Фикс ошибки приложений 2S119/1 (4.4.x -> 4.5)
Не знаю где лучше создать тему. создам тут.
Делюсь решением ошибки старых приложений которое вызывается при переходе на 4.5.x версию форума в связи с обновлением CSRF.
Моё любимое приложение Automation Rules 1.4.6 перестало нормально работать (да и вообще все приложения переехавшие с 4.4.x версий), а именно в АЦ приложение полностью отказывало реагировать на какие либо действия и вызывало ошибку:
Решение очень простое, идем по адресу приложения: "/applications/папка_приложения/modules/admin/возможно_еще_папка/название_файла.php" открываем файл и после строки:
class _(ТУТ БУДЕТ НАЗВАНИЕ) extends \IPS\Node\Controller { вставляем:
/** * @brief Has been CSRF-protected */ public static $csrfProtected = TRUE; сохраняем.
Проделываем так со всеми файлами в папке где есть строки: "class _(ТУТ БУДЕТ НАЗВАНИЕ) extends \IPS\Node\Controller"
Готово, приложение больше не вызывает ошибку 2S119/1 при работе с ним в АЦ.
Пути до файлов которые нужно править:
Automation Rules 1.4.6
/applications/rules/modules/admin/rules/*.php hqAwards
/applications/awards/modules/admin/awards/*.php и т.д.
суть я думаю уловили.
-
alexis получил реакцию от Respected в Группы и ники
Skanexis вот тута
&app=core&module=membersettings&controller=profiles&tab=profilesettings