[BETA] Foki - Das Forum Wiki

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 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Berndte
Mitglied
Beiträge: 491
Registriert: 13.07.2004 21:04
Wohnort: Oyten
Kontaktdaten:

Beitrag von Berndte »

Berndte hat geschrieben:- Der User, der den Foki-Beitrag erstellt hat, kann seinen eigenen Beitrag nicht mehr editieren. Nach Klick auf EDIT kann man zwar Änderungen vornehmen, nach ABSENDEN (Vorschau geht) kommt dann aber:

Code: Alles auswählen

Error by getting post revision data.
...
...
Das Problem konnte ich zumindest vorraussichtlich damit beheben:

functions_foki.php

SUCHE: (Zeile 24)

Code: Alles auswählen

function get_post_rev($post_id, $rev_id = -1, $rev_before = false)
{
	global $db;
	if ( $rev_id == -1 && !$rev_before )
	{
		$sql = "SELECT p.*, pt.*, u.username
			FROM " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id
			WHERE p.post_id = '$post_id' AND pt.post_id = p.post_id";
	}
ERSETZE MIT:

Code: Alles auswählen

function get_post_rev($post_id, $rev_id = -1, $rev_before = false)
{
	global $db;
	if ( $rev_id == -1 && !$rev_before )
	{
		$sql = "SELECT p.*, pt.*, u.username
			FROM " . POSTS_TABLE . " p INNER JOIN " . POSTS_TEXT_TABLE . " pt
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id
			WHERE p.post_id = '$post_id' AND pt.post_id = p.post_id";
	}
Damit kann man zumindest erst mal seinen eigenen Beitrag wieder editieren.... es wird aber keine FoKi-Änderung protokolliert... ich nehme mal an, das muss so sein?!

EDIT:
******************

Bei der Gelegenheit auch gleich mal die foki.php nach gleichem Schema angepasst... (Stichwort "INNER JOIN")

Der Link "Foki Letze Änderungen" funktioniert jetzt auch ohne Fehlermeldung ... leider stimmt das Datum nicht (1970) .... aber das ist das kleinste Problem

EDIT 2:
******************
Jetzt bekommt ein anderer User nach dem Absenden der Änderung aber ein Fehlermeldung, dass er nur seine eigenen Beiträge ändern kann.
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

Zur Thema Weiterentwicklung: Naderman ist momentan mit phpBB3 beschäftigt und ich momtan kaum zu irgendetwas Zeit (13. Klasse ;-))...

Wen irgenjemand daran arbeiten möchte kann er gerne Zugang zu unserem SVN haben oder zumindest ne Kopie davon. Einfach bei uns melden...

Zu dem INNER JOIN: Sollte normalerweise keinen Unterschied machen... Welches DB System habt ihr denn?

MfG ah
Berndte
Mitglied
Beiträge: 491
Registriert: 13.07.2004 21:04
Wohnort: Oyten
Kontaktdaten:

Beitrag von Berndte »

INNER JOIN verhindert aber zumindest die Fehlermeldungen.

Hier die Servereinstellungen: http://www.opel4x4.de/Bernd/Upload/Servervariablen.htm
Benutzeravatar
w.white
Mitglied
Beiträge: 215
Registriert: 18.08.2006 11:31
Kontaktdaten:

Beitrag von w.white »

Hat eventuell jemand das Teil installiert um mir so mal zeigen zu können wie's aussieht? Oder eventuell einen Screenshot?
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“