Everything posted by Zero108
-
Виджет который выводит на главную /discover
Возможно, вам нужно добавить пользователя в админцентре в модераторы, чтобы получить доступ в виджеты в публичной части.
- Резкий отвал форума, 504 timeout
-
Подпись профиля без редактора
Было такое, когда домен открывался по https, но ssl правильно настроен в настройках сервера и сайта не был.
- [M.A.D] Multiple Accounts Detector
- [M.A.D] Multiple Accounts Detector
-
Зависает Background Processes: queue
Это не лечится в разумные сроки. Переезжайте на MySQL. Большинство плагинов и приложений работают без доработок до версии Invision Community 4.7.11.1.
-
Чат для общения.
-
Вставка изображений по внешнему url
Оптимист. Когда и если эти плагины выйдут, пятая версия будет не нужна. Без маркетплейса ничего не выйдет. Продажи упадут. Разработчик полностью уйдет в облако, чтобы как-то заработать. А потом и вообще закроется, так как форумы морально устарели, а делать что-то принципиально новое разработчик в силу своей тупости не умеет. Им бы вместо форумов магазин сделать лучше, но он тупые, как и говорил Задорнов.
-
Вставка изображений по внешнему url
Пятая версия - говнище.
-
Вставка изображений по внешнему url
-
502 Bad Gateway при неполной загрузке сервера
Из РФ мой сайт работает.
-
502 Bad Gateway при неполной загрузке сервера
Нужно помониторить нагрузку, команда top в консоли. Возможно также проблемы самого дата центра, а не вашего сервера. Почему не включаете проксирование Cloudflare?
-
Проблема с перенаправлением в настройках.
- Опасный сайт - предупреждение гугла
-
Did ipbMafia Change appearance
- Любителям цензуры пришел счет
В Южно-Африканской Республике (ЮАР) суд принял решение исполнить постановление московского арбитражного суда о взыскании с компании Google десяти миллиардов рублей. Заявки на выполнение решения российского суда в отношении Google были направлены в суды различных стран Африки, Азии и Европы, однако южноафриканский суд стал первым, кто постановил арестовать активы компании. Любителям цензуры пришел счет.- Did ipbMafia Change appearance
You are sleeping in the dream and this is a dream in a dream.- Настройки хранения файлов
Поисковики не любят редиректы. Соответственно, по данной картинке поиск не будет вести на ваш сайт.- Запрет репутации конкретному юзеру
В четвертой версии в настройках группы: Создайте отдельную группу, переместите туда пользователя и поставьте в этой настройке 0.- Запрет репутации конкретному юзеру
Разве в пятой версии есть "репутация"? Можно скриншот сюда загрузить?- Темы в очереди
Если кеш в админцентре сбросишь и останется, то только руками в базе данных удалять. Задачи лучше вешать на крон, если сейчас не на кроне.- Ошибка class_core_front_forms
Свободное место на диске проверь. Пришли полный код ошибки из админцентра.- Реализация кастомного поиска
### Преимущества Elasticsearch над MySQL для поиска Elasticsearch (ES) — это специализированный поисковый движок на базе Lucene, оптимизированный для полнотекстового поиска и аналитики, в то время как MySQL — реляционная база данных с базовыми возможностями поиска через SQL. Для сайта с большим объёмом данных или сложными запросами ES часто лучше, но выбор зависит от сценария. Вот ключевые плюсы ES: - Скорость и производительность: ES использует инвертированный индекс, что делает поиск в миллионах документов почти мгновенным (миллисекунды). MySQL с LIKE или FULLTEXT индексом медленнее на больших объёмах (секунды или минуты), особенно при fuzzy-поиске (поиск с опечатками) или релевантности. - Полнотекстовый поиск и релевантность: ES поддерживает продвинутые функции, как анализ текста (токенизация, стемминг), fuzzy matching, автодополнение и ранжирование по релевантности (score-based). MySQL FULLTEXT хорош для простого поиска, но уступает в точности и гибкости. - Масштабируемость и распределённость: ES легко масштабируется горизонтально (кластеры с несколькими узлами), обрабатывая петабайты данных. MySQL лучше для вертикального масштабирования и требует сложных решений вроде шардинга для больших нагрузок. - Гибкость запросов и аналитика: ES работает с JSON-документами, позволяя сложные фильтры, агрегации (группировка, статистика) и геопоиск. MySQL требует JOIN и подзапросов, что менее эффективно для неструктурированных данных. - Реал-тайм обновления: ES индексирует изменения почти мгновенно, что идеально для динамичных сайтов (новости, e-commerce). MySQL обновляет индексы медленнее. ### Когда выбрать Elasticsearch - Для сайтов с миллионами записей, e-commerce (поиск товаров), блогов или аналитики логов. - Когда нужен быстрый, умный поиск с фильтрами (например, "товары с ценой <1000 и рейтингом >4"). ### Когда лучше MySQL - Для простых сайтов с малым объёмом данных, где поиск — второстепенная функция. - Если данные строго структурированы и нужны ACID-транзакции (ES не транзакционный). В итоге, ES лучше для поиска на сайте благодаря скорости и умным возможностям, но он сложнее в настройке и требует больше ресурсов. Если сайт маленький, MySQL сойдёт. Для гибрида часто используют MySQL + ES (данные в MySQL, поиск через ES). Уточните сценарий — дам более точный совет!- Реализация кастомного поиска
- Invision Community 4 Nulled
Ошибка, которую вы получили, связана с попыткой повторного объявления функции mb_ucfirst() в PHP-коде вашего форума. Это часто случается, когда одна и та же функция объявляется дважды в разных частях скрипта. ### Возможные причины возникновения ошибки: 1. **Дублирование функции**: Возможно, функция была объявлена ранее в другом файле, подключаемом через include или require, либо непосредственно в том же файле. 2. **Конфликт библиотек**: Если вы используете стороннюю библиотеку или расширение, оно также могло объявить аналогичную функцию. 3. **Использование оператора eval()**: Оператор eval() позволяет динамически исполнять код, который генерируется во время выполнения программы. Вероятно, именно здесь произошло повторное объявление функции. ### Как исправить ошибку? #### Вариант 1: Удалите дублирующую декларацию функции Проверьте весь ваш код на наличие объявлений функции mb_ucfirst(). Убедитесь, что она объявлена только единожды. ```php // Найдите строку примерно такую и удалите лишнее объявление if (!function_exists('mb_ucfirst')) { function mb_ucfirst($string, $encoding = 'UTF-8') { return mb_strtoupper(mb_substr($string, 0, 1, $encoding), $encoding) . mb_substr($string, 1, null, $encoding); } } ``` #### Вариант 2: Проверьте файл init.php Откройте указанный файл /var/www/www-root/data/www/forum.site.com/init.php и найдите указанную строку line 2), проверьте, что там действительно объявлен этот метод повторно. #### Вариант 3: Отключите использование eval() Избегайте использования eval() в вашем коде, особенно если вам не нужны его возможности. Вместо этого используйте стандартные методы включения файлов include, require) или рефакторьте код таким образом, чтобы избежать его применения. --- ## Дополнительные советы: - Используйте IDE с поддержкой автодополнения и анализа кода, чтобы быстро находить возможные конфликты функций. - Регулярно проверяйте ваши файлы на предмет устаревших методов и неиспользуемых фрагментов кода. Эти шаги помогут вам устранить данную проблему и предотвратить подобные ситуации в будущем. - Любителям цензуры пришел счет