Huhu,
habe eben mal den Welcome Pm on First Login-Mod in mein Forum eingebaut. Funktioniert nach einer kleinen Datenbankmodifikation auch einwandfrei.
Jetzt aber mal miene Frage:
Aufgrund des Datenbanktyps kann man nur maximal 256 Zeichen als PM versenden lassen, würde aber gerne einen weitaus längeren Text als Pm versenden lassen.
Meine Idee wäre nun, dass ich ne neue Spalte in der Tabelle anlege, der den Typ TEXT gebe (ausreichend für meinen Zweck) und nur die Message auf der entsprechenden Spalte ausgeben lasse.
Der Vorsatz ist gut, ich bin aber absoluter PHP-MySQL noob, mit anderen Worten: Ich kann die Spalte zwar anlegen, habe aber absolut gar keine Ahnung, wie ich dem Forum sage, dass er anstatt der alten Spalte die neue ausgeben soll.
Über ne kleine Hilfe wär ich Dankbar, muss nur wissen, was ich im Quelltext wo wie ändern muss, damits funktioniert.
Danke.
[Frage] Welcome PM on First Login
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.
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.
-
- Mitglied
- Beiträge: 57
- Registriert: 07.11.2004 17:53
-
- Mitglied
- Beiträge: 57
- Registriert: 07.11.2004 17:53
Danke für die Antwort. Das habe ich bereits versucht (ja, da machen sich meine Anfänger-Only-Kenntnisse bemerkbar.
Ääh, sobald ich nur die Zeile für die MSG an sich ändern will, kann ich da nichts auswählen vom Typ her. Will ich die komplette Spalte auf Text ändern, kommt folgendes und ich habe keine Ahnung, was das soll:
Soweit ich das verstehe, will der ne Länge von mir haben. Die habe ich aber eingetragen (65535). Oder hab ich da die falsche maximal mögliche Größe für Text?
Das ändere ich (sagt mir, wenn ichs falsch mache ^^):
Feld: config_value => config_value
Typ: VARCHAR => TEXT
Länge/Set: 255 => 65535
Kollation: utf8_bin => utf8_bin
Attribute: (ist leer) => (lasse ich leer)
Null: Not NULL => Not NULL
Standard: (ist leer) => (lasse ich leer)
Extras: (ist leer) => (lasse ich leer)
/7Edit: Wenn ich das auf meiner Lokalen Installation mache, gehts, aber das bringt mir reichlich wenig :S
//Edit 2: Problem behoben. Habe den Index von der Tabelle entfernt und es ging. Danke für die Hilfe.
Ääh, sobald ich nur die Zeile für die MSG an sich ändern will, kann ich da nichts auswählen vom Typ her. Will ich die komplette Spalte auf Text ändern, kommt folgendes und ich habe keine Ahnung, was das soll:
Code: Alles auswählen
SQL-Befehl:
ALTER TABLE `phpbb_config` CHANGE `config_value` `config_value` TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
MySQL meldet: Dokumentation
#1170 - BLOB/TEXT column 'config_value' used in key specification without a key length
Das ändere ich (sagt mir, wenn ichs falsch mache ^^):
Feld: config_value => config_value
Typ: VARCHAR => TEXT
Länge/Set: 255 => 65535
Kollation: utf8_bin => utf8_bin
Attribute: (ist leer) => (lasse ich leer)
Null: Not NULL => Not NULL
Standard: (ist leer) => (lasse ich leer)
Extras: (ist leer) => (lasse ich leer)
/7Edit: Wenn ich das auf meiner Lokalen Installation mache, gehts, aber das bringt mir reichlich wenig :S
//Edit 2: Problem behoben. Habe den Index von der Tabelle entfernt und es ging. Danke für die Hilfe.