spezielle sb box

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
Benutzeravatar
chris1278
Mitglied
Beiträge: 3904
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

spezielle sb box

Beitrag von chris1278 »

ich hab da ne frage und zwar bin ich grad ne sb instal.php am korigieren da dort ein kleiner fehler aufgetaucht ist.

Code: Alles auswählen

		$sql = 'DROP TABLE IF EXISTS ' . tag_board;
		$db->sql_query($sql);
		$sql = 'CREATE TABLE ' . tag_board . " (
					tb_post_id mediumint(8) UNSIGNED NOT NULL auto_increment,
					tb_poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
					tb_post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
					tb_post_username varchar(255) DEFAULT '' NOT NULL,
					tb_post_text mediumtext NOT NULL,
					tb_bbcode_bitfield varchar(255) DEFAULT '' NOT NULL,
					tb_bbcode_uid varchar(8) DEFAULT '' NOT NULL,
					tb_flags int(1) UNSIGNED DEFAULT '3' NOT NULL,
					PRIMARY KEY (tb_post_id)
				) CHARACTER SET utf8 COLLATE utf8_bin";
		$db->sql_query($sql);
wie kan ich diesen befehl so ändern das nach aufruf die tabelle nicht als tag_board in der daten bank steht sonder das der als phpbb_tag_board und am besten noch das er den tabellen präfix automatisch selber aus dem phpbb3 ermittelt und enfügt.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: spezielle sb box

Beitrag von nickvergessen »

TAG_BOARD als Konstante definieren. Beispiele gibts dafür genügend in der includes/constants.php
kein Support per PN
Benutzeravatar
chris1278
Mitglied
Beiträge: 3904
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: spezielle sb box

Beitrag von chris1278 »

@nickvergessen

Code: Alles auswählen

Das ist schon klar nur das problem ist das der versucht die tabelle phpbb_tag_board anzusprechen und die fehlermeldung kommt das diese tabelle nicht existiert. wenn ich aber den oberen sql code als phpbb_tag_board tabelle speichere funktioniert es. da scheint waas schief gelaufen zu sein. da nach der installetion lediglich die tabelle TB_TABLE vorhanden ist. wenn ich da anstelle TB_TABLE phpbb:tag_board angebe und lade funktioniert es ja nur soll es so sein das er sich den tabellen präfix dafür selber davorstellt
nein ich meinte das der string : $sql = 'CREATE TABLE ' . tag_board . " (
durch so was wie hier : $sql = $sql = 'CREATE TABLE ' . $table_prefix .tag_board . " (
aber immer wenn ich das so versuche zeigt der mir das es nicht geht.

wi mus ich die zeile schreiben das der den tabbeln präfix automatisch ermittelt und einsetzt.

im prinzip ähnlich diesem hier von einem danke mod
$sql[] = "CREATE TABLE `" . $table_prefix . "thanks` (
`thanks_id` mediumint(8) unsigned NOT NULL auto_increment,
`thanks_from` mediumint(8) unsigned NOT NULL,
`thanks_to` mediumint(8) unsigned NOT NULL,
`post_id` mediumint(8) unsigned NOT NULL,
PRIMARY KEY (`thanks_id`)
)";
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: spezielle sb box

Beitrag von nickvergessen »

nickvergessen hat geschrieben:TAG_BOARD als Konstante definieren. Beispiele gibts dafür genügend in der includes/constants.php
kein Support per PN
Benutzeravatar
chris1278
Mitglied
Beiträge: 3904
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: spezielle sb box

Beitrag von chris1278 »

hat sich erledigt habs hinbekommen
hier mal den code so wie er funktioniert. falls mal wer dasselbe problem hat.

Code: Alles auswählen

$sql = 'DROP TABLE IF EXISTS ' . $table_prefix . tag_board;
		$db->sql_query($sql);
		$sql = "CREATE TABLE `" . $table_prefix . "tag_board` (
					tb_post_id mediumint(8) UNSIGNED NOT NULL auto_increment,
					tb_poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
					tb_post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
					tb_post_username varchar(255) DEFAULT '' NOT NULL,
					tb_post_text mediumtext NOT NULL,
					tb_bbcode_bitfield varchar(255) DEFAULT '' NOT NULL,
					tb_bbcode_uid varchar(8) DEFAULT '' NOT NULL,
					tb_flags int(1) UNSIGNED DEFAULT '3' NOT NULL,
					PRIMARY KEY (tb_post_id)
				) CHARACTER SET utf8 COLLATE utf8_bin";
		$db->sql_query($sql);
Antworten

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