Änderungen Upgradesicher machen Änderungen Upgradesicher machen
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Änderungen Upgradesicher machen

Started by markusbucher, May 14, 2008, 12:08:19 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

markusbucher

Hallo,

ich habe einige Änderungen in den Dateien displayimage.php, upload.php usw. vorgenommen. Bei einem Update der CPG muss ich diese Änderungen erst wieder übernehmen, damit die Funktionen auch danach verfügbar sind.

Nun gibt es ja im templatesordner die Datei themes.php, die Anpassungen der themes.inc.php upgradesicher ermöglicht. Gibt es denn eine Möglichkeit, auch die anderen Dateien dementsprechend einzubinden? Reicht es vielleicht sogar aus, die Änderungen direkt in die themes.php einzutragen?

Viele Grüße,
Markus Bucher

Stramm

Nein, so funktioniert das nicht.
Das Sicherste ist es, Änderungen zu kommentieren und sich die Originaldateien aufzubewahren.
Eine Kommentierung könnte folgendermaßen aussehen


//Code modification start
echo "Hier ist geänderter Code";
//Code modification end


Bei einer Suche durch alle Dateien findest Du sie dann recht schnell.

Oder Du vergleichst Deine modifizierten Dateien mit den Originaldateien. Tolls wie Winmerge zeigen Dir dann die Unterschiede und Du kannst die betreffenden Stellen von Links nach Rechts oder umgekehrt kopieren/ ersetzen.


markusbucher

Hi,

danke für deine Antwort. Wäre das ein Punkt, der auf der Faetures-Wishlist Platz fände oder ist das zu abwegig?

Gruß, Markus Bucher

Stramm

Alles kann nicht in eine theme.php. Sonst würde Coppermine ja nur aus einer einzigen, großen themes.inc.php und theme.php bestehen. Es ist aber im Gespräch, mehr, fürs Theming interessante, Teile in die themes.inc.php zu packen.

Joachim Müller

Nochmals für alle, zum Mitschreiben & zur Klärung:
niemals, unter keinen Umständen, die Datei include/themes.inc.php bearbeiten, sondern nur die Datei themes/dein_theme/thempe.php
Alles, was man durch die Bearbeitung von include/themes.inc.php erreichen könnte kann auch durch die Bearbeitung von themes/dein_theme/theme.php erreicht werden.

ManfredK

Quote from: Joachim Müller on May 14, 2008, 03:59:53 PM
Nochmals für alle, zum Mitschreiben & zur Klärung:
niemals, unter keinen Umständen, die Datei include/themes.inc.php bearbeiten, sondern nur die Datei themes/dein_theme/thempe.php
Hallo,
Hat das auch einen Grund, dass ich in der themes.inc.php keine Änderung machen soll? Ich habe nämlich Änderungen vorgenommen...
LG ;)
Manfred

Joachim Müller

Ja, und ich bin auch schon zahllose Male darauf eingegangen. Wenn Du den Grund wissen willst, dann durchsuche das Forum. Wenn Dir das zu anstrengende erscheint, dann nimm einfach mein Wort darauf.