Zwei Themen zusammenfügen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
MDuss
Mitglied
Beiträge: 267
Registriert: 06.02.2008 10:21

Zwei Themen zusammenfügen

Beitrag von MDuss »

Hi Leute.

Ich habe da ein kleines Problem.

Ich möchte gerne Zwei Themen in meinem Forum, die Inhaltlich identisch sind einfach zu einem Thema zusammenfügen.

Jetzt wurde hier im Forum schon mehrfach dieser Merge Mod erwähnt.
Ich habe jetzt mal die Version 1.0.2 (letzter Link unten merge_topic.zip) herunter geladen und wollte diesen auch testen.

Aber ich bekomme beii dem Versuch lediglich die Meldung "Invalid Session" zurück.

Ich benutze die Version PHP 2.0.23.

Weiß jemand was ich da noch tun muss?

MfG
MDUss
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

schau mal hier: http://www.phpbb.de/viewtopic.php?p=480296#480296

Allerdings würde ich dir eine neuere Version vom MOD empfehlen, schau mal hier: http://www.wolke23.de/downloads/phpbb/mergemod/

Julian
MDuss
Mitglied
Beiträge: 267
Registriert: 06.02.2008 10:21

Beitrag von MDuss »

Danke für die Links.

Werde mal die Version 2018 ladenund testen.

MfG
MDuss

P.S. : Frohe Feiertage und ein frohes neues Jahr.
MDuss
Mitglied
Beiträge: 267
Registriert: 06.02.2008 10:21

Beitrag von MDuss »

Habe mir nun diesen 2018 Mod heruntergeladen.

Offenbar hatte ich soweit alles richtig gemacht.
Es hatte bei mir nur der zusatzeintrag

Code: Alles auswählen

define('IN_ADMIN', true);
gefehlt.

Werde ich nachher mal testen und mich dann wieder melden.

Denn aus dem Mod 2018 kann ich nicht direkt herauskopieren, da ich selbst schon einige Mods eingebaut habe. Von daher muss ich den Merge Mod 1.0.2 wieder von Hand einbauen und dann den oben fehlenden Code von Hand einbauen.

MfG
MDuss
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

das sollte eigtl. dennoch klappen die neue Version von hand einzubauen ... wenn du nicht weiter kommst kannst du ja hier Fragen. Meistens ist das trotzdem noch möglich, auch wenn die gesuchte Stelle nicht gefunden werden kann, an falscher Stelle oder nur ein Teil davon.

Denn die 1.0.2 würde ich nicht mehr einbauen, mit sowas holt man sich nur Sicherheitslücken.

Auch Dir schöne Weihnachten ;-)
Julian
MDuss
Mitglied
Beiträge: 267
Registriert: 06.02.2008 10:21

Beitrag von MDuss »

Dann müste ich aber genau wissen, was sich in der zwischenzeit geändert hat.

In der Version 2.0.18 sind ja bereits die geänderten Dateien alle enthalten.

Un des wird in der einen Readme darauf hingewiesen, dass man beim Manuellen einbau sich an die originalen aus der Version 1.0.2 halten soll.
Und ich muss manuell einabuen, wegen der anderen Mods die ich verwende.

Der einzige Unterschied ist einmal in der modcp.php wo in der Zeile 32 der Eintag

Code: Alles auswählen

define('IN_ADMIN', true);
fehlt, und der andere Unterschied den ich bisher ausmachen konnte ist:
in der viewtopic.php wird die neu einzufügende Zeile

Code: Alles auswählen

$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;';
umgewaadelt zu:

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;';
Das sind die bisher einzigen Unterschiede die mir aufgefallen sind in der Version 1.0.2 und 2.0.18, und diese werde ich berücksichtigen.

Sollten noch weitere Unterschede da sein, dann sag mir bitte welche.

MfG
MDuss
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

MDuss hat geschrieben:Dann müste ich aber genau wissen, was sich in der zwischenzeit geändert hat.
Hi,

wieso? Du kannst doch den alten ausbauen und dann komplett von Null anfangen und die 2018 einbauen.
MDuss hat geschrieben:Un des wird in der einen Readme darauf hingewiesen, dass man beim Manuellen einbau sich an die originalen aus der Version 1.0.2 halten soll.
Wo denn? Habs mir mal grob überflogen, und nichts gefunden ...
MDuss hat geschrieben:Der einzige Unterschied ist einmal in der modcp.php wo in der Zeile 32 der Eintag

Code: Alles auswählen

define('IN_ADMIN', true);
Nur das soll sich geändert haben? Ist eigtl. nicht möglich, allein schon weil man von 1xxx auf 2xxx geht, das heißt normalerweise schon das sich der MOD komplett geändert hat. Und dann in der 2er Version 18 Updates, da wird sich vermutlich vielmehr geändert haben.

Julian
MDuss
Mitglied
Beiträge: 267
Registriert: 06.02.2008 10:21

Beitrag von MDuss »

Julian87 hat geschrieben:MDuss hat Folgendes geschrieben:
Dann müste ich aber genau wissen, was sich in der zwischenzeit geändert hat.


Hi,

wieso? Du kannst doch den alten ausbauen und dann komplett von Null anfangen und die 2018 einbauen.
Genau das kann ich nicht, da dem Mod 2.0.18 keine Manuelle Einbauanleitung beiligt.
Es sind lediglich die fertig geänderten Dateien enthalten.

Julian87 hat geschrieben:MDuss hat Folgendes geschrieben:
Un des wird in der einen Readme darauf hingewiesen, dass man beim Manuellen einbau sich an die originalen aus der Version 1.0.2 halten soll.


Wo denn? Habs mir mal grob überflogen, und nichts gefunden ...
In der Readme die dem Archiv beiligt "Dateiname: liesmich.txt steht ganz oben folgendes, bitte den letzten Satz beachten:
Willkommen zum Merge Topic MOD - Version 2.0.18
WICHTIG!!!
Hier sind alle geänderten Files enthalten, um das phpBB um die Funktion des Zusammenführens von Topics zu erweitern.
DIE FERTIG MODIFIZIERTEN DATEIEIN DIESES MODS GELTEN NUR FÜR VERSION 2.0.18 DES SEO phpBB FORKS!
Für frühere und spätere Versionen auf die Originalfiles zurückgreifen und die Modifikationen selbst integrieren.
BEI BEREITS EINGEBAUTEN MODS BITTE SELBST MODIFIZIEREN! SIEHE ORDNER ORIGINALFILES.
Wobei die originalfiles auch nicht unbedingt beiliegen, sondern nur die Readme aus der Version 1.0.2, und die ist absolut identisch. Daraus ergibt sich für mich, dass die Versionen 1.0.2 und 2.0.18 ansonsten identisch sind. Oder warum bitte schön wird in der 2.0.18 auf die Einbauanleitung der Version 1.0.2 verwiesen?
Julian87 hat geschrieben:MDuss hat Folgendes geschrieben:
Die beiden einzigen Unterschiede, die mir aufgefallen sind ist einmal in der modcp.php wo in der Zeile 32 der Eintag

Code: Alles auswählen

 
define('IN_ADMIN', true); 
fehlt.

Bei mir muste ich zumindest diese Zeile nachtragen.
Der andere Unterschied ist folgender:

In der Readme der Version 1.0.2 steht folgendes:

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;';

# 
#-----[ 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;';
Aber diese sollten jetzt so heißen:

Code: Alles auswählen

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

# 
#-----[ FIND ]------------------------------------------ 
# 
	$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="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;';


Aber wie dem auch sei: Jetzt funktioniert der Mod erfolgreich. Habe bereist mehrere Fälle getestet und es funktioniert alles.

Der einzige Grund warum es am Anfang bei mir nicht funktioniert hatte war das fehlen des Codes:

Code: Alles auswählen

define('IN_ADMIN', true);
Die andere Änderung hatteich schon mal von Hand probiert, aber Erfolglos, da der obige Code fehlte.

MfG
MDuss
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

MDuss hat geschrieben:
Julian87 hat geschrieben:MDuss hat Folgendes geschrieben:
Dann müste ich aber genau wissen, was sich in der zwischenzeit geändert hat.


Hi,

wieso? Du kannst doch den alten ausbauen und dann komplett von Null anfangen und die 2018 einbauen.
Genau das kann ich nicht, da dem Mod 2.0.18 keine Manuelle Einbauanleitung beiligt.
Es sind lediglich die fertig geänderten Dateien enthalten.
Hi,

doch schau mal im Ordner: mergemod2018/OriginalFiles/mergemod.txt

Aber ich sehe gerade das es nicht die MOD Version 2.0.18 ist, sondern das die nur für den Einbau in pgpBB 2.0.18 Foren gedacht sind.

Die eigentliche Version ist die 1.0.3
MDuss hat geschrieben:In der Readme die dem Archiv beiligt "Dateiname: liesmich.txt steht ganz oben folgendes, bitte den letzten Satz beachten:
BEI BEREITS EINGEBAUTEN MODS BITTE SELBST MODIFIZIEREN! SIEHE ORDNER ORIGINALFILES.
Der letzte Satz bezieht sich darauf, das wenn du in deinem Forum schon bereits andere MODs eingebaut hast. Wenn man andere MODs nicht eingebaut hat, kann man auch das ganze per Easy MOD installieren ...

Das heißt wenn ich das richtig sehe benutzt du noch die 1.0.2 er Version. Ist jetzt kein beinbruch aber ich würde ein Update auf 1.0.3 trotzdem immer empfehlen ;). Auch wenn 1.0.3 schon "veraltet" ist, da 2.0.18 auch veraltet ist.

Julian
MDuss
Mitglied
Beiträge: 267
Registriert: 06.02.2008 10:21

Beitrag von MDuss »

Hi Julian87

Ich muss mich korrigieren.

Hinter dem Link in meinem ersten Post verbirgt sich nicht die Version 1.0.2 sondern dies ist bereist die version 1.0.3.

Habe mir nochmals die Readme genau angesehen.

Den Punkt hatte ich wohl übersehen, weil die Readme selbst merge_topic_102.txt lautet. Aber es ist defenitiv die Version 1.0.3

Das einzige warum es bei nicht funktioniert hatte war der fehlende Eintrag in der modcp.php

Aber wie gesagt: jetzt funktioniert es.


Aber wenn auch schon die Version 2.0.18 veraltet ist, wo bekomme ich dann die aktuelle Version her, möglichst mit einer Einbauanleitung ala:

"open file xyz
search abcd
after add ghij"

Denn ich habe schon einige Mods drinnen, von daher kann ich nihct einfach fertig geänderte Dateien inmein Forum hineinkopieren. Dann würde zwar der Mergemod funktionieren, aber alle anderen Mods wären dann wieder außer betrieb.

Und der Aufwand diese wieder in die anderen Dateien einzubinden wäre ungleich größer, vor allem da ich nicht nur einen Style verwende.

Dann mal noch ein Frohes fest und einen guten Rutsch.

Und vielen Dank für deine Hilfe und Geduld.

MfG
MDuss
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“