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

kgb

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

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

  • Посещение

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

    31

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

  1. Лайк
    kgb получил реакцию от james_k в Как запретить вставлять ссылки в сообщениях?   
    Ну так это несколько разные вещи - ссылки и изображения. Для изображений в движке есть встроенная возможность проксирования, тогда изображения навсегда или на время грузятся к тебе на сервер и берутся с него, а не по левым ссылкам. Так что не вижу вообще никакой необходимости в подобном запрете
  2. Лайк
    kgb получил реакцию от Respected в Кто знает, за что отвечают эти две таблицы и что в них содержится?   
    Как работает поиск знаешь? Знаешь какой MySql запрос там генерируется, если задан поиск по всему сайту? Ведь он должен пройтись по всем таблицам - по таблицам с постами, с базами данных, таблицам с изображениями, записями болгов, таблицам с комментариями и т.д. Врубаешься, какой это "тяжелый" запрос и как он нагружает сервер? Но кроме поиска есть еще "непрочитанный контент" "вся активность", кастомные потоки активности.  Пользовательский контент. И все это работает по тому же принципу, т.е. также как и поиск. По сути search_index - это немного сжатый (удалены вложения, лишнее форматирование - теги и т.п. ) кеш контента сайта для облегчения работы поиска, ускорения поиска, и уменьшения нагрузки на сервер.
     
    Так что удаляй, чё
  3. Лайк
    kgb получил реакцию от Silence в Different Folders For ImageProxy   
    Просмотр файла Different Folders For ImageProxy
    Еще один простенький плагинчик. Зачем он?
    В движке есть опция "Serve images from local server?" При ее включении  движек скачивает картинки с других сайтов и складывает их в папку  uploads/Imageproxy . Включение этой опции особенно полезно, если у вас сайт на https / Но все бы хорошо, если бы не одно но!. Движек складывает эти картинки "все в кучу" в одну папку. И если опция "Cache remote images" установлена на определенное время может и ничего страшного, а если установлено "Indefinitely", т.е навсегда,  то через год другой на средне посещаемом сайте этот каталог разрастется до неудобоваримых размеров. Включение же данного плагина позволяет уже складывать файлы по месяцам, т.е. uploads/Imageproxy/monthly_01_2017 ,  uploads/Imageproxy/monthly_02_2017 и т.д.
    Добавил kgb Добавлено 26.03.2017 Категория Интерфейс Язык Язык: en  
  4. Лайк
    kgb получил реакцию от Silence в Delete Page Title from Index   
    1/ Во первых вместо Delete Page Title from Index загружен совершенно другой плагин - Hide update notification
    2/ Delete Page Title from Index не советую использовать,, он "кривой". Автор, вместо того, что бы добавить заголовку стандартный класс ipsHide, вхреначил в код стили
    <style> body[data-pagemodule="forums"][data-pagecontroller="index"] .ipsPageHeader { display: none; } </style>  
  5. Лайк
    kgb получил реакцию от leon0295 в Убрать шифрование.   
    шифруется чкрез hash('whirlpool' ....
    Про hash() читай в документации к php/
    Про whirlpool в гугле
  6. Лайк
    kgb получил реакцию от Azazel в Вывод полей в шаблон Content   
    {{if $record->field_NN}}
    {$record->customFieldDisplayByKey('ключ поля')|raw}
    {{endif}}
    Можно вместо $record->field_NN писать $record->customFieldDisplayByKey , но лишний вызов функции зачем.
    Кстати,  можно попробовать вместо {$record->customFieldDisplayByKey('ключ поля')|raw} просто указать {$record->field_NN) с |raw или без
    А еще, кроме raw еще какой то processed есть, но я не пробовал, не знаю что в итоге
  7. Лайк
    kgb получил реакцию от TemKa_SD в модуль Pages   
    Просто страница в которую вставлены блоки.
    Для ipb 4 это может выглядеть применрно вот так 
    {{\IPS\Output::i()->bodyClasses[] = 'hmsHomePage';}} {block="homePageArticles"} {{if $advertisement = \IPS\core\Advertisement::loadByLocation( 'ad_homePageHorizontal' )}} {$advertisement|raw} {{endif}} {block="homePageTopics"} {block="homePageImages"} И так далеее... {{\IPS\Output::i()->bodyClasses[] = 'hmsHomePage';}} - просто создает класс для body. Можно не вставлять, я использую для CSS
    Для того, что бы главная стала главной, надо
    1. Модуль Pages сделать главным (Set as default app).
    2. Эту страницу сделать основной (Make default page for this folder)
    ЗЫ. Только не надо спрашивать где это и как. Изучайте движек.
    ЗЫЫ
    Что бы меньше вопросов задавать при каждой проблеме, а самому разбираться
  8. Лайк
    kgb получил реакцию от Respected в модуль Pages   
    Можешь зайти ко мне на сайт и посмотреть что можно было сделать с модулем IP.Content /   Pages -  это переименованный  IP.Content , на нем можно реализовать ( и уже реализовано, просто пока не выложено (не обновлено) все точно так же. Т.е. это и главная и статьи и доска объявлений и каталоги разные и т.п. и т.д
  9. Лайк
    kgb получил реакцию от TemKa_SD в модуль Pages   
    Можешь зайти ко мне на сайт и посмотреть что можно было сделать с модулем IP.Content /   Pages -  это переименованный  IP.Content , на нем можно реализовать ( и уже реализовано, просто пока не выложено (не обновлено) все точно так же. Т.е. это и главная и статьи и доска объявлений и каталоги разные и т.п. и т.д
  10. Лайк
    kgb получил реакцию от Silence в модуль Pages   
    Можешь зайти ко мне на сайт и посмотреть что можно было сделать с модулем IP.Content /   Pages -  это переименованный  IP.Content , на нем можно реализовать ( и уже реализовано, просто пока не выложено (не обновлено) все точно так же. Т.е. это и главная и статьи и доска объявлений и каталоги разные и т.п. и т.д
  11. Лайк
    kgb отреагировална пост Respected в Internal Server Error   
    Удалить всё и больше не ставить ничего
  12. Лайк
    kgb получил реакцию от Respected в Курсор мыши   
    cursor: auto|default|none|context-menu|help|pointer|progress|wait|cell|crosshair|text|vertical-text|alias|copy|move|no-drop|not-allowed|e-resize|n-resize|ne-resize|nw-resize|s-resize|se-resize|sw-resize|w-resize|ew-resize|ns-resize|nesw-resize|nwse-resize|col-resize|row-resize|all-scroll|inherit Изучай CSS
  13. Лайк
    kgb получил реакцию от DavidGuetta в Ссылки/проблема   
    Ну так напиши сам и удали потом
  14. Лайк
    kgb получил реакцию от DavidGuetta в Ссылки/проблема   
    Сам посмотри, проблема только в тех форумах, которые давно не обновлялись - 6 февраля,  28 февраля и т.д. Ты сделал транслит скорее всего, очистил seo_title, движку просто не откуда его было брать, когда создавалась ссылка на новый контент
  15. Лайк
    kgb получил реакцию от Sufiy в Оптимизация IPB   
    Да я верю, что можешь. Так же как и многие адепты wordpress
    Небольшая цитата про подобные плагины из первой попавшейся статьи
    Еще раз повторяю. Настраивать сжатие или кеш статики надо настройками сервера. Для апача можно через htacess для nginxa через правку конфигов.
    Что же касается вообще рекомендаций Google Page Speed их надо учитывать, но ни в коем случае не принимать как необходимость.  Google Page Speed заточен под определенные задачи, и ты будешь долго смеятся ( если сообразишь что к чему) когда вставишь на сайт блоки Google Adsense,  а Google Page Speed будет считать, что Google Adsense - это неоптимизированное дерьмо.
  16. Лайк
    kgb получил реакцию от Respected в Ссылки/проблема   
    Сам посмотри, проблема только в тех форумах, которые давно не обновлялись - 6 февраля,  28 февраля и т.д. Ты сделал транслит скорее всего, очистил seo_title, движку просто не откуда его было брать, когда создавалась ссылка на новый контент
  17. Лайк
    kgb получил реакцию от SteeLuckY в Новые параметры для шаблона   
    Оттуда, откуда откуда шаблон вызывается. Потому что каждый шаблон - это функция, а переменные - это параметры функции.  Вызываться они могут из других шаблонов или или непосредственно из классов.
    Вызов из шаблона 
    {template="widgetContainer" group="global" app="core" params="'footer', 'horizontal'"} Вызов из кода
    \IPS\Output::i()->sendOutput( \IPS\Theme::i()->getTemplate( 'global', 'core' )->globalTemplate( \IPS\Output::i()->title, \IPS\Output::i()->output, array( 'app' => \IPS\Dispatcher::i()->application->directory, 'module' => \IPS\Dispatcher::i()->module->key, 'controller' => \IPS\Dispatcher::i()->controller ) ), 200, 'text/html', \IPS\Output::i()->httpHeaders );  
  18. Лайк
    kgb получил реакцию от poreeff в Помогите с версткой, 4 DIV`а в ряд (Responsive)   
    Раз https://invisionpower.com/4guides/themes-and-customizations/css-framework/layout-grids-r90/
    Плюс два https://invisionpower.com/4guides/themes-and-customizations/javascript-framework/using-ui-widgets/ipsuigrid-r53/
  19. Лайк
    kgb получил реакцию от Silence в Помогите с версткой, 4 DIV`а в ряд (Responsive)   
    Раз https://invisionpower.com/4guides/themes-and-customizations/css-framework/layout-grids-r90/
    Плюс два https://invisionpower.com/4guides/themes-and-customizations/javascript-framework/using-ui-widgets/ipsuigrid-r53/
  20. Лайк
    kgb получил реакцию от DenkA003 в Прикрепить панель   
    Вот еще советы.
    Млин класс ipsType_richText используется везде и вся и задает стандартное поведение для основного текста - в постах, статьях, комментариях, описаниях и т.д.
    И почти везде у ipsType_richText есть p:first-child. По крайне мере там, где используется редактор. Те. ты предлагаешь везде задать первому абзацы высоту в 240px.
    Это во-первых. Во вторых, кроме первого есть остальные абзацы. Твой код просто отодвинет второй абзац от первого.
    В третьих. Зачем нужна высота на маленьких экранах? Там проблем, заявленных ТС-ом нет.
    В четвертых. Почему 240 px а не 540 или 1040?
    Я не даром написал в своем коде
    потому как конкретную высоту надо задавать исходя из высоты панели автора поста. У одних там минимум информации, у других там хрен знает какая инфа может быть
     
    И еще один момент. В стандартном шаблоне есть такой код
    .cPost .cPost_contentWrap { position: relative; padding: 7px 15px 15px 0; /*min-height: 200px;*/ } Вот именно так, min-height: 200px закомментировано. Т.е. разработчики думал над этим вопросом, а потом плюнули
     
  21. Лайк
    kgb получил реакцию от DenkA003 в Прикрепить панель   
    А ты спроси у того барана,  который глобально, т.е. везде, для класса .ipsContained вместо display: table; установил display: inline;/ Это же надо быть таким идиотом, что бы полностью переопределять css-класс, который используется в туеве куче мест.
    Убирай из custom.сss  .ipsContained: display: inline; и тогда все заработает с моим кодом.  А для ipsContained ставить  display: inline надо там, где это нужно и если нужно (это очень редкие случаи).
  22. Лайк
    kgb получил реакцию от Cheshir в Два разных перевода IPS 4.0   
    Перевести самостоятельно так, как тебе нравится. Любой перевод субъективен
  23. Лайк
    kgb получил реакцию от fazor в Fixed Navbar   
    А лучше документацию почитать и не заморачиваться с плагинами https://invisionpower.com/4guides/themes-and-customizations/javascript-framework/using-ui-widgets/ipsuisticky-r62/
  24. Лайк
    kgb получил реакцию от Silence в Fixed Navbar   
    А лучше документацию почитать и не заморачиваться с плагинами https://invisionpower.com/4guides/themes-and-customizations/javascript-framework/using-ui-widgets/ipsuisticky-r62/
  25. Лайк
    kgb отреагировална пост rustav в Регистрация в IPB 4.1.17.1   
    как у вас всё сложно капец, просто группу переделать нельзя стандартно что ли? Вообще блин просто взять поставить форум и тыкать везде где можно, изучить админку основательно не судьбы что ли?))) Если форум голый, то тыкай и не бойся сломать даже, новый поставишь и делу край.
×
×
  • Создать...