Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Desti

Актив
  • Регистрация

  • В сети

Everything posted by Desti

  1. Я много лет на форумах, но последнее время не понимаю, о чем спрашивают люди. Какой-то несвязанный поток сознания.
  2. 1364 это номер ошибки mysql По умолчанию ставят то значение, которое должно быть в поле после создания. Если это какие-то очки, то лучше, видимо, поставить 0.
  3. Установить оригинальный dev-пакет, потом последнее приложение Dev Toolbox 4, сгенерить им dev директорию для плагина, переключится в dev режим, выгрузить плагин обычным способом. Ну или то же самое для приложения.
  4. Если плагин заводится на дефолтной теме 4.6, а на вашей кастомной (для 4.6) не заводится, то ждать новой версии нет смысла. Или попробуйте выражать мысли как-нить яснее.
  5. Плагины и приложения пишут под дефолтную версию шкурки, поэтому лечить, видимо, надо вашу тему.
  6. Desti replied to Ryo's тема in Interface
    в этой функции есть одна строчка с возможной проблемой $key = 'key' . ( $lastKey + 1 ); можно попробовать исправить на $key = 'key' . ( intval($lastKey) + 1 );
  7. Спрашивает как-то верблюжонок свою маму: – Мама, посмотри, какие у лошадки ножки стройненькие, тоненькие, а у нас почему такие лапы? – Зато мы по пустыне пройдем, а лошадь не сможет, завязнет. – Мама, посмотри, какие у лошадки зубки ровненькие, а у нас почему такие кривые и гнутые, и слюна все время течет? – Зато мы можем колючки есть в пустыне, а лошадь не сможет. – Мама, посмотри, какая у лошадки спинка гладенькая, красивая, а у нас чего там такое болтается? – Зато мы в пустыне можем две недели без воды выжить, а лошадь не сможет. – Мама, а зачем нам все это в зоопарке?
  8. Официальная позиция инвижынов - "если есть возможность, постарайтесь обходиться без них".
  9. by_ix попробуйте найти хоть один select в дефолтном шаблоне.
  10. Можно покурочить шаблон customFieldsDisplay, добавить условия типа {{if $group != 'core_pfieldgroups_1'}} и {{if $field == 'core_pfield_2'}} в циклы Это, конечно, костылики, но Custom поля применяются во вполне конкретных местах и красиво их не сделать. Можно добавить свою функцию myContentProfileField() в \IPS\Member и получать одно конкретное поле прямо из базы, но это уже плюгин и хак.
  11. Блин, заработался, можно же проще {{$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}
  12. Перебрать $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 и нужные поля.
  13. Да трудно сказать, зависит от обновления.
  14. Desti replied to Dobrochas's тема in Interface
    grit и grid - ошибка в исходном тексте
  15. Эта проверка чекает соответствие между существующей таблицей и описанием из schema.json. Естессно, после удаления индекса будет несоответствие, но на него можно не обращать внимания, ft индексы не используются, ошибка на форуме не вылезет.
  16. <meta charset="windows-1251"> - в 21-м веке работать в этой кодировке... днище...
  17. Геморойно это. Там целая куча связанных вещей, в темплейте определяется место, куда можно размещать виджет, в js сидит обработчик, который аяксит в движок запрос, в базе живет целая таблица, которая определяет местоположение виджетов, причем этих мест всего три и они 'hardcoded', header, footer и sidebar, добавить туда что-то динамическое нельзя. Простыми словами - никак не реализовать, слишком много надо в движке поломать.
  18. Платное только облако. Насчет VPS ничего не скажу, не проверял.
  19. 2. ALTER TABLE `forums_posts` DROP INDEX post; - удалить индекс post 3. ALTER TABLE `forums_posts` ADD FULLTEXT post (`post`); - создать индекс post для колонки post Это, например, для таблицы сообщений. Риски - никаких, индексы можно создавать и удалять, главное всегда иметь бекап и тренироваться на копиях таблиц.
  20. Дык тогда зачем вам держать таблицы с fulltext, если он не используется?
  21. есть смысл поставить elasticsearch и вообще не мучать базу поиском. Но не всякий сервер потянет.
  22. Свежие версии mysql уже поддерживают fulltext индексы для InnoDB.
  23. require - обычный способ подключения сторонних библиотек. Можно, конечно, усложнить, использовать Composer и тянуть библиотеку в пространство имен, но там будет тот же require_once в итоге. Я бы вызывал некую функцию init внутри класса, которая грузила библиотеку и возвращала экземпляр класса. public static function initLib() { require_once Application::load('app')->getApplicationPath() . '/sources/'; return new LibClass(param); } Но не проверял такой способ.
  24. сертификат для другого сайта выдан

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.