Перейти к содержанию

alexis

Актив
  • Постов

    476
  • Зарегистрирован

  • Посещение

  • Победитель дней

    24

Активность репутации

  1. Лайк
    alexis отреагировална пост Litesm в Как удалить раздел главного меню   
    Возможно кому-то пригодится. 
    Google speed Insights, говорит, что  после убирания (закоментирования) блока вывода кнопки "форумы и создать тему" - скорость загрузки сайта увеличилась ! 
  2. Лайк
    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, чтоб кнопка была без фона. А на счёт всплывающей подсказки, то она не нужна, так как там вроде вполне себе по-русски уже написано, что это за кнопка (как и у кнопки "Цитата", так что всё логично).
  3. Лайк
    alexis отреагировална пост ShadowQ в Кнопка "Изменить" в IPS 4.5.x   
    Зачем искать. Вам же написали, что где-то 174 строчка). Пролистали до этой строчки и вставили над))
  4. Лайк
    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, пришлось глазами по коду искать 😁
  5. Лайк
    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}} Вставлять туда же в то же обозначенное место выше.
  6. Лайк
    alexis отреагировална пост Desti в Кнопка "Изменить" в IPS 4.5.x   
    еще один {{endif}} нужен в конце
  7. Спасибо
    alexis получил реакцию от Mano в Подарки/товары за балы   
    Там в нём создаются банки и валюты. Вся настройка по начислениям проводится через работу (связку) с Automation Rules.
    Points Economy сейчас уже не купишь, если что.
  8. Лайк
    alexis отреагировална пост andros0789 в Подарки/товары за балы   
    поддерживаю полностью, по моему САМАЯ тончайшая настройка для подобного рода задач! Поддерживаю обеими руками!
     
    Там и антифлуд можно настроить по правилам, убирать баллы если флудит очень часто с количеством символов словами))
     
  9. Лайк
    alexis получил реакцию от ShadowQ в Дополнительные поля при создании темы.   
    А что там сложного? Берём Automation Rules и добавляем с помощью этого приложения любое количество нужных полей при создании темы:
     
  10. Лайк
    alexis отреагировална пост kgb в Исправьте языковую фразу   
    Даю подсказку.

    Возможно в ключе "stream_blurb_relative" фраза на русском такая "опубликовано за последние %d". Вместо "%d" должно быть "%s"

  11. Лайк
    alexis отреагировална пост SlawkA в Our picks, принцип работы?   
    mistudioru ну сначала надо его настроить. либо он будет работать только на сайте.
    и продвигать контент на главную
    либо можно продвигать и на главную и в соцсети
    и тогда виджет будет показывать ваш продвигаемый контент на главной
    и в соцсетях
     
  12. Лайк
    alexis отреагировална пост mistudioru в Our picks, принцип работы?   
    Друзья, опишите кратко принцип работы "Our picks", или где можно ознакомиться подробнее? Спасибо! 
  13. Спасибо
    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 );
  14. Спасибо
    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 );
  15. Лайк
    alexis получил реакцию от t_reks в Группа "Заблокированные"   
    Приложение Automation Rules вам точно в этом сможет помочь.
  16. Спасибо
    alexis получил реакцию от slimer в Проблема с компактным видом после Нового года   
    Инструменты MySQL > вставляем туда следующую команду:
    UPDATE core_javascript SET javascript_content=REPLACE(javascript_content,'2020','2021') WHERE javascript_name='ips.utils.cookie.js'; Потом очистка cache (Техническая поддержка - Что-то работает неправильно - Продолжить), и всё должно заработать. 
  17. Лайк
    alexis получил реакцию от Silence в Проблема с компактным видом после Нового года   
    Инструменты MySQL > вставляем туда следующую команду:
    UPDATE core_javascript SET javascript_content=REPLACE(javascript_content,'2020','2021') WHERE javascript_name='ips.utils.cookie.js'; Потом очистка cache (Техническая поддержка - Что-то работает неправильно - Продолжить), и всё должно заработать. 
  18. Лайк
    alexis получил реакцию от Respected в Проблема с компактным видом после Нового года   
    Инструменты MySQL > вставляем туда следующую команду:
    UPDATE core_javascript SET javascript_content=REPLACE(javascript_content,'2020','2021') WHERE javascript_name='ips.utils.cookie.js'; Потом очистка cache (Техническая поддержка - Что-то работает неправильно - Продолжить), и всё должно заработать. 
  19. Лайк
    alexis получил реакцию от deeverbs в Таймер количества оставшихся лайков   
    у меня не  при второстепенных группах будет отображаться минус в том месте, где пишет об оставшихся плюсах на сегодня.
    Например, стоит у пользователя группа "Пользователь" с максимумом в 20 плюсов, одновременно на него нацеплена второстепенная группа, допустим, "Модератор, с максимумом в 30 плюсов. По итогу, когда пользователь в течение дня выдаст 20 плюсов, каждый последующий выданный плюс вплоть до 30 будет выдавать по -1 пункту в том счётчике. То есть когда пользователь проставит все 30 плюсов, в счётчике будет отображаться значение "-10" (Минус десять)! 😞 
  20. Лайк
    alexis получил реакцию от deeverbs в Таймер количества оставшихся лайков   
    Допустим, у группы максимум можно поставить три плюса в сутки. Это значит, что если пользователь в этой группе поставил плюсы в 1.00, 3:00 и в 15:00, то следующие плюсы он сможет поставить после 1:00 (первый), после 3:00 (второй) и после 15:00 (третий).
  21. Лайк
    alexis отреагировална пост Desti в Поля профиля   
    Ой, это не совсем то
    Поля профиля добываются так: 
    $member->profileFields( \IPS\core\ProfileFields\Field::PROFILE )['core_pfieldgroups_#']['core_pfield_#']
  22. Лайк
    alexis отреагировална пост Desti в New Topic Rules 4.0.4 - исправление ошибки.   
    После установки плагина при попытке разбить тему вылезает ошибка, автор забыл добавить проверку аргумента функции. Исправляется добавлением условия в файле /plugins/newtopicrules/newtopicrulesRules.php. Замените всё, что есть в блоке try {} в функции formElements на следующий код

     
  23. Лайк
    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(); } У меня, во всяком случае, работает, отсылает сообщение, у получателя выскакивает нотифи.
  24. Лайк
    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 и т.д.
    суть я думаю уловили.
  25. Лайк
    alexis получил реакцию от Respected в Группы и ники   
    Skanexis вот тута

    &app=core&module=membersettings&controller=profiles&tab=profilesettings
×
×
  • Создать...