-
Проблема с перенаправлением в настройках.
-
- Опасный сайт - предупреждение гугла
-
-
-
-
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 с поддержкой автодополнения и анализа кода, чтобы быстро находить возможные конфликты функций. - Регулярно проверяйте ваши файлы на предмет устаревших методов и неиспользуемых фрагментов кода. Эти шаги помогут вам устранить данную проблему и предотвратить подобные ситуации в будущем.- Подскажите как массово можно удалить неактивированных пользователей
Зайдите в базу данных и посмотрите в таблице, чем отличается неактивированный пользователь.- Error CAPTCHA Configuration Update Required
Как получить новый ключ для reCAPTCHA v2 📌Привет! Если тебе нужен новый ключ для Google reCAPTCHA v2 (например, для защиты форм на сайте), следуй этим простым шагам. Это бесплатно и займет всего несколько минут. Убедись, что у тебя есть аккаунт Google. 🚀 Шаги по получению ключа:Перейди на сайт reCAPTCHA: Открой https://www.google.com/recaptcha/admin и войди в свой аккаунт Google. Если аккаунта нет, создай его. 🔐 Зарегистрируй новый сайт: Нажми кнопку "Register a new site" (или "Зарегистрировать новый сайт" на русском интерфейсе). В поле "Label" введи название своего сайта (например, "Мой блог"). В поле "reCAPTCHA type" выбери v2 (обычно "I'm not a robot" Checkbox). В разделе "Domains" укажи домен своего сайта (например, example.com). Если сайт локальный, используй localhost. Опционально: Добавь владельцев (owners) и настрой другие параметры, как языковой пакет. 🌐 Подтверди и получи ключи: После заполнения формы нажми "Submit" (Отправить). Ты получишь два ключа: Site Key (публичный ключ) — для вставки в HTML-код формы на сайте. Secret Key (секретный ключ) — для сервера, чтобы верифицировать ответы. Сохрани их в безопасном месте! 🔑 Интегрируй на сайте: Добавь Site Key в твой HTML (например, в <form>). Используй Secret Key в серверном коде для проверки (подробная документация на официальном сайте). Пример кода: <script src="https://www.google.com/recaptcha/api.js"></script><div class="g-recaptcha" data-sitekey="YOUR_SITE_KEY"></div>Советы и предупреждения ⚠️Ключи привязаны к домену, так что для разных сайтов нужны отдельные ключи. Если ключ утерян, ты можешь сгенерировать новый в разделе "Settings" на той же странице. reCAPTCHA v2 бесплатна, но имеет лимиты на использование (до 1 млн запросов в месяц бесплатно). Если возникнут проблемы, проверь документацию Google или форумы поддержки. Если это не помогло или у тебя есть дополнительные вопросы (например, интеграция с конкретным фреймворком), дай знать — я помогу! 😊