Seite 2 von 5

Re: Kann keine Beiträge mehr schreiben

Verfasst: 31.05.2009 14:26
von Gismo110
ich habe den befehl von dir einzelnt abgesetzt und dann kam die meldung.
oder musste ich deinen code mit meinem verbinden?

also dein code alleine hat die fehlermeldung ergeben

bin ein bissel noob in der sache

Re: Kann keine Beiträge mehr schreiben

Verfasst: 31.05.2009 17:35
von oxpus
Du musst meinen SQL-Befehl schon einzeln mit phpmyadmin ausführen. Er sollte dafür sorgen, dass du den Suchindex über die Datenbank erstellen kannst.

Probiere es doch mal so:

Code: Alles auswählen

ALTER TABLE `phpbb_posts` CHANGE `post_text` `post_text` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Das sollte allerdings nicht zu einer Fehlermeldung führen, dass das Feld post_text nicht in einen FULLTEXT-Index aufgenommen werden kann.
Ausser, selbiger ist bereits erstellt!!

Re: Kann keine Beiträge mehr schreiben

Verfasst: 31.05.2009 17:44
von Gismo110
kommt wieder der gleiche fehler:

Code: Alles auswählen

Fehler

SQL-Befehl:

ALTER TABLE `phpbb09posts` CHANGE `post_text` `post_text` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci

MySQL meldet: Dokumentation
#1283 - Column 'post_text' cannot be part of FULLTEXT index 

Re: Kann keine Beiträge mehr schreiben

Verfasst: 31.05.2009 18:29
von oxpus
Ja hast du denn bereits den Suchindex über MySQL eingerichtet oder nicht?

Re: Kann keine Beiträge mehr schreiben

Verfasst: 31.05.2009 18:42
von Gismo110
ich weiß gar nicht wie das geht. Sorry bin da nicht so bewandert.

Ich habe von dieser mysql_upgrader.php jeden code einzelnt eingegeben und hatte halt bei den Posts Probleme

Re: Kann keine Beiträge mehr schreiben

Verfasst: 31.05.2009 20:18
von oxpus
Du kannst den Index über dem Admin-Bereich unter Wartung > Such-Indizes einrichten. Also dort der obere Teil.
Wenn es dabei zu Fehlern kommt (nach deinen geposteten Meldungen sollte das so sein), dann muss man die Felder post_text und post_subject anpassen.
Nur passen dabei die neuen Fehlermeldungen von dir nicht dazu, ausser eben, der Fullindex über MySQL wurde bereits eingerichtet.
Das siehst du dann aber bei dir im Admin-Bereich.

Re: Kann keine Beiträge mehr schreiben

Verfasst: 31.05.2009 20:41
von Mahony
Hallo
Versuchs mal mit dem folgenden SQL-Befehl (in phpmyadmin ausführen)

Code: Alles auswählen

ALTER TABLE phpbb_posts CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci
Siehe dazu auch Fehlermeldung bei Verwendung von Fulltext mysql



Grüße: Mahony

Re: Kann keine Beiträge mehr schreiben

Verfasst: 31.05.2009 22:43
von Gismo110
also der code hat funktioniert!

was mach ich jetzt mit diesem code hier?

Code: Alles auswählen

# Table: 'phpbb09posts'
ALTER TABLE phpbb09posts
MODIFY post_id mediumint(8) UNSIGNED NOT NULL auto_increment,
MODIFY topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY poster_ip varchar(40) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY enable_bbcode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_smilies tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_magic_url tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_sig tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_username varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_subject varchar(255) DEFAULT '' NOT NULL COLLATE utf8_unicode_ci,
MODIFY post_text mediumtext NOT NULL COLLATE utf8_bin,
MODIFY post_checksum varchar(32) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY bbcode_bitfield varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY bbcode_uid varchar(8) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_postcount tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_reason varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_locked tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
soll ich den noch ausführen?

Re: Kann keine Beiträge mehr schreiben

Verfasst: 02.06.2009 07:37
von Gismo110
also ich glaube genau der code fehlet mir noch zu meinem ziel, dass ich wieder posten kann

weiß jemand was ich da machen kann damit der code genommen wird?


also der Befehl von Mahony hat funktioniert und das Verwendetes Backend habe ich auch auf Fulltext mysql umgestellt. Leider kann ich immernoch nicht posten:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

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

SQL

INSERT INTO phpbb09posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment, bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (9, 5, 0, '62.153.216.226', 1243948294, 1, 1, 1, 1, 1, '', 'Re: Hallo', 'sdf', 'd9729feb74992cc3482b350163a1a010', 0, '', '1j33s7zx', 1, 0, 758)

BACKTRACE

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

FILE: includes/functions_posting.php
LINE: 1921
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1088
CALL: submit_post()
Gruß
Gismo110

Re: Kann keine Beiträge mehr schreiben

Verfasst: 02.06.2009 16:11
von oxpus
Zu diesen Fehler schau mal hier rein: KB:no_default