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

by_ix

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

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

  • Посещение

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

    171

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

  1. Лайк
    by_ix отреагировална пост aLEX49566 в Ровная статистика   
    @by_ix , спасибо. Помог!!! Давно я пытался это все сделать)
  2. Спасибо
    by_ix получил реакцию от aLEX49566 в Ровная статистика   
    aLEX49566 в лс ссылку на форум, если не встанет.
  3. Спасибо
    by_ix получил реакцию от Juar в (SIV41) Insert Nickname 1.0.2   
    @Juar если и да, то только не для этого плагина. пусть этот так и останется небольшим и только для форума. 
  4. Спасибо
    by_ix получил реакцию от ryancoolround в Illuminate PRO   
    @ryancoolround
    Upgraded for Invision Community 4.6.11 The “Add files” and “Add screenshots” button will no longer crop the notification badge when uploading a file via the Downloads addon. Fixed some z-index stacking issues in the Activity Stream. Improved the contrast of text on the Announcement pages. Improved the contrast of “Locked” buttons in certain themes. Increased the padding in some sidebar widgets. The z-index of the editor on mobiles has been adjusted. It now only sits above the mobile navigation bar when the editor has been tapped. Forum icons now display correctly when the “New Years” event is selected. Themes which have extra google fonts embedded are now using the latest embed codes, with font-display:swap for better performance.
  5. Лайк
    by_ix отреагировална пост Exception в Изображения.   
    С кодом выше вроде как количество запросов к БД на странице может вырасти до ~100. Зачем обращаться к БД, когда можно получить данные о местоположении картинок из уже полученного массива, мне не понятно.
    Как вариант тогда дополню своим кодом с ленивой загрузкой изображений, код работает в любом из шаблонов (пусть код сам определит где он находится 😄 )
    Страницы: entry и recordRow / Форумы: topicRow и topicRowSnnipet
    {{$location = $record != NULL ? $record : ($row->post != NULL ? $row->post : $row);}} {{$field_content = $row->post == NULL ? 'field_'.$location->database()->field_content : $row->post; $field_content = $row->post == NULL ? $location->$field_content : $field_content;}} {{if \preg_match( '#\S+(?:jpg|jpeg|png|webp)#', $field_content, $image_url )}} {{$image_url = \str_replace('', \IPS\File::getClass('core_Attachment')->baseUrl(), $image_url[0]);}} {{if settings.lazy_load_enabled}} <img class='ipsImage' src='{expression="\IPS\Text\Parser::blankImage()"}' data-src='{file="$image_url" extension="core_Attachment"}'> {{else}} <img class='ipsImage' src='{file="$image_url" extension="core_Attachment"}'> {{endif}} {{else}} <img class='ipsImage' src='ССЫЛКА_НА_ЗАГЛУШКУ'> {{endif}}  
  6. Лайк
    by_ix отреагировална пост cyr4x в Illuminate PRO   
    @by_ix обнови 
    illuminate (dark) 4.6.11.xml illuminate 4.6.11.xml
  7. Лайк
    by_ix отреагировална пост andros0789 в Главная страница   
    Уххх...долго конечно же это все расписывать дорогой мой друг.
    Создание главной страницы:
    1. Создаем шаблон главной страницы (туда для начала можно поместить код шаблона GlobalTemplates, далее переделаешь под себя) в разделе Шаблоны (приложение Страницы), например назовем его MainHTML, далее создаем свою главную страницу в разделе Страницы и назовем ее Mainpage, а в ее настройках выберем отображение не стандартное , а с помощью нашего шаблона MainHTML
    2. Далее создаем нужные блоки вывода новостей (перед этим также в разделе Шаблоны (приложение Страницы) создадим для каждого блока свой шаблон), например будет 3 блока и у каждого зададим свой айди (main, popular, future)
    3. Блоки на главной можно разместить как с помощью перетаскивания, так и копированием кода блока {block="main"} {block="popular"} {block="future} в тело шаблона MainPage (шаблон нашей главной страницы)
    4. Также можно добавлять пользовательские шаблоны CSS и Js и также их задействовать при настройке нашей страницы Mainpage (во второй вкладке где зависимости)
    5. Далее все зависит от ваших знаний в css, можно творить чудеса) Удачи, если что не ясно пишите
  8. Лайк
    by_ix отреагировална пост aLEX49566 в (GS) Server List   
    )))
    Кеш чистил и не раз(
    Сделал)) спасибо! 
  9. Лайк
    by_ix отреагировална пост Exception в Изображение из статьи   
    не обратил внимания на шаблон из которого ты предоставил код
    Это для entry:
    {{if $record->record_image}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class="ipsImage" src="{file="$record->_record_image_thumb" extension="cms_Records"}"> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{else}} {{$field_content = 'field_'.$database->field_content; $field_content = $record->$field_content;}} {{preg_match( '#\S+(?:jpg|jpeg|png|webp)#', $field_content, $image_url );}} {{$image_url = str_replace('/', \IPS\Settings::i()->base_url, $image_url[0]);}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class='ipsImage' src='{file="$image_url" extension="cms_Records"}'> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{endif}} Этот для шаблона recordRow:
    {{if $row->record_image}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class="ipsImage" src="{file="$row->_record_image_thumb" extension="cms_Records"}"> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{else}} {{$field_content = 'field_'.$row->database()->field_content; $field_content = $row->$field_content;}} {{preg_match( '#\S+(?:jpg|jpeg|png|webp)#', $field_content, $image_url );}} {{$image_url = str_replace('/', \IPS\Settings::i()->base_url, $image_url[0]);}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class='ipsImage' src='{file="$image_url" extension="cms_Records"}'> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{endif}}  
  10. Лайк
    by_ix отреагировална пост Exception в Изображение из статьи   
    https://www.php.net/manual/ru/function.preg-match.php
    Регулярным выражением можно достать ссылку изображения из поля с основным контентом
    Этот код:
    {{if $row->record_image}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class="ipsImage" src="{file="$row->_record_image_thumb" extension="cms_Records"}"> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{endif}} Заменить на:
    {{if $row->record_image}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class="ipsImage" src="{file="$row->_record_image_thumb" extension="cms_Records"}"> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{else}} {{$field_content = 'field_'.$database->field_content; $field_content = $record->$field_content;}} {{preg_match( '#\S+(?:jpg|jpeg|png|webp)#', $field_content, $image_url );}} {{$image_url = str_replace('/', \IPS\Settings::i()->base_url, $image_url[0]);}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class='ipsImage' src='{file="$image_url" extension="cms_Records"}'> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{endif}} Код не проверял, написал на коленке
  11. Лайк
    by_ix отреагировална пост AHristich в Изображения.   
    Итак, в продолжение ЭТОЙ темы.
    Задача для Страниц:
    1. Если в статье есть загруженная в редакторе картинка

     
    вывести ее в качестве миниатюры на странице категории
     

     
    2. Если статья без изображений,то вывести картинку-заглушку
     

     
    Решение для Страниц:
    код
    {{try{}} {{$attachId = \IPS\Db::i()->select( 'attachment_id', 'core_attachments_map', array( 'location_key=? AND id1=?', 'cms_Records2', $row->primary_id_field ) )->first();}} {{$location = \IPS\Db::i()->select( 'attach_location', 'core_attachments', array( 'attach_id=?', $attachId ) )->first();}} <img src="{file="$location" extension="core_Attachment"}" class="ipsImage" /> {{} catch( \Exception $ex ){}} <img class="ipsImage" src="путь к картинке-заглушке"> {{ } }} вставляем в нужное для вас место в файлах entry.php и recordRow.php.
    Внимание !!!
    для entry.php меняем $row->primary_id_field на $record->primary_id_field
    параметр 'cms_Records2' нужно смотреть в БД форума в таблице _core_attachments_map
     
    Таже самая задача для Форума
    1. Вывод загруженной картинки из топика в качестве миниатюры

     2. Так же и вывод картинки-заглушки.
    Решение для форума
    код
    {{try{}} {{$attachId = \IPS\Db::i()->select( 'attachment_id', 'core_attachments_map', array( 'location_key=? AND id2=?', 'forums_Forums', $row->topic_firstpost ) )->first();}} {{$location = \IPS\Db::i()->select( 'attach_location', 'core_attachments', array( 'attach_id=?', $attachId ) )->first();}} <img src="{file="$location" extension="core_Attachment"}" class="ipsImage" /> {{} catch( \Exception $ex ){}} <img class="ipsImage" src="путь к картинке-заглушке"> {{ } }} вставляем в нужное для вас место в файлах шаблонов forums/front/forums/    topicRow и topicRowSnnipet.
    Оформление и т.п уже на ваше усмотрение и т.д.
    Решение ,т.е сам код, признаюсь не мое, но работает безотказно.
  12. Лайк
    by_ix отреагировална пост Desti в Приложение Invision Community для iOS и Android   
    Новость, вообще-то, 2019 года
  13. Лайк
    by_ix получил реакцию от aplayer в Версия php для Invision Community v4.4.10   
    aplayer 
     

  14. Лайк
    by_ix отреагировална пост roonovoorsk в (aXen) Dynamic Theme   
    обнова с поддержкой 4.6.11 
    Dynamic.Theme.1.1.8.xml
  15. Лайк
    by_ix отреагировална пост roonovoorsk в (aXen) Font Awesome 6 in IPS   
    обнова с поддержкой 4.6.11
    aXen.Font.Awesome.6.in.IPS.6.0.0.1.tar
  16. Лайк
    by_ix отреагировална пост SlawkA в Поздравление с 8 Марта.   
    Всем привет!
    Хочу поздравить женский пол этого форума с 8 Марта.
    С женским днём.

    Пусть весна подарит счастье,
    Настроение и успех.
    Пусть обходят вас ненастья,
    И звучит почаще смех!
    Наслаждайтесь, улыбайтесь.
    Оптимизма и добра.
    С праздником 8 Марта!
    Вы прекрасны, как всегда!
  17. Лайк
    by_ix отреагировална пост igoritsme в Кнопочный плагин   
    В настоящее время я ищу плагин push, чтобы каждый пользователь мог опубликовать свою тему через 24 часа.
    Раньше у меня был такой плагин, но, к сожалению, он больше не сохранился на моем жестком диске. Может быть, у кого-то она есть.
    Я не знаю точного названия, поэтому попробую сделать это следующим образом
     
    нашел его
    https://ipbmafia.ru/files/file/1989-bump-up-topics/
  18. Лайк
    by_ix получил реакцию от aLEX49566 в Change Post Author   
    Change Post Author 2.0.0 (Quote).xml Change Post Author 2.0.0 (Menu).xml
  19. Лайк
    by_ix отреагировална пост BlackShot в Установка настраиваемого поля в качестве обязательного поля   
    Хороший вопрос, и если я правильно понял, то это и есть ответ. Я хочу сделать это обязательным полем, тогда как форма не будет отправлена, если пользователь не установил флажок. Что-то вроде согласия с условиями обслуживания, понимаете?
  20. Лайк
    by_ix отреагировална пост Desti в Получил такое сообщение с форума   
    написать что-то типа 
    if(\IPS\Member::loggedIn()->member_id == ваш ID) {
      var_dump($ipBanned, \IPS\Member::loggedIn()->isBanned()) ; die();
    }
    перед строчкой                   
     \IPS\Output::i()->showBanned();
    в указанном выше файле. 
     
  21. Насмешил
    by_ix получил реакцию от SlawkA в Бэкграунд на def стиле   
  22. Лайк
    by_ix получил реакцию от saiko в День защитника отечества 23 февраля   
    С Праздником, Мужчины! 
  23. Лайк
    by_ix получил реакцию от SlawkA в День защитника отечества 23 февраля   
    С Праздником, Мужчины! 
  24. Лайк
    by_ix отреагировална пост ShadowQ в День защитника отечества 23 февраля   
    C прошедшим мужики!
    С опозданием, но все же)
  25. Лайк
    by_ix отреагировална пост roonovoorsk в День защитника отечества 23 февраля   
    уже с прошедшем праздником друзья))💥  💥💥
×
×
  • Создать...