1 из 2
1
Cp aion
Отправлено: 24 Август 2010 04:50 P.M.   [ Игнорировать ]
Новенький
Рейтинг
Всего сообщений:  10
Дата регистрации  2010-08-24

Warning: SQLiteDatabase::query() [sqlitedatabase.query]: attempt to write a readonly database in /var/www/cp/class/throttling.php on line 186

Fatal error: Class ‘Cache_Exception’ not found in /var/www/cp/class/cache.class.php on line 20

Как мне исправить эту ошибку??
Появилась после того как я скопировал админку к себе на комп, у далил её и скопировал обратно.

Профиль
 
 
Отправлено: 24 Август 2010 06:33 P.M.   [ Игнорировать ]   [ # 1 ]
Новенький
Рейтинг
Всего сообщений:  10
Дата регистрации  2010-08-24

теперь не знаю что изменил выходит другое сообщение
Fatal error: Uncaught exception ‘SQLiteException’ with message ‘SQLiteDatabase::__construct() [sqlitedatabase.—construct]: file is encrypted or is not a database’ in /var/www/cp/class/throttling.php:80 Stack trace: #0 /var/www/cp/class/throttling.php(80): SQLiteDatabase->__construct(’./cache/throttl…’, 438, ‘file is encrypt…’) #1 /var/www/cp/class/throttling.php(25): Throttling->Throttling() #2 /var/www/cp/index.php(61): include_once(’/var/www/cp…’) #3 {main} thrown in /var/www/cp/class/throttling.php on line 80

Профиль
 
 
Отправлено: 25 Август 2010 07:56 P.M.   [ Игнорировать ]   [ # 2 ]
Администратор
Аватар
РейтингРейтингРейтингРейтинг
Всего сообщений:  235
Дата регистрации  2009-08-25

кажется скрипту не хватает прав на запись данных в sqlite базу. файл базы находится в папке /cache/  права должны быть 777 на директорию и файлы в ней.

 Подпись 

Ведущий программист студии

Профиль
 
 
Отправлено: 25 Август 2010 08:57 P.M.   [ Игнорировать ]   [ # 3 ]
Новенький
Рейтинг
Всего сообщений:  10
Дата регистрации  2010-08-24

Ага спс.
Вот у меня ещё один вопрос а из какой базы берутся названия вещей из инвентаря. А то пишет не известный предмет?

Профиль
 
 
Отправлено: 25 Август 2010 10:46 P.M.   [ Игнорировать ]   [ # 4 ]
Администратор
Аватар
РейтингРейтингРейтингРейтинг
Всего сообщений:  235
Дата регистрации  2009-08-25

SQlite база

./sys/i18n/язык/язык_items.db

данные из xml файла с aiondatebase.com вроде.

 Подпись 

Ведущий программист студии

Профиль
 
 
Отправлено: 25 Август 2010 11:24 P.M.   [ Игнорировать ]   [ # 5 ]
Новенький
Рейтинг
Всего сообщений:  10
Дата регистрации  2010-08-24

А спомощью какой проги вы всё перевели в DB формат?

Профиль
 
 
Отправлено: 26 Август 2010 02:17 A.M.   [ Игнорировать ]   [ # 6 ]
Администратор
Аватар
РейтингРейтингРейтингРейтинг
Всего сообщений:  235
Дата регистрации  2009-08-25

если Вы прочитаете код скрипта то пойдёте,
скрипт ищет ./sys/i18n/язык/язык_items.db если не находит то берёт ./sys/i18n/язык/язык_items.xml и создаёт базу.

Пока добавить или изменить предметы в базе можно только любым sqlite клиентом.

 Подпись 

Ведущий программист студии

Профиль
 
 
Отправлено: 31 Август 2010 05:58 P.M.   [ Игнорировать ]   [ # 7 ]
Новенький
Рейтинг
Всего сообщений:  10
Дата регистрации  2010-08-24

У меня появился снова вопрос вот при выдаче предмета там есть поле слот какую туда информацию вводить?

Профиль
 
 
Отправлено: 01 Сентябрь 2010 10:59 A.M.   [ Игнорировать ]   [ # 8 ]
Администратор
Аватар
РейтингРейтингРейтингРейтинг
Всего сообщений:  235
Дата регистрации  2009-08-25

поле не обязательное, по идеи там хранится номер слота для показа в игре...

 Подпись 

Ведущий программист студии

Профиль
 
 
Отправлено: 04 Сентябрь 2010 02:03 P.M.   [ Игнорировать ]   [ # 9 ]
Новенький
Рейтинг
Всего сообщений:  10
Дата регистрации  2010-08-24

У меня возник ещё один вопрос, сделал на основе вывода персонажей вывод персов из своего легиона, но у меня не получается сделать вывод через:

$this->tpl->assign('rows',$this->db->sql_fetchrowset($result)); 

Вот пример моего вывода:

while (list($player_id)=$this->db->sql_fetchrow($result1)) 
    $result
=$this->db->sql_query("SELECT `name`,`exp` FROM `players` WHERE `id`='$player_id'");
            list(
$name,$exp)=$this->db->sql_fetchrow($result);
                
$this->table->add_row(
                
$name,
                
$this->get_level($exp));
        

Как мне сделать так чтобы вывод шёл через assign а не add_row, или как мне сделать номера страниц при выводе add_row.

Профиль
 
 
Отправлено: 04 Сентябрь 2010 03:32 P.M.   [ Игнорировать ]   [ # 10 ]
Новенький
Рейтинг
Всего сообщений:  10
Дата регистрации  2010-08-24

всё разобрался.

Профиль
 
 
Отправлено: 18 Сентябрь 2010 08:09 A.M.   [ Игнорировать ]   [ # 11 ]
Новенький
Рейтинг
Всего сообщений:  10
Дата регистрации  2010-08-24

Снова вопросы. Как сделать другими границы таблицы вывода в онлайне т.е. размер ячейки или столбца???

Профиль
 
 
Отправлено: 18 Сентябрь 2010 06:15 P.M.   [ Игнорировать ]   [ # 12 ]
Администратор
Аватар
РейтингРейтингРейтингРейтинг
Всего сообщений:  235
Дата регистрации  2009-08-25

это в CSS файле настраивается. также можно использовать в php значения. для этого надо знать язык стилей css.

 Подпись 

Ведущий программист студии

Профиль
 
 
Отправлено: 18 Сентябрь 2010 09:30 P.M.   [ Игнорировать ]   [ # 13 ]
Новенький
Рейтинг
Всего сообщений:  10
Дата регистрации  2010-08-24
NetSoul - 25 Август 2010 10:17 P.M.

если Вы прочитаете код скрипта то пойдёте,
скрипт ищет ./sys/i18n/язык/язык_items.db если не находит то берёт ./sys/i18n/язык/язык_items.xml и создаёт базу.

Пока добавить или изменить предметы в базе можно только любым sqlite клиентом.

А как можно автоматом добавить?

Профиль
 
 
Отправлено: 19 Сентябрь 2010 11:41 P.M.   [ Игнорировать ]   [ # 14 ]
Администратор
Аватар
РейтингРейтингРейтингРейтинг
Всего сообщений:  235
Дата регистрации  2009-08-25

что именно добавить и куда?

 Подпись 

Ведущий программист студии

Профиль
 
 
Отправлено: 19 Сентябрь 2010 11:42 P.M.   [ Игнорировать ]   [ # 15 ]
Новенький
Рейтинг
Всего сообщений:  10
Дата регистрации  2010-08-24

из XML в базу

Профиль
 
 
   
1 из 2
1
 
‹‹ Aion ЛК      Статистика ››