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

Desti

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

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

  • Посещение

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

    131

Весь контент Desti

  1. Эта проверка чекает соответствие между существующей таблицей и описанием из schema.json. Естессно, после удаления индекса будет несоответствие, но на него можно не обращать внимания, ft индексы не используются, ошибка на форуме не вылезет.
  2. <meta charset="windows-1251"> - в 21-м веке работать в этой кодировке... днище...
  3. Геморойно это. Там целая куча связанных вещей, в темплейте определяется место, куда можно размещать виджет, в js сидит обработчик, который аяксит в движок запрос, в базе живет целая таблица, которая определяет местоположение виджетов, причем этих мест всего три и они 'hardcoded', header, footer и sidebar, добавить туда что-то динамическое нельзя. Простыми словами - никак не реализовать, слишком много надо в движке поломать.
  4. Платное только облако. Насчет VPS ничего не скажу, не проверял.
  5. 2. ALTER TABLE `forums_posts` DROP INDEX post; - удалить индекс post 3. ALTER TABLE `forums_posts` ADD FULLTEXT post (`post`); - создать индекс post для колонки post Это, например, для таблицы сообщений. Риски - никаких, индексы можно создавать и удалять, главное всегда иметь бекап и тренироваться на копиях таблиц.
  6. Дык тогда зачем вам держать таблицы с fulltext, если он не используется?
  7. есть смысл поставить elasticsearch и вообще не мучать базу поиском. Но не всякий сервер потянет.
  8. Свежие версии mysql уже поддерживают fulltext индексы для InnoDB.
  9. require - обычный способ подключения сторонних библиотек. Можно, конечно, усложнить, использовать Composer и тянуть библиотеку в пространство имен, но там будет тот же require_once в итоге. Я бы вызывал некую функцию init внутри класса, которая грузила библиотеку и возвращала экземпляр класса. public static function initLib() { require_once Application::load('app')->getApplicationPath() . '/sources/'; return new LibClass(param); } Но не проверял такой способ.
  10. Отстал я от жизни, уже новый типы утвердили AddType font/otf .otf AddType font/sfnt .sfnt AddType font/ttf .ttf AddType font/woff .woff AddType font/woff2 .woff2
  11. Либо сделать что-то типа UPDATE core_members SET pp_main_photo=NULL, pp_thumb_photo=NULL, pp_photo_type='none'; - это сбросит аватарки у всех пользователей, потом обновят. Либо написать программку, запрос к базе по всем пользователям, проверка наличия файлов в соотв. с путями pp_main_photo, pp_thumb_photo и апдейт записей, если картинок нет.
  12. Если уж совсем по стандарту, то попробуйте так: 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
  13. это не апи, просто парсер html
  14. "пятными" - блин, отправьте эту тему куда-нить поглубже, у меня глаза кровоточат
  15. https://app.swaggerhub.com/apis-docs/OpenCritic/OpenCritic-API/0.1.0#/ https://api.opencritic.com/api/game?platforms=pc&sort=name&time=last90&order=asc - типа А у мета API (вроде) нет, все парсят html. https://github.com/danger89/metacritic_api
  16. Как быстрое решение (если перекеширование не поможет) - удалить загрузку этого типа фонта из css (core/global/fonts.css), стереть из длинной строки часть url('{url="applications/core/interface/font/fontawesome-webfont.woff2?v=4.7.0" base="none" noprotocol="true"}') format('woff2'), Ничего страшного не произойдет, браузер переключится на следующий фонт в списке. Как вариант - проверить, правильно ли загрузились файлы (размер, содержимое)
  17. CT мне достался по акции в пятерочке за 200 руб. на два года. Плюс сейчас дают +год за отзыв на сайте (на своем) и +полгода за отзыв на ips. Насколько я знаю, у хетзнера на дедиках нет никаких услуг блокировки по GeoIP.
  18. https://invisioncommunity.com/developers/docs/other-features/notifications-emails/sending-notifications-to-users-r54/
  19. Естественно. Вы сейчас пытаетесь освоить объем знаний, к которому люди идут несколько лет и получают в итоге зряплату 150-200к. 2. Этой командой в загрузку подключается созданный вами файл js Данные в JS передаются только в виде параметров ajax запроса или в аттрибутах тега, который вызвал событие. https://invisioncommunity.com/4guides/themes-and-customizations/javascript-framework/introduction-to-the-framework/file-structure-r35/
  20. https://invisioncommunity.com/4guides/themes-and-customizations/javascript-framework/
×
×
  • Создать...