Yellow Card MOD - Желтые карточки

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
CronAcronis

Yellow Card MOD - Желтые карточки

Сообщение CronAcronis » 03.11.2004 19:27

Скачать с phpbbGuru

Drupal refreshe


Сделал всё как сказано в Readme, форум выдает ошибку:

Код: Выделить всё

Failed obtaining forum access control lists

DEBUG MODE

SQL Error : 1054 Unknown column 'a.auth_ban' in 'field list'

SELECT a.forum_id, a.auth_view, a.auth_read, a.auth_post, a.auth_reply, a.auth_edit, a.auth_delete, a.auth_sticky, a.auth_announce, a.auth_vote, a.auth_pollcreate, a.auth_ban, a.auth_greencard, a.auth_bluecard, a.auth_mod FROM phpbb_auth_access a, phpbb_user_group ug WHERE ug.user_id = 4 AND ug.user_pending = 0 AND a.group_id = ug.group_id AND a.forum_id = 2

Line : 172
File : z:\home\camelot-uo.com\forum\includes\auth.php

Аватара пользователя
Vladson
Former team member
Сообщения: 816
Зарегистрирован: 27.04.2004 6:07
Откуда: Estonia, Tallinn
Контактная информация:

Сообщение Vladson » 03.11.2004 19:32

Нету параметра auth_ban в таблице phpbb_auth_access
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.

CronAcronis

Сообщение CronAcronis » 03.11.2004 19:33

Ну это то я прочитал :) а что делать то?

Аватара пользователя
Vladson
Former team member
Сообщения: 816
Зарегистрирован: 27.04.2004 6:07
Откуда: Estonia, Tallinn
Контактная информация:

Сообщение Vladson » 03.11.2004 19:44

Запустить скрипт установки таблиц yellow_card_db_update.php
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.

CronAcronis

Сообщение CronAcronis » 03.11.2004 19:47

спасибо, сглупил...

kabachok

Сообщение kabachok » 12.11.2004 0:25

Люди, а у меня другая проблема, у меня как раз при запуске этого скрипта yellow_card_db_update.php
выходить ошибка типа нельзя добавить таблици, что делать?

Аватара пользователя
Vladson
Former team member
Сообщения: 816
Зарегистрирован: 27.04.2004 6:07
Откуда: Estonia, Tallinn
Контактная информация:

Сообщение Vladson » 12.11.2004 0:54

выходить ошибка типа нельзя добавить таблици, что делать?
А хоть один раз он прошёл без ошибки ?
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.

kabachok

Сообщение kabachok » 12.11.2004 1:57

неа, я первый раз запустил и облом, но факт в том что форум то нормально устаноыился, хотя я из дампаруками восстанавливал дб сам, потомучто форум не хотел этого делать...

Добавлено спустя 6 минут 47 секунд:

еслибы он один раз прошел без ошибки базы нужные былиб, яб сам сделал их, но я параметров не знаю

Добавлено спустя 1 минуту 1 секунду:

можешь напсатьь как их создавать, таблиц эти, я сам сделаю

Добавлено спустя 1 минуту 38 секунд:

блин, пишу как урод!

Аватара пользователя
Vladson
Former team member
Сообщения: 816
Зарегистрирован: 27.04.2004 6:07
Откуда: Estonia, Tallinn
Контактная информация:

Сообщение Vladson » 12.11.2004 2:24

kabachok
Я просто пъян в доску, выложи текст скрипта yellow_card_db_update.php и я примерно скажу как добавить эти таблицы мануально (через phpMyAdmin)
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.

kabachok

Сообщение kabachok » 12.11.2004 9:08

Договоились... к концу дня постарайся не напиться

Добавлено спустя 2 минуты 56 секунд:

Код: Выделить всё

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx);
#
## put the SQL commands below here, the SQL commands listed below are only exampels, substitude them with the one you need ##
##
$sql=array(
'ALTER TABLE '.FORUMS_TABLE.' ADD auth_ban TINYINT (2) not null DEFAULT "3"',
'ALTER TABLE '.FORUMS_TABLE.' ADD auth_greencard TINYINT (2) not null DEFAULT "5"',
'ALTER TABLE '.FORUMS_TABLE.' ADD auth_bluecard TINYINT (2) not null DEFAULT "1"',
'ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_ban TINYINT (1) not null DEFAULT "0"',
'ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_greencard TINYINT (1) not null DEFAULT "0"',
'ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_bluecard TINYINT (1) not null DEFAULT "0"',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("bluecard_limit", "3")',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("bluecard_limit_2", "1")',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("max_user_bancard", "10")',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("report_forum", "0")',
'ALTER TABLE '.USERS_TABLE.' ADD user_warnings SMALLINT (5) DEFAULT "0"',
'ALTER TABLE '.POSTS_TABLE.' ADD post_bluecard TINYINT (1)'
);


$mods = array ( 
'Yellow Card Mod','Yellow Card Mod','Yellow Card Mod','Yellow Card Mod','Yellow Card Mod',
'Yellow Card Mod','Yellow Card Mod','Yellow Card Mod','Yellow Card Mod','Yellow Card Mod',
'Yellow Card Mod','Yellow Card Mod'
);

############################################### Do not change anything below this line #######################################

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

if ($userdata['user_level']!=ADMIN)
      message_die(GENERAL_ERROR, "You are not Authorised to do this"); 
$n=0;
$message="<b>This list is a result of the SQL queries needed for this Mod</b><br/><br/>";
while($sql[$n])
{
	$message .= ($mods[$n-1] != $mods[$n]) ? '<p><b><font size=3>'.$mods[$n].'</font></b><br/>' : '';
	if(!$result = $db->sql_query($sql[$n])) 
	$message .= '<b><font color=#FF0000>[Already added]</font></b> line: '.($n+1).' , '.$sql[$n].'<br />';
	else $message .='<b><font color=#0000fF>[Added/Updated]</font></b> line: '.($n+1).' , '.$sql[$n].'<br />';
	$n++;
}
 message_die(GENERAL_MESSAGE, $message); 
вот как то так

Hellraiser
phpBB 2.0.1
Сообщения: 258
Зарегистрирован: 28.04.2004 12:37

Сообщение Hellraiser » 12.11.2004 11:22

Откуда запускал?

Кидаешь в корень форума этот файл, логинишься админом, и запускаешь все должно работать.

ИМХО.

kabachok

Сообщение kabachok » 12.11.2004 13:22

админом?
ок попробую
Откуда запускал?

Кидаешь в корень форума этот файл, логинишься админом, и запускаешь все должно работать.
от туда и запускал, мнепервый раз ошибку выдало что таблицы не добавлены, а потом уже стало писать что типа нужна авторизация, но не помогло нифига

Hellraiser
phpBB 2.0.1
Сообщения: 258
Зарегистрирован: 28.04.2004 12:37

Сообщение Hellraiser » 12.11.2004 13:54

Повторюсь логинься от прав администратора.
В этом и есть косяк, все это отлично работает,
либо phpMyAdmin

Код: Выделить всё

ALTER TABLE '.FORUMS_TABLE.' ADD auth_ban TINYINT (2) not null DEFAULT "3";
ALTER TABLE '.FORUMS_TABLE.' ADD auth_greencard TINYINT (2) not null DEFAULT "5";
ALTER TABLE '.FORUMS_TABLE.' ADD auth_bluecard TINYINT (2) not null DEFAULT "1";
ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_ban TINYINT (1) not null DEFAULT "0";
ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_greencard TINYINT (1) not null DEFAULT "0";
ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_bluecard TINYINT (1) not null DEFAULT "0";
INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("bluecard_limit", "3");
INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("bluecard_limit_2", "1");
INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("max_user_bancard", "10");
INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("report_forum", "0");
ALTER TABLE '.USERS_TABLE.' ADD user_warnings SMALLINT (5) DEFAULT "0";
ALTER TABLE '.POSTS_TABLE.' ADD post_bluecard TINYINT (1);
Помоему так, только не торопись пусть кто либо проверит я не знаток SQL команд :)

P/S/ Префикс незабудь :oops:
Последний раз редактировалось Hellraiser 12.11.2004 15:57, всего редактировалось 1 раз.

kabachok

Сообщение kabachok » 12.11.2004 14:57

да я вот тож не особо их знаю. мог бы руками сделать мне пример надр тока, я не знаю как создать таблицу с нужным мне префиксом

kabachok

Сообщение kabachok » 12.11.2004 22:27

This list is a result of the SQL queries needed for this Mod


Yellow Card Mod
[Already added] line: 1 , ALTER TABLE 001_forums ADD auth_ban TINYINT (2) not null DEFAULT "3"
[Already added] line: 2 , ALTER TABLE 001_forums ADD auth_greencard TINYINT (2) not null DEFAULT "5"
[Already added] line: 3 , ALTER TABLE 001_forums ADD auth_bluecard TINYINT (2) not null DEFAULT "1"
[Already added] line: 4 , ALTER TABLE 001_auth_access ADD auth_ban TINYINT (1) not null DEFAULT "0"
[Already added] line: 5 , ALTER TABLE 001_auth_access ADD auth_greencard TINYINT (1) not null DEFAULT "0"
[Already added] line: 6 , ALTER TABLE 001_auth_access ADD auth_bluecard TINYINT (1) not null DEFAULT "0"
[Already added] line: 7 , INSERT INTO b001_config (config_name, config_value) VALUES ("bluecard_limit", "3")
[Already added] line: 8 , INSERT INTO 001_config (config_name, config_value) VALUES ("bluecard_limit_2", "1")
[Already added] line: 9 , INSERT INTO 001_config (config_name, config_value) VALUES ("max_user_bancard", "10")
[Already added] line: 10 , INSERT INTO 001_config (config_name, config_value) VALUES ("report_forum", "0")
[Already added] line: 11 , ALTER TABLE 001_users ADD user_warnings SMALLINT (5) DEFAULT "0"
[Already added] line: 12 , ALTER TABLE 001_posts ADD post_bluecard TINYINT (1)



короче такую вот хрень пишеть, сделал как надо, авторизовался админом и все равно нифига

Закрыто

Вернуться в «Поддержка модов для phpBB 2.0.x»