RoST 0 Posted June 30, 2010 Report Share Posted June 30, 2010 (edited) Привет, такой вопрос, как ограничить доступ гостям к ДКП-система и Планировщик рейдов в вверхнем меню и в главном меню. Что бы они не могли просматривать информацию и все такое, а для зарегистрированных все можно. Спасибо. Edited June 30, 2010 by Ростислав Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted June 30, 2010 Report Share Posted June 30, 2010 На странице общих настроек внизу снимите галочки около тех функций и страниц, к которым вы намерены лишить доступа гостей. Однако система имеет недостаток - эта же схема прав применяется для всех новых пользователей, поэтому им впоследствии придется подправлять права (на странице управления пользователями). Нормальная система прав должна появиться только в новой линейке 0.7, работы над которой у немцев как раз в разгаре. Quote Link to comment Share on other sites More sharing options...
RoST 0 Posted June 30, 2010 Author Report Share Posted June 30, 2010 Спасибо , нашел такую же тему на второй странице, понял как сделать, сделал, но не удобно правда :-) Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted June 30, 2010 Report Share Posted June 30, 2010 Еще как неудобно. Система прав еще с дремучих времен EQdkp 1.3, и в плюсе немцы пока только свистелки и перделки к ней запиливали, а в ядро не лезли. Сейчас вот вроде наконец взялись за реврайт с приведением скрипта в единое нормально целое, а там посмотрим, как это они сделают. Quote Link to comment Share on other sites More sharing options...
RoST 0 Posted July 2, 2010 Author Report Share Posted July 2, 2010 (edited) Тогда попутный вопрос, когда в мини-чате пишешь сообщение то оно вылазит крикозяблами(похоже на утф), а когда обновляешь страницу то все нормально. Edited July 2, 2010 by Ростислав Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted July 2, 2010 Report Share Posted July 2, 2010 Укажите ссылку на ваш сайт. Quote Link to comment Share on other sites More sharing options...
RoST 0 Posted July 2, 2010 Author Report Share Posted July 2, 2010 (edited) Там не видно мини-чат, только для зарегистрированных. http://orden-guild.su/ 1:45: Р�нгхам Его РІРёРґСЏС‚ только те РєРѕРјСѓ открыт доступ Вот так получается Edited July 2, 2010 by Ростислав Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted July 2, 2010 Report Share Posted July 2, 2010 Нужен доступ для теста чата. Сообщите также, в какой кодировке у вас таблицы в базе. Quote Link to comment Share on other sites More sharing options...
RoST 0 Posted July 5, 2010 Author Report Share Posted July 5, 2010 Нужен доступ для теста чата. Сообщите также, в какой кодировке у вас таблицы в базе. cp1251_general_ci все таблицы и сравнения. Открыл доступ на чат :-) для всех Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted July 5, 2010 Report Share Posted July 5, 2010 Попробуйте создать в корне сайта файл .htaccess и прописать в нем AddDefaultCharset windows-1251 Quote Link to comment Share on other sites More sharing options...
RoST 0 Posted July 5, 2010 Author Report Share Posted July 5, 2010 Попробуйте создать в корне сайта файл .htaccess и прописать в нем AddDefaultCharset windows-1251 Да у меня в самом виртуалхосте прописано CharsetSourceEnc windows-1251 CharsetDefault windows-1251 CharsetSelectionOrder Portnumber Quote Link to comment Share on other sites More sharing options...
RoST 0 Posted July 5, 2010 Author Report Share Posted July 5, 2010 Все нашел и исправил, проблема была в перекодировки в самом скрипте shoutbox.class.php Было.... $shoutbox[] = array(^M 'name' => htmlspecialchars(($decode == true) ? iconv("WINDOWS-1251", "UTF-8", $row['member_name']) : $row['member_name']),^M 'class_id' => $row['member_class_id'],^M 'member_id' => $row['member_id'],^M 'date' => $row['shoutbox_date'],^M 'text' => ($decode == true) ? iconv("WINDOWS-1251", "UTF-8", stripslashes($row['shoutbox_text'])) : stripslashes($row['shoutbox_text']),^M 'id' => $row['shoutbox_id'],^M Сделал и все нормально :-) $shoutbox[] = array(^M 'name' => htmlspecialchars(($decode == true) ? iconv("WINDOWS-1251", "WINDOWS-1251", $row['member_name']) : $row['member_name']),^M 'class_id' => $row['member_class_id'],^M 'member_id' => $row['member_id'],^M 'date' => $row['shoutbox_date'],^M 'text' => ($decode == true) ? iconv("WINDOWS-1251", "WINDOWS-1251", stripslashes($row['shoutbox_text'])) : stripslashes($row['shoutbox_text']),^M 'id' => $row['shoutbox_id'],^M Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted July 6, 2010 Report Share Posted July 6, 2010 В таком случае правильно было бы наоборот, выставить в качестве дефолтной кодировки для страниц, где она не определена, юникод. Или же уберите вообще у себя использование функции iconv для текста. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.