merge topic 103

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

merge topic 103

Beitrag von skittles »

Ich habe schon wieder ein Problem! Und zwar mit dem Merge Topic 1.0.3
Und zwar hab ich ihn nach Anleitung eingebaut! Das gab schon ein paar Probleme weil manche Passagen nicht so da standen, wie in der Beschreibung.
Nun aber meist so ähnlich!

Nun wenn ich ichs MODCP gehe, und zwei themen zusammefügen will, komme ich zur nächsten Seite, bei der man auswählt in welchem Forum das neue Thema eingefügt werden soll.
Wähle ich eines aus und dann bestätige kommt eine Allgemeine Fehlermeldung mit invalid_session.

Kann mir bitte jemand helfen.
Also eines was ich schon versucht habe ist folgendes!

Code: Alles auswählen

AUSZUG AUS DER ANLEITUNG
# 
#-----[ OPEN ]------------------------------------------ 
#  
viewtopic.php

# 
#-----[ FIND ]------------------------------------------ 
# 
	$topic_mod .= '<a href="' . append_sid("modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=move"). '"><img src="' . $images['topic_mod_move'] . '" alt="' . $lang['Move_topic'] . '" title="' . $lang['Move_topic'] . '" border="0" /></a>&nbsp;';

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	$topic_mod .= '<a href="' . append_sid("modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=mergepost"). '"><img src="' . $images['topic_mod_merge'] . '" alt="' . $lang['Merge_post'] . '" title="' . $lang['Merge_post'] . '" border="0" /></a>&nbsp;';

Die gesuchte Passage konnte jedoch nicht gefunden werden, da sie nämlich anderst in der viewtopic.php steht!

Code: Alles auswählen

$topic_mod = '';

if ( $is_auth['auth_mod'] )
{
	$s_auth_can .= sprintf($lang['Rules_moderate'], "<a href=\"modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id'] . '">', '</a>');

	$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=delete&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_delete'] . '" alt="' . $lang['Delete_topic'] . '" title="' . $lang['Delete_topic'] . '" border="0" /></a>&nbsp;';

	$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=move&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_move'] . '" alt="' . $lang['Move_topic'] . '" title="' . $lang['Move_topic'] . '" border="0" /></a>&nbsp;';
	
	$topic_mod .= '<a href="' . append_sid("modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=mergepost"). '"><img src="' . $images['topic_mod_merge'] . '" alt="' . $lang['Merge_post'] . '" title="' . $lang['Merge_post'] . '" border="0" /></a>&nbsp;';

	$topic_mod .= ( $forum_topic_data['topic_status'] == TOPIC_UNLOCKED ) ? "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=lock&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_lock'] . '" alt="' . $lang['Lock_topic'] . '" title="' . $lang['Lock_topic'] . '" border="0" /></a>&nbsp;' : "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=unlock&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_unlock'] . '" alt="' . $lang['Unlock_topic'] . '" title="' . $lang['Unlock_topic'] . '" border="0" /></a>&nbsp;';

	$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=split&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_split'] . '" alt="' . $lang['Split_topic'] . '" title="' . $lang['Split_topic'] . '" border="0" /></a>&nbsp;';
}
Also ich habe es auf die Art und Weise (wie es oben steht) und eben die einzufügente Zeile auch in folgendem Format eingefügt.

Code: Alles auswählen

$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=mergepost&sid="). $userdata['session_id'] . '"><img src="' . $images['topic_mod_merge'] . '" alt="' . $lang['Merge_post'] . '" title="' . $lang['Merge_post'] . '" border="0" /></a>&nbsp;';
Doch jedes mal kommt der Fehler!

Kann mir bitte jemand helfen? Weil ich bin wirklich ratlos, und hab keine Ahnung wo ich ansetzen soll, da die Fehlermeldung für mich nichtssagend ist!

//EDIT: Ausserdem lassen sich die Topics nicht mehr anzeigen!
http://www.ta-allianz.at/forum/viewtopic.php?t=2 Hier wird z.b. nichts angezeigt!
Zuletzt geändert von skittles am Mo 26.Apr, 2004 18:02, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Poste bitte immer die Fehlermeldung mit. Ohne die kann man auch nur raten...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Re: merge topic 103

Beitrag von skittles »

[quote="skittles @ 4.April 2004, 17:07";p="4911"]Allgemeine Fehlermeldung mit invalid_session.

[/quote]
Hab ich ja schon :confused:
Scheinbar war es nicht deutlich genug dass nur diese Fehlermeldung angezeigt wird!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

:eek: Hab ich übersehen.
Poste mal bitte die komplette modcp.php.
Ich muss die mal mit meiner Version vergleichen, da ich den Fehler irgendwie behoben hatte...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
nightowl
Beiträge: 327
Registriert: Mo 16.Feb, 2004 18:47
Wohnort: Bielefeld
Kontaktdaten:

Beitrag von nightowl »

also ich hab den Mod auch und bei Öffnet er alle geschlossenen Threads, wenn ich sie später verschieben will, habt ihr es auch ?
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, wobei ich den lokal (also mit register_globals = Off) noch nicht getestet habe. Ich werde heute Nachmittag da mal rangehen, vielleicht wird wieder nur eine Variable nicht sauber übernommen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

Also ich häng mal ein rar File dran!
Die Modcp hab ich genau nach Anleitung umgeändert!
Die Viewtopic hab ich auch reingetan und die Anleitung auch!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Danke. Ich schaue dann nach und werde versuchen, die Fehler zu eleminieren.
Es scheint wirklich u.a. an Fehlern im Mod selber und auch an "register_global = Off" zu liegen.
(Ich sollte mir hierfür einen Button einbauen ;) ).
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

Also bei mir sind die register globals auf on!
Vielleicht könntest du dirs trotzdem mal ansehen!
Wäre super
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Werde ich selbstverständlich tun. Nervt mich ja auch...

EDIT: Und hier die modcp.php mit dem Code, den ich bei mir eingebaut habe, anbei.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

Supi, werd ich dann gleich mal testen wenn ich nach haus komm. :D
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

hab das problem auch!

habe oxpus modcp hochgeladen und wenn ich nun "merge" drücke, refresht die page ohne effect:

seite reloaded, topics immernochnicht gemerged :) (wenigstens is die invalid session weg ;)) :D

****EDIT*******

selbst ist der mann ;)
habs gefixed:

http://www.phpbb.com/phpBB/viewtopic.ph ... c&start=20
Zuletzt geändert von ThaRipsta am Do 27.Mai, 2004 11:51, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Yepp, das hatte ich eigentlich auch überall eingebaut. Hm, vielleicht die ein oder andere Stelle vergessen :(
*nachschauen geht*

THX jedenfalls.

EDIT -> Ich habe noch ein paar weitere Fehler behoben:
Man konnte bislang nicht bei der Auswahl, zu welchem Topic ein anderer hinzugefügt werden soll, auf eine andere Seite wechseln, so daß man nur die ersten (je nach Board-Einstellung) 25 Topics benutzen konnte. Mehr als ärgerlich :motz:
"Invalid Session" ist ebenfalls behoben. Ich habe hier keine weiteren Fehler mehr mit dem Merge-Mod feststellen können.

Im folgenden Beitrag ist der Fix dazu, d.h. der Code in der dort angehängten Datei ersetzt komplett den Original-Code-Block der modcp.php. Eine extra Anleitung habe ich dafür nicht erstellt.

Hier gehts rein: http://www.oxpus.de/viewtopic.php?t=1018
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
T!Me
Beiträge: 5
Registriert: So 13.Jun, 2004 18:25
Wohnort: Flensburg
Kontaktdaten:

Beitrag von T!Me »

Moinsen an alle!
Also ich versuchen nun seit einiger Zeit diesen Mod zum laufen zu bringen, es funktioniert
soweit auch alles super, bis auf das besagte invalid_session problem:

Ich habe die Version 1.0.3 (auf phpbb 2.0.8a) laut Anleitung umgeschrieben, mit ausnahmen des Eingangs von skittles schon erwähnten Problems!

Code: Alles auswählen

 
# 
#-----[ OPEN ]------------------------------------------ 
#  
viewtopic.php

# 
#-----[ FIND ]------------------------------------------ 
# 
	$topic_mod .= '<a href="' . append_sid("modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=move"). '"><img src="' . $images['topic_mod_move'] . '" alt="' . $lang['Move_topic'] . '" title="' . $lang['Move_topic'] . '" border="0" /></a>&nbsp;';

// in 2.08a ist der code !?:
	$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=move&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_move'] . '" alt="' . $lang['Move_topic'] . '" title="' . $lang['Move_topic'] . '" border="0" /></a>&nbsp;';

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	$topic_mod .= '<a href="' . append_sid("modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=mergepost"). '"><img src="' . $images['topic_mod_merge'] . '" alt="' . $lang['Merge_post'] . '" title="' . $lang['Merge_post'] . '" border="0" /></a>&nbsp;';

Dann hab ich den korrigierte Code-Block von Oxpus mit in der modcp.php eingebaut und trozdem bekomme ich immer noch invalid_session angezeigt.
Dies ist ein Hammermod und würde wirklich ungern darauf verzichten wollen.
Auf jeden Fall danke ich euch hiermit, denn hier bin ich schonmal einen Schritt schlauern geworden, alle anderen Diskussionen zu diesem Thema waren schon mind. 1 Jahr alt. Ich hoffe es erbarmt sich jmd. von euch mir zu helfen!??
greetz T!Me

Edit: zusätzlich bekommen ich jetzt auch noch ne fehlermeldung im modcp wenn ich dort versuche auf zusammenführen (bzw. merge) zu klicken , komm ich auch bis zu auswahl des Zielforums, aber wenn ich dann weiter will also mit "ja" bestätigen will, kommz folgendes:
Fatal error: Call to undefined function: create_date_day() in C:\Programme\xampp\xampp\htdocs\nordicforum\modcp.php on line 759
Zuletzt geändert von T!Me am So 13.Jun, 2004 19:28, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hänge mal Deine modcp.php hier an (Zip-File), dann schaue ich da mal nach.
Die Funktion create_date_day() muss bei Dir create_date() lauten. Das kannst Du vorweg schon einmal korrigieren.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
T!Me
Beiträge: 5
Registriert: So 13.Jun, 2004 18:25
Wohnort: Flensburg
Kontaktdaten:

Beitrag von T!Me »

Also erstmal thx a lot ! Das mit der Funktion "create_date()" hat mir schonmal geholfen jetzt komm ich fast bis ins Ziel, nur nach:
Das Thema auswählen, mit dem dieses Theme zusammengeführt werden soll
beehren mich immer noch die netten invaliden session ids!!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay. Ich schaue heute abend, bzw. morgen da rein. Dann sehen wir weiter.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Gefunden: An zwei Stellen wurde die User-Session-ID nicht mit übergeben. Ist jetzt korrigiert und funktioniert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
T!Me
Beiträge: 5
Registriert: So 13.Jun, 2004 18:25
Wohnort: Flensburg
Kontaktdaten:

Beitrag von T!Me »

Vielen Herzlichen Dank Oxpus, das hat mir sehr geholfen!
Ich bin leider ein absoluter php noob, und hab leider absolute kein Plan vom Proggen, finde aber langsam gefallen daran, dank solchen Geschichten!
Greetz T!Me
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Keine Ursache.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten