SQL-Befehle umbauen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Malte

SQL-Befehle umbauen

Beitrag von Malte »

Hallo,

ich habe noch einen uralten Knowledge Base Mod bei mir drauf der eh nicht funktioniert. Das dumme ist nur:
Die Inhalte der Dateien konnte ich über die install.xml leicht zurücksetzen, doch die ganzen SQL-Befehle leider nicht. Das dumme an dem MOD ist, es gibt keine Installationsroutine, die ganzen Datenbankänderungen sind in der install.xml enthalten. Also kann ich nicht einfach auf deinstallieren klicken, sondern muss die SQL-Befehle aller Umwandeln, so dass sie nicht installieren, sondern deinstallieren. Das kann ich leider nicht.

Es sind insgesamt 11 Befehle, die müssen jetzt umgeschrieben werden und, dann kann ich sie ja einfach im MySQLDumper anwenden.
Leider stelle ich mich dabei zu glatt an. Kann die 11 Befehle jemand für mich "umwandeln"?

Das sind die Befehle:

Code: Alles auswählen

<sql><![CDATA[CREATE TABLE `phpbb_kb_article` (
	`article_id` int(11) NOT NULL auto_increment,
	`cat_id` mediumint(8) NOT NULL,
	`type_id` mediumint(8) NOT NULL,
	`hits` int(11) NOT NULL default '0',
	`titel` varchar(255) NOT NULL,
	`description` text NOT NULL,
	`article` longtext NOT NULL,
	`user_id` mediumint(8) NOT NULL,
	`last_edit_user` mediumint(8) NOT NULL,
	`activ` tinyint(1) NOT NULL default '0',
	`bbcode_uid` varchar(8) binary NOT NULL,
	`bbcode_bitfield` varchar(255) NOT NULL default '',
	`bbcode_options` varchar(255) NOT NULL default '',
	`enable_magic_url` tinyint(1) NOT NULL default '0',
	`enable_smilies` tinyint(1) NOT NULL default '0',
	`enable_bbcode` tinyint(1) NOT NULL default '0',
	`post_time` varchar(14) NOT NULL,
	`page_uri` varchar(255) NOT NULL default '',
	`last_change` varchar(14) NOT NULL,
	`post_id` mediumint(8) NOT NULL default '0',
	`has_attachment` tinyint(1) NOT NULL,
	`reported_id` mediumint(8) default NULL,
	`rating` mediumint(8) default NULL,
	 PRIMARY KEY  (`article_id`),
	 KEY `aktiv` (`activ`),
	 FULLTEXT KEY `titel` (`titel`)
) TYPE=MyISAM  AUTO_INCREMENT=1 ;]]></sql>



<sql><![CDATA[CREATE TABLE `phpbb_kb_article_diff` (
  `diff_id` mediumint(8) NOT NULL auto_increment,
  `article_id` mediumint(8) NOT NULL,
  `article` longtext collate utf8_bin NOT NULL,
  `bbcode_uid` varchar(255) collate utf8_bin NOT NULL,
  `time` varchar(14) collate utf8_bin NOT NULL,
  `edit_reason` varchar(255) collate utf8_bin NOT NULL,
  `user_id` mediumint(8) NOT NULL,
  PRIMARY KEY  (`diff_id`)
) ENGINE=MyISAM  AUTO_INCREMENT=1;]]></sql>

<sql><![CDATA[CREATE TABLE `phpbb_kb_article_track` (
  `user_id` mediumint(8) NOT NULL,
  `article_id` mediumint(8) NOT NULL,
  `cat_id` mediumint(8) NOT NULL,
  `mark_time` int(11) NOT NULL
) ENGINE=MyISAM;]]></sql>

<sql><![CDATA[CREATE TABLE `phpbb_kb_rating` (
  `article_id` mediumint(8) NOT NULL,
  `user_id` mediumint(8) NOT NULL,
  `points` mediumint(8) NOT NULL
) ENGINE=MyISAM]]></sql>

<sql><![CDATA[CREATE TABLE  `phpbb_kb_reports` (
	`report_id` mediumint(8) unsigned NOT NULL auto_increment,
	`reason_id` smallint(4) unsigned NOT NULL default '0',
	`article_id` mediumint(8) unsigned NOT NULL default '0',
	`user_id` mediumint(8) unsigned NOT NULL default '0',
	`user_notify` tinyint(1) unsigned NOT NULL default '0',
	`report_closed` tinyint(1) unsigned NOT NULL default '0',
	`report_time` int(11) unsigned NOT NULL default '0',
	`report_text` mediumtext NOT NULL,
	PRIMARY KEY  (`report_id`)
) TYPE=MyISAM  AUTO_INCREMENT=1;]]></sql>

<sql><![CDATA[CREATE TABLE `phpbb_kb_categorie` (
	`cat_id` mediumint(8) NOT NULL auto_increment,
	`right_id` mediumint(8) NOT NULL,
	`left_id` mediumint(8) NOT NULL,
	`parent_id` mediumint(8) NOT NULL default '0',
	`cat_mode` tinyint(1) NOT NULL,
	`cat_parents` text collate utf8_bin,
	`show_edits` tinyint(1) NOT NULL,
	`post_forum` mediumint(8) default NULL,
	`cat_title` varchar(255) collate utf8_bin NOT NULL,
	`description` text collate utf8_bin NOT NULL,
	`bbcode_uid` varchar(8) collate utf8_bin NOT NULL,
	`bbcode_bitfield` varchar(255) collate utf8_bin NOT NULL,
	`bbcode_options` mediumint(4) NOT NULL,
	`image` varchar(255) collate utf8_bin NOT NULL,
	`display_on_index` tinyint(1) NOT NULL,
	`cat_articles` mediumint(8) NOT NULL default '0',
	`last_article_url` varchar(255) collate utf8_bin default NULL,
	`last_article_time` varchar(14) collate utf8_bin default NULL,
	`last_article_id` mediumint(8) default NULL,
	`last_article_poster_name` varchar(255) collate utf8_bin default NULL,
	`last_article_poster_id` mediumint(8) default NULL,
	`last_article_poster_colour` varchar(6) collate utf8_bin default NULL,
	`last_article_title` varchar(255) collate utf8_bin default NULL,
	`ads` text collate utf8_bin,
	PRIMARY KEY  (`cat_id`)
) TYPE=MyISAM  AUTO_INCREMENT=1 ;]]></sql>

<sql><![CDATA[CREATE TABLE `phpbb_kb_config` (
	`config_name` varchar(100) binary NOT NULL,
	`config_value` mediumtext NOT NULL,
	`config_type` tinyint(1) NOT NULL default '1'
) TYPE=MyISAM;]]></sql>

<sql><![CDATA[INSERT INTO `phpbb_kb_config` (`config_name`, `config_value`, `config_type`) VALUES
	('kb_title', '', 1),
	('kb_description', '', 1),
	('post_subject', '', 1),
	('post_message','', 1),
	('index_topics', '3', 0),
	('topic_type', '0', 0),
	('post_user', '2', 0),
	('kb_mode', '1', 0),
	('cache_time', '3600', 0),
	('activ_types', '1', 0),
	('show_post_edit', '1', 0),
	('sort_order_dir', 'ASC', 1),
	('sort_order', 'hits', 1),
	('activ_similar', '1', 0),
	('activ_diff', '1', 0),
	('activ_post', '1', 0),
	('activ_rating', '1', 0),
	('update_post', '1', 0);]]></sql>

<sql><![CDATA[CREATE TABLE `phpbb_kb_changelog` (
	`log_id` MEDIUMINT(8) NOT NULL auto_increment,
	`article_id` MEDIUMINT(8) NOT NULL,
	`time` varchar(14) binary NOT NULL,
	`user_id` MEDIUMINT(8) NOT NULL,
	`reason` MEDIUMTEXT NULL,
	PRIMARY KEY  (`log_id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;]]></sql>

<sql><![CDATA[CREATE TABLE `phpbb_kb_types` (
	`type_id` MEDIUMINT(8) NOT NULL auto_increment,
	`name` varchar(255) binary NOT NULL,
	PRIMARY KEY  (`type_id`)
) TYPE=MyISAM  AUTO_INCREMENT=1 ;]]></sql>

<sql><![CDATA[INSERT INTO `phpbb_acl_options` (`auth_option`, `is_global`, `is_local`, `founder_only`) VALUES
	('u_add_kb', 1, 0, 0),
	('u_edit_kb', 1, 0, 0),
	('u_del_kb', 1, 0, 0),
	('u_print_kb', 1, 0, 0),
	('u_attache_kb', 1, 0, 0),
	('u_report_kb', 1, 0, 0),
	('u_restore_kb', 1, 0, 0),
	('u_rate_kb', 1, 0, 0),
	('m_log_kb', 1, 0, 0),
	('m_log_kb_delete', 1, 0, 0),
	('m_report_kb', 1, 0, 0),
	('m_activate_kb', 1, 0, 0),
	('m_edit_kb', 1, 0, 0),
	('m_del_kb', 1, 0, 0),
	('m_ch_poster', 1, 0, 0),
	('a_config_kb', 1, 0, 0),
	('a_categorie_kb', 1, 0, 0),
	('a_types_kb', 1, 0, 0);]]></sql>
Danke im Voraus.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: SQL-Befehle umbauen

Beitrag von BNa »

Lösche im MySqlDumper einfach alle Tabellen, die so benannt sind phpbb_kb_*

Und in der phpbb_acl_options einfach diese Spalten

Code: Alles auswählen

   ('u_add_kb', 1, 0, 0),
   ('u_edit_kb', 1, 0, 0),
   ('u_del_kb', 1, 0, 0),
   ('u_print_kb', 1, 0, 0),
   ('u_attache_kb', 1, 0, 0),
   ('u_report_kb', 1, 0, 0),
   ('u_restore_kb', 1, 0, 0),
   ('u_rate_kb', 1, 0, 0),
   ('m_log_kb', 1, 0, 0),
   ('m_log_kb_delete', 1, 0, 0),
   ('m_report_kb', 1, 0, 0),
   ('m_activate_kb', 1, 0, 0),
   ('m_edit_kb', 1, 0, 0),
   ('m_del_kb', 1, 0, 0),
   ('m_ch_poster', 1, 0, 0),
   ('a_config_kb', 1, 0, 0),
   ('a_categorie_kb', 1, 0, 0),
   ('a_types_kb', 1, 0, 0);
Dauert vlt. 5 Minuten
Malte

Re: SQL-Befehle umbauen

Beitrag von Malte »

So jetzt ist alles entfernt, danke. :D Nun kann ich ja die andere Knowledge Base, die hoffentlich besser funktioniert nutzen.
Antworten

Zurück zu „[3.0.x] Mod Support“