Seite 10 von 67

Verfasst: 07.11.2008 11:09
von Mahony
Hallo
Du hast das Thema binnen weniger Minuten/Stunden mit einem Folgebeitrag nach oben geschoben.
Die Mindestwartezeit für Topic Bumping beträgt 24 Stunden.

Bitte passe deinen Beitrag an, lies Dir den phpBB.de-Knigge und den Hinweis zur Fragestellung und Rechtschreibung durch und beachte diese zukünftig.

Zum Thema: Hast du die SQL Befehle ausgeführt? Es fehlt nämlich die Spalte user_thanks_post in der Tabelle phpbb_users.




Grüße: Mahony

Verfasst: 07.11.2008 12:34
von Odiii
Sorry für das Topic Dumping....

Ja habe die SQL durchgeführt.
Kam aber folgender Meldung:
Server: localhost
Fehler

SQL-Befehl:

CREATE TABLE `phpbb_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` )
);

MySQL meldet: Dokumentation
#1050 - Table 'phpbb_thanks' already exists
Liegt evtl. daran, das ich vorher den 0.4.0 installiert hatte??

Verfasst: 07.11.2008 21:54
von Mahony
Hallo
Liegt evtl. daran, das ich vorher den 0.4.0 installiert hatte?
Ja genau daran liegt es.
Führe mal die folgenden Mysql Befehle in deinem Datenbank-Tool (phpmyadmin oder Mysqldumper oder ähnliches) aus.

Code: Alles auswählen

DROP TABLE IF EXISTS `phpbb_thanks`;
CREATE TABLE `phpbb_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,
  `topic_id` mediumint(8) unsigned NOT NULL,
  PRIMARY KEY  (`thanks_id`),
  KEY `topic_id` (`topic_id`)
);

ALTER TABLE `phpbb_posts` DROP `post_thanked`;
ALTER TABLE `phpbb_users` DROP `user_thanked`;
ALTER TABLE `phpbb_users` DROP `user_thanks`;
ALTER TABLE `phpbb_users` DROP `user_thanks_post`;

ALTER TABLE `phpbb_posts` ADD `post_thanked` INT(11) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `phpbb_users` ADD `user_thanked` INT(11) UNSIGNED NOT NULL DEFAULT '0', ADD `user_thanks` INT(11) UNSIGNED NOT NULL DEFAULT '0', ADD `user_thanks_post` INT(11) UNSIGNED NOT NULL DEFAULT '0';

Grüße: Mahony

Verfasst: 07.11.2008 21:58
von Odiii
Ok, habe ich gemacht und bekam nun folgende Meldung:
SQL-Befehl:

ALTER TABLE `phpbb_users` DROP `user_thanks` ;

MySQL meldet: Dokumentation
#1091 - Can't DROP 'user_thanks'; check that column/key exists
Gruß & Thx

Verfasst: 07.11.2008 22:02
von Mahony
Hallo
Das kannst du ignorieren, da die Spalte wohl nicht vorhanden ist.
Auf jeden Fall, sollte der MOD jetzt bei dir funktionieren (zumindest, wenn alle Änderungen an den Dateien korrekt durchgeführt wurden).



Grüße: Mahony

Verfasst: 07.11.2008 22:05
von Odiii
ok, nun muss ich ihn nur noch neu installieren, da ich mein BackUp raufgeschmissen habe :D

Danke dir für den Support :wink:


/EDIT

SQL wurde zwar ausgeführt aber geht leider noch nicht wenn ich auf den Button drücke. Kommt immernoch folgende Meldung:
SQL ERROR [ mysql4 ]

Unknown column 'post_thanked' in 'field list' [1054]

SQL

SELECT post_thanked FROM phpbb_posts WHERE post_id = 4632

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: thanks.php
LINE: 58
CALL: dbal_mysql->sql_query()
//EDIT2

Habe eben mal die db_update dazu noch ausgeführt und es kam folgendes raus:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Table 'phpbb_thanks' already exists [1050]

SQL

CREATE TABLE `phpbb_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`) )

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: db_update.php
LINE: 69
CALL: dbal_mysql->sql_query()
Kannst du damit etwas anfangen?

Verfasst: 07.11.2008 23:20
von Mahony
Hallo
Führe noch einmal diesen Mysql Befehl aus.

Code: Alles auswählen

ALTER TABLE `phpbb_posts` ADD `post_thanked` INT(11) UNSIGNED NOT NULL DEFAULT '0';


Grüße: Mahony

Verfasst: 07.11.2008 23:23
von Odiii
Danke für die Antwort aber immernoch:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Field 'topic_id' doesn't have a default value [1364]

SQL

INSERT INTO phpbb_thanks (thanks_from, thanks_to, post_id) VALUES ('53', '56', 4632)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: thanks.php
LINE: 84
CALL: dbal_mysql->sql_query()
Die Befehle hat er aber ohne Mucks genommen...

Gruß

/EDIT

Habe testweise den Cache gelöscht aber das gleiche....

Verfasst: 07.11.2008 23:44
von Mahony
Hallo
Mach mal

Code: Alles auswählen

ALTER TABLE `phpbb_thanks` MODIFY topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL;

Grüße: Mahony

Verfasst: 07.11.2008 23:47
von Odiii
und.... ES KLAPPT!

Mahony, selbst in der späten Abendstunde hilfst du...echt genial :o
Wenn das kein Mod-Support ist.

Danke dir ;) You save my day...ähm night :D

EDIT
Noch ein Frage :D
Wo bekomm ich gute deutsche Buttons her, die nicht so nach phpbb0.0.1 aussehen?