Jump to content

Desti

Актив
  • В сети

  • Количество сообщений

    2 149
  • Reputation

    1,2k Desti's Reputation

Everything posted by Desti

  1. Плагины и приложения пишут под дефолтную версию шкурки, поэтому лечить, видимо, надо вашу тему.
  2. Desti posted пост в теме in Interface
    в этой функции есть одна строчка с возможной проблемой $key = 'key' . ( $lastKey + 1 ); можно попробовать исправить на $key = 'key' . ( intval($lastKey) + 1 );
  3. Desti posted пост в теме in Invision Community 4 Support
    Спрашивает как-то верблюжонок свою маму: – Мама, посмотри, какие у лошадки ножки стройненькие, тоненькие, а у нас почему такие лапы? – Зато мы по пустыне пройдем, а лошадь не сможет, завязнет. – Мама, посмотри, какие у лошадки зубки ровненькие, а у нас почему такие кривые и гнутые, и слюна все время течет? – Зато мы можем колючки есть в пустыне, а лошадь не сможет. – Мама, посмотри, какая у лошадки спинка гладенькая, красивая, а у нас чего там такое болтается? – Зато мы в пустыне можем две недели без воды выжить, а лошадь не сможет. – Мама, а зачем нам все это в зоопарке?
  4. Официальная позиция инвижынов - "если есть возможность, постарайтесь обходиться без них".
  5. by_ix попробуйте найти хоть один select в дефолтном шаблоне.
  6. Можно покурочить шаблон customFieldsDisplay, добавить условия типа {{if $group != 'core_pfieldgroups_1'}} и {{if $field == 'core_pfield_2'}} в циклы Это, конечно, костылики, но Custom поля применяются во вполне конкретных местах и красиво их не сделать. Можно добавить свою функцию myContentProfileField() в \IPS\Member и получать одно конкретное поле прямо из базы, но это уже плюгин и хак.
  7. Блин, заработался, можно же проще {{$a = explode(": ", strip_tags( $comment->author()->contentProfileFields()['core_pfieldgroups_1']['core_pfield_2']));}} {$a[1]} Тогда еще проще:) {{$a = $comment->author()->contentProfileFields()['core_pfieldgroups_1']['core_pfield_2'];}} {$a}
  8. Перебрать $comment->author->contentProfileFields(), найти свое поле, вывести в любом месте. {{foreach $comment->author()->contentProfileFields() as $group => $fields}} {{if $group == 'core_pfieldgroups_1'}} ----- нужная группа {{foreach $fields as $field => $value}} {{if $field=='core_pfield_2'}} ----- нужное поле <p class='ipsResponsive_hidePhone ipsType_break'> {$v = explode(": ", strip_tags($value))} {$v[1]} </p> {{endif}} {{endforeach}} {{endif}} {{endforeach}} Или шаблон создать и передавать туда $author и нужные поля.
  9. Desti posted пост в теме in Invision Community 4 Support
    Да трудно сказать, зависит от обновления.
  10. Desti posted пост в теме in Interface
    grit и grid - ошибка в исходном тексте
  11. Desti posted пост в теме in Invision Community 4 Support
    Эта проверка чекает соответствие между существующей таблицей и описанием из schema.json. Естессно, после удаления индекса будет несоответствие, но на него можно не обращать внимания, ft индексы не используются, ошибка на форуме не вылезет.
  12. Desti posted пост в теме in Interface
    <meta charset="windows-1251"> - в 21-м веке работать в этой кодировке... днище...
  13. Геморойно это. Там целая куча связанных вещей, в темплейте определяется место, куда можно размещать виджет, в js сидит обработчик, который аяксит в движок запрос, в базе живет целая таблица, которая определяет местоположение виджетов, причем этих мест всего три и они 'hardcoded', header, footer и sidebar, добавить туда что-то динамическое нельзя. Простыми словами - никак не реализовать, слишком много надо в движке поломать.
  14. Desti posted пост в теме in Invision Community 4 Support
    Платное только облако. Насчет VPS ничего не скажу, не проверял.
  15. Desti posted пост в теме in Invision Community 4 Support
    2. ALTER TABLE `forums_posts` DROP INDEX post; - удалить индекс post 3. ALTER TABLE `forums_posts` ADD FULLTEXT post (`post`); - создать индекс post для колонки post Это, например, для таблицы сообщений. Риски - никаких, индексы можно создавать и удалять, главное всегда иметь бекап и тренироваться на копиях таблиц.
  16. Desti posted пост в теме in Invision Community 4 Support
    Дык тогда зачем вам держать таблицы с fulltext, если он не используется?
  17. Desti posted пост в теме in Invision Community 4 Support
    есть смысл поставить elasticsearch и вообще не мучать базу поиском. Но не всякий сервер потянет.
  18. Desti posted пост в теме in Invision Community 4 Support
    Свежие версии mysql уже поддерживают fulltext индексы для InnoDB.
  19. Desti posted пост в теме in Флейм
    require - обычный способ подключения сторонних библиотек. Можно, конечно, усложнить, использовать Composer и тянуть библиотеку в пространство имен, но там будет тот же require_once в итоге. Я бы вызывал некую функцию init внутри класса, которая грузила библиотеку и возвращала экземпляр класса. public static function initLib() { require_once Application::load('app')->getApplicationPath() . '/sources/'; return new LibClass(param); } Но не проверял такой способ.
  20. сертификат для другого сайта выдан
  21. Отстал я от жизни, уже новый типы утвердили AddType font/otf .otf AddType font/sfnt .sfnt AddType font/ttf .ttf AddType font/woff .woff AddType font/woff2 .woff2
  22. Либо сделать что-то типа UPDATE core_members SET pp_main_photo=NULL, pp_thumb_photo=NULL, pp_photo_type='none'; - это сбросит аватарки у всех пользователей, потом обновят. Либо написать программку, запрос к базе по всем пользователям, проверка наличия файлов в соотв. с путями pp_main_photo, pp_thumb_photo и апдейт записей, если картинок нет.
  23. Если уж совсем по стандарту, то попробуйте так: AddType application/x-font-ttf .ttf AddType application/x-font-opentype .otf AddType application/font-woff .woff AddType application/font-woff2 .woff2 AddType application/vnd.ms-fontobject .eot AddType application/font-sfnt .sfnt AddType image/svg+xml .svg