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

edmsl

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

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

  • Посещение

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

    8

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

  1. Спасибо
    edmsl получил реакцию от L4zySh4rk в Tutorials   
    Нет.
    Этой версии вполне достаточно.
  2. Насмешил
    edmsl отреагировална пост Zero108 в Tutorials   
    edmsl природа не терпит пустоты.
  3. Спасибо
    edmsl отреагировална пост gelo в Tutorials   
    Сегодня поделюсь 2.7.2, пока не появился 2.7.4 на обновлении.
    База знаний 2.7.2.tar
  4. Лайк
    edmsl получил реакцию от younga в Tutorials   
    Плюсую. По описанию хорошее приложение, пригодилось бы, но на 4.7.11 не рискну ставить.
  5. Лайк
    edmsl получил реакцию от Zero108 в (k4) Hidden Content   
    Выявил еще одну существенную проблему. Если опубликовать контент (комментарий к записи, новое сообщение в теме форума и т.д.) со скрытым блоком (вручную прописываю [hide]) и на эту тему\запись кто-то подписан путем уведомлений по почте (так называемый дайджест), то получаем ошибку.
    Only subclasses of Dispatcher can be instantiated #0 /home/test/web/site.ru/public_html/system/Dispatcher/Controller.php(56): IPS\_Dispatcher::i() #1 /home/test/web/site.ru/public_html/init.php(938) : eval()'d code(22): IPS\Dispatcher\_Controller->__construct() #2 /home/test/web/site.ru/public_html/system/Email/Email.php(949) : eval()'d code(24): IPS\hook102->content() #3 /home/test/web/site.ru/public_html/system/Email/Email.php(952): IPS\Theme\email_html_cms_digests__comment() #4 /home/test/web/site.ru/public_html/applications/core/sources/Digest/Digest.php(187): IPS\_Email::template() #5 /home/test/web/site.ru/public_html/applications/core/sources/Digest/Digest.php(287): IPS\core\Digest\_Digest->build() #6 /home/test/web/site.ru/public_html/applications/core/tasks/digest.php(40): IPS\core\Digest\_Digest::sendDigestBatch() #7 /home/test/web/site.ru/public_html/system/Task/Task.php(375): IPS\core\tasks\_digest->IPS\core\tasks\{closure}() #8 /home/test/web/site.ru/public_html/applications/core/tasks/digest.php(41): IPS\_Task->runUntilTimeout() #9 /home/test/web/site.ru/public_html/system/Task/Task.php(274): IPS\core\tasks\_digest->execute() #10 /home/test/web/site.ru/public_html/system/Task/Task.php(237): IPS\_Task->run() #11 /home/test/web/site.ru/public_html/applications/core/interface/task/task.php(72): IPS\_Task->runAndLog() #12 {main} Зависает та самая задача digest. Было предположение, что это связано с тем, что это шаблон письма не может обработать этот скрытый блок, и выбрасывает ошибку. Не могу проверить, так как не нашел, где лежат шаблоны писем.
    PHP 8.1 и 4.7.9
  6. Лайк
    edmsl получил реакцию от Zero108 в Steam Login Method 3.0.0   
    С нуля с помощью него на сайт не войти, он просит ввести электронную почту со всеми вытекающими. Приложение не умеет получать адрес из профиля.
    Как доп. метод авторизации для уже зарегистрированных, не более.
  7. Лайк
    edmsl получил реакцию от aLEX49566 в Steam Login Method 3.0.0   
    Работает на 4.7.11.1.
  8. Насмешил
    edmsl получил реакцию от SlawkA в AutoEmbed VK   
    aLEX49566 Если бы мне кто его раньше скинул, я свой и не делал бы)
    А есть, где его скачать?
  9. Спасибо
    edmsl отреагировална пост aLEX49566 в AutoEmbed VK   
    Разбанят после обращения в тп-сутки максимум
  10. Спасибо
    edmsl получил реакцию от MrHaim в Copy to Clipboard   
    В общем, проблема в том, что редактор как-то подхватывает и прописывает класс ipsCopyInit блоку в редакторе. Т.е. если создать блок кода и не отправляя сообщение открыть его HTML код кнопкой Источник, то будет видно, что этот класс ipsCopyInit уже присвоен. Собственно, об этом нам говорит иконка копирования в этом блоке кода, когда он еще находится в редакторе сообщения. Соответственно, отправляя сообщение мы уже у блока кода имеем этот класс и поэтому селектор 'pre.ipsCode:not(.ipsCopyInit)' ничего не находит при инициализации кнопок, и кнопку копирования не вешает.
    В общем, в функции инициализации изменил селектор. Теперь он выбирает только те pre, которые находятся вне редактора и не имеют класса ipsCopyInit.
    function init() { console.log('init'); $('pre.ipsCode:not(div.cke_widget_wrapper > pre.ipsCode):not(.ipsCopyInit)').each(function () { $(this).addClass('ipsCopyInit'); insertCopyButton($(this)); }); } Протестировал, вроде работает. Если у кого есть желание, проверьте тоже. Вдруг я чего упустил.
    Copy to Clipboard 1.0.0 RUS.xml
  11. Спасибо
    edmsl получил реакцию от PiratRu в Featured Content Pro   
    На 4.7.9 работает.
    Перевод мой. Любые замечания по переводу приветствуются.
    lang rus.xml Featured Content PRO 1.2.7 RUS.tar Featured Content PRO 1.2.7 ENG.tar
  12. Лайк
    edmsl получил реакцию от Zero108 в Videos   
    Zero108 А как задать имя категории?Они у меня создаются автоматически и изменить нельзя, нет поля такого.
     
    Отбой, это я где-то что-то сломал.
  13. Лайк
    edmsl получил реакцию от Zero108 в Videos   
    Если кто-то хочет вставлять видео с VK, то вот как это сделать.
    Заходим в Media Sites: ?app=videos&module=videos&controller=sites
    Жмем Create New. И выставляем:
    Site Type - Media Tag
    Site Name - какое хотите
    Example URL - https://vk.com/video-163068717_456239052
    Site Match - https:\/\/vk\.com.*video-(\d+)_(\d+).*
    Site Replace
    <iframe src="https://vk.com/video_ext.php?oid=-$1&id=$2&hd=1" width="640" height="360" allow="autoplay; encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe> Пробовал вставлять видео через кнопку Поделиться под видео, брал адрес со стены ВК, просто копировал ссылку из первого попавшегося видео. Все работает. Единственное, если будете менять размеры width и height, то нужно будет значение hd=1 заменить на другое, его нужно смотреть в коде вставки через Поделиться.
    Ошибка. Замените Site Match на https:\/\/vk\.com.*video(-?\d+)_(\d+).*
    старые видео идут без дефиса перед оid.
  14. Лайк
    edmsl получил реакцию от Zero108 в Videos   
    И Site Replace, соответственно, тоже. Убираем дефис перед &1
    <iframe src="https://vk.com/video_ext.php?oid=$1&id=$2&hd=1" width="640" height="360" allow="autoplay; encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe>  
  15. Лайк
    edmsl отреагировална пост Zero108 в Videos   
    edmsl Я обычным мало пользуюсь. Мне не критично.

    Исправление бага с количеством просмотров видео на php 8.1:
    /applications/videos/sources/Video/Video.php
    Найти в стр. 22 и удалить:
    \IPS\Content\Views, Найти в стр. 29:
    use \IPS\Content\Reactable, \IPS\Content\Reportable; Заменить на:
    use \IPS\Content\Reactable, \IPS\Content\Reportable, \IPS\Content\ViewUpdates;  
    edmsl Заказывал себе плагин на случай блокировки ютуба, чтобы можно было через прокси загружать данные с сервера ютуба.
    Там были сопутствующие такие правки по твоему вопросу:
    Файл /applications/videos/sources/Import/Import.php, строка:
    $video->thumbnail = \IPS\videos\Video\Thumbnail::getThumb( $article['link'] ); Заменить на:
    $video->thumbnail = "https://i.ytimg.com/vi/{$article['link']->queryString['v']}/hqdefault.jpg";  
    Исправление бага с переносом видео из списка в категории
    Шаблон videos > front > browse > videoTable
    Найти строку:
    <form action="{$table->baseUrl}" method="post" data-role='moderationTools' data-ipsPageAction> Заменить на:
    <form action="{$table->baseUrl->csrf()}" method="post" data-role='moderationTools' data-ipsPageAction> Найти и удалить строку:
    <input type="hidden" name="csrfKey" value="{expression="\IPS\Session::i()->csrfKey"}" />
     
  16. Лайк
    edmsl отреагировална пост Zero108 в Интеграция с Mail.ru   
    Просмотр файла Интеграция с Mail.ru
    Приложение для настройки авторизации в Invision Community с помощью Mail.ru. Кроме того добавляет кнопку поделиться в Mail.ru.
    Установка и настройка:
    Установите приложениев Mail.ru_Integration_1.0.0.tar в админцентре. Установите перевод на русский язык Russian lang (RU).xml в разделе языков в админцентре. Перейдите по ссылке https://api.mail.ru/sites/my/add/ и введите информацию о вашем сайте. После чего вам будет выдан уникальный ID приложения и секретные ключи. После установки приложения, перейдите в админцентр > Система > Настройки > Авторизация и регистрация > + Создать. Из предложенных вариантов выберите Mail.ru 
    И заполните все необходимые поля, взяв данные из шага #1. Авторизация настроена.
      Добавил Zero108 Добавлено 08/25/23 Категория Интеграции Язык русский, английский  
  17. Лайк
    edmsl получил реакцию от Zero108 в Videos   
    По поводу ошибки в 4.7.12.
    Нашел причину, но как исправить правильно не знаю.
    У себя починил путем создания в дев режиме нового расширения (extension) в EditorLocations. Просто создал новый пустой, и после этого создание категорий заработало. Добавил вот здесь:
    Потом удалил, но все равно работает.
    Конкретно ошибка вываливается вот в этом коде класса \IPS\Helpers\Form\Editor.php
    $extensions = \IPS\Application::load( $options['app'] )->extensions( 'core', 'EditorLocations' ); if ( !isset( $extensions[ $options['key'] ] ) ) { throw new \OutOfBoundsException( $options['key'] ); } $extensions почему-то был пустой, пока не создал новый элемент , как описал выше. Как починить это для всех - понятия не имею.
  18. Печаль
    edmsl отреагировална пост SlawkA в Чат для общения.   
    больше пока халявы от ипсфкус стилей не будет от меня. что успел выкачать. то успел. меня забанили))
  19. Лайк
    edmsl получил реакцию от Zero108 в Who Was Online IPS 4.2   
    Версия 1.1.0.
    Проверено на 4.7.8.
    Перевод мой.
     
    Who Was Online 1.1.0 ENG.xml Who Was Online 1.1.0 RUS.xml
  20. Лайк
    edmsl получил реакцию от Zero108 в Clear Notifications 1.0.2   
    На 4.7.9 и PHP 8.1 работает.
  21. Лайк
    edmsl отреагировална пост Desti в Языковые строки в JS   
    JS исполняется локально, поэтому всё, что он имеет, он получает либо в своем коде, либо ajax запросом к серверу. 
    Ответ на вопрос - нет, напрямую нельзя.
  22. Лайк
    edmsl получил реакцию от Zero108 в Caramba Switcher (автопереключение при наборе текста вместо Punto Switcher)   
    AHristich позволяют одним нажатием клавиши поменять djn nfrjq lkbyysq ntrcn? rjnjhsq ns cnhjxbk ltcznm vbyen yt ukzlz d vjybnjh на то, что нужно.
  23. Лайк
    edmsl отреагировална пост Zero108 в Smart Search   
    Например, наиболее распространненная опция у таких приложений - исправление неправильной раскладки клавиатуры. 
  24. Лайк
    edmsl отреагировална пост Zero108 в Smart Search   
    Предлагаю сделать из плагина полноценное приложение. Тем более в дальнейшем будут только приложения в 5.x. Тогда можно будет перевод делать на русский и выгружать. Перевод плагинов не выгружается отдельно. Мне кажется такое хорошее улучшение для сообщества достойно стать полноценным приложением с возможностью добавления новых функций, ведь поиск по сайту - наиболее востребованная у пользователей опция.
  25. Спасибо
    edmsl получил реакцию от Zero108 в Smart Search   
    Просмотр файла Smart Search
    Данный плагин это адаптация плагина (BIM) Quick Search (автор onlyME) версии 4.5.0 под версию IPS 4.7.
    Помимо адаптации были добавлены некоторый исправления и доработки.
    Флуд-контроль Поиск по конкретной фразе с помощью обрамления кавычками Настраиваемое время ожидания ввода запроса в поле поиска Поиск по вложенным категориям форума Расширение доступных опций для виджета Отображение превью записей из приложения Videos Добавление записей в журнал поиска Оригинальный файл и обсуждение процесса доработки здесь:
    Добавил edmsl Добавлено 08/12/23 Категория Интерфейс Язык RUS, ENG  
×
×
  • Создать...