Не собирался выкладывать релиз в таком виде, но у людей возникли проблемы, которые, по идее, должен был решать бан по ip, но не решал. Как оказалось, бан ip-адреса вовсе не мешал регаться новым юзерам с этого ip (хотя потом и не пущал на сайт).
Поэтому пришлось в срочном порядке исправлять этот баг и выкладывать релиз, как есть. А есть в нем, помимо этого исправления, еще две новые фичи, а именно:
1) Настройки кеширования (в меню «Настройки»). Вообще-то, настраивать кеш можно было и через редактирование файла конфигурации. Но тут это более понятно. И плюс есть одна «волшебная» галочка — «Сбросить кеш». Возникает иногда в процессе работы такая необходимость, а простого инструмента не было.
2) Работа с инвайтами (в меню «Пользователи»): просмотр инвайтов (кто, когда и кого пригласил), генерация инвайтов (задаете, сколько нужно инвайтов и получаете список), рассылка инвайтов (задаете список адресов, и сгенерированные инвайты рассылаются по этому списку).
Поскольку выпуск релиза получился внеплановый, то не серчайте сильно, если баги какие-то попрут — не успел толком протестировать. Зато сотый релиз — юбилейный :)
После установки Админпанели 1.2.100, перестало работать переключение языков на сайте. Прошу помочь! А то и спамеры достали и языки нужны очень. Спасибо!
Прошу прощения за панику, действительно работает.
Когда правил файл config/modules/language/config.php видимо сохранил его не в той кодировке.
Исправил, все работает. Спасибо за ответ!
Попробовал сменить тему из админки. Вылезло такое:
Warning: copy() [function.copy]: The first argument to copy() function
cannot be a directory in /---/classes/actions/ActionAdmin.class.php on line 799
Warning: Cannot modify header information - headers already sent by (output started
at /---/classes/actions/ActionAdmin.class.php:799) in /---/include/function.php
on line 181
Шаблон меняется, но недостающие файлы не копируются. В чем может быть проблема, подскажите пожалуйста.
Могу лишь предположить: там, где в стандартном варианте только файлы, у тебя еще и подкаталоги есть. Напр., подразумевается, что в /templates/skin/new/actions/ActionAdmin лежат только файлы .tpl, а у тебя там еще и папка есть. А скрипт не анализирует — файл это или папка и пытается скопировать.
У меня стоит хак для русских ссылок. Есть тестовый юзер с логином «Тестовый». При поиске и добавлении такого юзера в бан он не находится.
Исправления внес в функцию:
public function GetUserId($sUserLogin) {
$sql = "SELECT user_id FROM ".DB_TABLE_USER." WHERE user_login=?";
return $this->oDb->selectCell($sql, strtolower($sUserLogin));
}
Просто убрал функцию strtolower, потому что кодировка БД utf8_general_ci нечувствительна к регистру, а strtolower неправильно работает с utf-8
27 комментариев
не промдерировалось или что?
Когда правил файл config/modules/language/config.php видимо сохранил его не в той кодировке.
Исправил, все работает. Спасибо за ответ!
admin/users/ написать письмо. при включенно галочке Отослать копию себе
письмо админу не приходит ;(
Шаблон меняется, но недостающие файлы не копируются. В чем может быть проблема, подскажите пожалуйста.
Какие будкт рекомендаици? Или необходима еще инфа?
2Лора, а как по человечески?)
Исправления внес в функцию:
Просто убрал функцию strtolower, потому что кодировка БД utf8_general_ci нечувствительна к регистру, а strtolower неправильно работает с utf-8