[RC] User Guestbook MOD

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Benutzeravatar
Daryl van Horne
Mitglied
Beiträge: 936
Registriert: 08.07.2008 01:25
Kontaktdaten:

Beitrag von Daryl van Horne »

Shugo hat geschrieben:Und wir warten und warten und warten immer noch !!!
ich kann die version von oben nur empfehlen...

hier nochmal der link:

http://www.phpbb.de/viewtopic.php?t=165 ... c&start=60

mir reicht das für den anfang, natürlich kleinere änderungen wie smiles und so nehm ich auch gerne...
Fettflecken halten länger, wenn man sie ab und zu mit Butter einreibt. :D http://www.00493088535469.de/
Robert5111
Mitglied
Beiträge: 11
Registriert: 27.03.2008 20:40

Re: User bekommen oft diesen Fehler!

Beitrag von Robert5111 »

Thyron hat geschrieben:
Allgemeiner Fehler
SQL ERROR [ mysqli ]

Data too long for column 'message' at row 1 [1406]

SQL

INSERT INTO phpbb3_profile_guestbook (user_id, poster_id, gb_time, title, message, user_guest_name, bbcode_uid, bbcode_bitfield) VALUES (189, 2, 1219914171, 'Erster!', 'Was is das denn für ein Avatar? <!-- s:D --><img src="{SMILIES_PATH}/biggrin_mini2.gif" alt=":D" title="Grins" /><!-- s:D -->', 'Thyron', '22uz2stu', '')

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 143
CALL: dbal->sql_error()

FILE: memberlist.php
LINE: 710
CALL: dbal_mysqli->sql_query()
Ich hab schon alles mögliche ausprobiert, kann aber nicht herausfinden, was ihm an dem Text nicht gefällt. Der Smiley funktioniert sonst, ohne gehts auch nicht. Text kürzen bringt nix, er nimmt sonst außerdem auch längere Texte. Am Fragezeichen liegts nicht. Geb ich was ganz andres ein, nimmt er's :(
Sorry für meine späte Meldung, aber ich hab keine Benachrichtigungen über neue Beiträge bekommen :-?

Das Problem hatte ich auch, das liegt daran wenn man eine Nachricht mit 2 Zeilenumbrüchen eingeben möchte. (Darauf hab ich es zurückverfolgen können, nach 2 Zeilenumbrüchen ist immer die Meldung "data too long" gekommen)
Wo genau das Problem liegt (Bug in Mysql?) weiß ich nicht, eine Lösung die bei mir funkiotniert hat ist aber ganz simpel: Einfach den Typ von "message" in der "präfix_profile_guestbook" auf blob ändern, das geht z.B.: per phpmyadmin.
Thyron
Mitglied
Beiträge: 302
Registriert: 09.05.2008 11:59

Beitrag von Thyron »

Also ich kann jetzt so viele Zeilenumbrüche machen wie ich will. Vielleicht is der Fehler verschwunden dadurch, dass ich jetzt nach meinem Umzug kein mysqli hab?

Hab dann nur noch ne Fehlermeldung vom BBCode-Feld bekommen, die ich wie schon gesagt auch durch Änderung des Feldformats wegbekommen hab.
Robert5111
Mitglied
Beiträge: 11
Registriert: 27.03.2008 20:40

Beitrag von Robert5111 »

Bei mir ist das Problem unter Mysql5 aufgetreten ... an mysqli kanns also nicht liegen.
Shugo
Mitglied
Beiträge: 642
Registriert: 05.02.2008 17:23

Beitrag von Shugo »

Funktioniert der Mod auch unter phpBB 3.0.3 ???
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Beitrag von Metzle »

Hallo,

ich habe keine Probleme nach dem Update feststellen können.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
John Doe
Mitglied
Beiträge: 684
Registriert: 30.03.2005 01:06

Beitrag von John Doe »

Hier wurde mal ein Bug gepostet:

http://www.phpbb.de/viewtopic.php?p=1019946#1019946

tritt bei mir auf einem Testboard auch auf.

User dürfen Einträge schreiben: Nein
User dürfen eigene Einträge löschen: Nein.

Wird in der DB korrekt eingetragen, trotzdem kann ein anderer User posten und seine Beiträge löschen.
John Doe
Mitglied
Beiträge: 684
Registriert: 30.03.2005 01:06

Beitrag von John Doe »

Der Bug lässt sich bei mir so beheben:

memberlist.php

suche:

Code: Alles auswählen

$member['user_guestbook_delete'] = '1'
ändere in

Code: Alles auswählen

$member['user_guestbook_delete'] == '1'
suche

Code: Alles auswählen

if ($member['user_guestbook_send'] = '0')
ändere in

Code: Alles auswählen

if ($member['user_guestbook_send'] == '0')
Damit die Private Nachricht auch nicht zugestellt wird falls sie beim Empfänger abgeschaltet wurde suche

Code: Alles auswählen

if($member['user_allow_pm'] = '1')
ändere in

Code: Alles auswählen

if($member['user_allow_pm'] == '1')

Dann fällt auf, daß man auf Absenden klicken kann und dann erst die Meldung bekommt, daß keine Einträge erwünscht sind.

Ich denke so könnte man den Absendebutton ausblenden und statt dessen eine Meldung ausgeben:

memberlist.php

suche

Code: Alles auswählen

 'GUESTBOOK_USER_ID'  => $can_delete,
füge danach ein:

Code: Alles auswählen

'GUESTBOOK_SEND'  => $member['user_guestbook_send'],

memberlist_view.html

suche

Code: Alles auswählen

<input type="submit" accesskey="s" name="submit_guestbook" value="{L_SUBMIT}" class="button1" />

ersetze mit

Code: Alles auswählen

	<!-- IF guestbook.GUESTBOOK_SEND == '0' --> 
				{L_GUESTBOOK_NOT_SEND}
            <!-- ELSE -->  	
			<input type="submit" accesskey="s" name="submit_guestbook" value="{L_SUBMIT}" class="button1" />
			<!-- ENDIF -->		
Benutzeravatar
h32Lg
Mitglied
Beiträge: 324
Registriert: 04.04.2008 11:05
Wohnort: Bayern
Kontaktdaten:

Beitrag von h32Lg »

Hi, super Sache, jedoch funktioniert das GB nicht :-?

Alles nach Anleitung installiert auf phpBB3 v3.0.4.

Sobald ich auf absenden klicke zeigt er mir "Gruppeninformationen" an, jedoch nicht die GB-Einträge. Schau ich dann wieder auf das Profil vom User steht immer noch da dass er keine Einträge hat und in der DB wird auch nix gespeichert :/ Mein Template basiert auf Subsilver.

greets h32Lg 8)
Moralisten sind Leute, die sich dort kratzen wo es andere juckt!
Legt euer Geld in Alkohol an! Wo sonst gibt es mehr als 40% ;-)
Besucht doch auch mal http://www.mircscriptz.de wenn ihr euch für IRC und mIRC-Addons interessiert!
John Doe
Mitglied
Beiträge: 684
Registriert: 30.03.2005 01:06

Beitrag von John Doe »

nach Update auf 3.0.4 funktioniert das GB bei mir auch nicht mehr.

Die Änderungen in der functions_content.php für die 3.0.4. sorgen bei mir für zahlreiche Fehlermeldungen.
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“