Page 1 of 1

Update?! aber ich habe php Code veraendert

Posted: Fri Jan 11, 2008 1:04 pm
by hawaigaign
Hallo

Ich verwende noch die Version 1.0.1. Sollte ich auf die neueste VErsion updaten? Ich mein, hat das auch Vorteile, denn eigentlich bin ich ganz zufrieden mit meiner Varsion?

Wuerde ein Update ueberhaupt so leicht gehen, denn ich habe folgende Dateien veraendert:
- im Template_c Ordner verschiedene, also die index und die entries
- sowie im include oirdner auch die function entries datei

wenn ich jetzt ein update machen wuerde, waeren die aenderungen dann weg? das waer eher schelcht :-(

bei der gelegenheit gleich eine eigene off topic frage. wo finde ich den code des kalender plugins. wuerd den gerne etwas veraendern, aber leider ist das mit css alleine nicht mehr zu bewerkstelligen, ich muesst also den code finden. im plugins ordner wurde ich nicht wirklich fuendig.

dank euch fuer die hilfe!!!! cu, hawa

Re: Update?! aber ich habe php Code veraendert

Posted: Fri Jan 11, 2008 6:50 pm
by garvinhicking
Hi!
Ich verwende noch die Version 1.0.1. Sollte ich auf die neueste VErsion updaten? Ich mein, hat das auch Vorteile, denn eigentlich bin ich ganz zufrieden mit meiner Varsion?
Serendipity 1.0.1 hat mehrere Sicherheitslücken. Siehe blog.s9y.org, die jeweiligen versionsannouncements der neuen versionen listen immer, welche Lücken das sind/waren.
- im Template_c Ordner verschiedene, also die index und die entries
Warum erstellst du nicht dein eigenes template? Dann bist Du bei einem update immer sicher.
- sowie im include oirdner auch die function entries datei
Was hast Du da modifizieren müssen, was man nicht via s9y plugin lösen könnte? Generell sollte es fast nirgends nötig sein, PHP Code von s9y zu ändern. Wenn Du was änderst, solltest du dir die genauen stellen merken.

Wenn du deine patches (sofern sie sinn machen) der öffentlichkeit mitteilst, könnten sie in zukünftige s9y versionen auch integriert werden.
bei der gelegenheit gleich eine eigene off topic frage. wo finde ich den code des kalender plugins. wuerd den gerne etwas veraendern, aber leider ist das mit css alleine nicht mehr zu bewerkstelligen, ich muesst also den code finden. im plugins ordner wurde ich nicht wirklich fuendig.
In der include/plugin_internal.inc.php datei. In aktuellen s9y versionen kann das plugin aber komplett per smarty template geändert werden, dann musst du am PHP Code garnichts ändern. Wenn doch, solltest du dein eigenes plugin daraus bauen, und es somit aus dem s9y code rauslösen. Dann ist es auch wieder updatesicher.

Grüße,
Garvin

Posted: Mon Jan 14, 2008 12:11 am
by hawaigaign
hallo

wie immer danke fuer die hilfe.

gut, dann erzaehl ich dir mal meine, es sind nur kleine, aenderungen, siehe unten, wobei die zweite aenderung eventuell interessant fuer alle sein koennte.

also, zur erklaerung, folgende seite ist von mir und fuer die bauberichte setze ich den blog ein. ein link zu einem baubericht ist zum bsp folgender:
http://www.modellflug-avl.at/baubericht ... nol-YAK-54

beim blog habe ich folgende 3 teile des bauberichts in folgende dateien geschrieben:

- template_c/...index.tpl.php -> banner oben und copyrightzeile unten (uninteressant fuer alle, aber ein einbetten waere fuer die paar kleinigkeiten zu aufwaendig gewesen ;-) )

- template_c/...entries.tpl.php -> die links "erste seite" und "letzte seite" hab ich zusaetzlich zu "vorige seite" und "naechste seite" zugefuegt und zusaetzlich diese links oben also am anfang der seite auch eingefuegt, da das meiner meinung nach extrem wichtig ist (das koennte eventuell fuer alle interessant sein denk ich mir)

- include/function_entries.inc.php -> urls fuer die beiden lnks "erste seite" und "letzte seite" setzen und, liege ich da richtig, in ein array einfuegen?

ok, meine neueste aenderung waere folgende gewesen:

ich haette gerne ein plugin gebaut, das folgendes macht:

ich habe verschiedene bauberichte, wie man oben im link sehen kann. dabei geht es immer um einen flieger oder ein anderes modellbau technisches geraet. fuer die besucher waere es ganz nett denke ich, wenn sie, dot wo jetzt der kalender ist, der in dem fall eher uninteressant ist, ein bild des fliegers haetten. ein bild kann man jedem bericht im blog ja standardmaessig einfuegen, nur permanent das aktuelle bild des eben gerade angesehenen berichts wird leider nicht angezeigt

fuer dieses bild dachte ich mir, geh ich radikal her und aendere den code des kalenders, den ich in meinem fall nicht brauche. ein bild anzeigen dachte ich mir, kann ja kein problem nicht sein. ein neues und allgemein verwendbares plugin waere natuerlich noch besser und wuere ich auch gerne machen, aber das wie ist da etwas schwieriger ;-) haettest du eventuell interesse an so einem plugin, dann wuerd ich mir die arbeit schon antun ein neues zu schreiben, sonst aender ich den kalender ab ;-)

php programmieren ist kein problem, bin telematik student, aber fremden code lesen kann manchmal sehr langwierig sein ;-)

cu, hawa

Posted: Tue Jan 15, 2008 4:42 pm
by garvinhicking
Hi!
- template_c/...index.tpl.php -> banner oben und copyrightzeile unten (uninteressant fuer alle, aber ein einbetten waere fuer die paar kleinigkeiten zu aufwaendig gewesen ;-) )
Dafür einfach ein eigenes Template bauen und eine eigene "index.tpl" Datei erstellen bzw. die von templates/default/ übernehmen und anpassen. Dafür sind Templates gedacht.

NIEMALS die Dateien in template_c editieren. Das sind nur temporärdateien.
- include/function_entries.inc.php -> urls fuer die beiden lnks "erste seite" und "letzte seite" setzen und, liege ich da richtig, in ein array einfuegen?
Wie im Thread http://board.s9y.org/viewtopic.php?t=12 ... erpagelink beschrieben kannst Du dafür doch eigentlich direkt mit Smarty Code die footer_pageLink variable verwenden?
ich haette gerne ein plugin gebaut, das folgendes macht:
Plugins sind ja sowieso upgradesicher. :)
ich habe verschiedene bauberichte, wie man oben im link sehen kann. dabei geht es immer um einen flieger oder ein anderes modellbau technisches geraet. fuer die besucher waere es ganz nett denke ich, wenn sie, dot wo jetzt der kalender ist, der in dem fall eher uninteressant ist, ein bild des fliegers haetten. ein bild kann man jedem bericht im blog ja standardmaessig einfuegen, nur permanent das aktuelle bild des eben gerade angesehenen berichts wird leider nicht angezeigt
Sowas kannst Du per Seitenleistenplugin verwirklichen, die ID des aktuellen Eintrags liegt in $serendipity['GET']['id'], damit kannst Du Datenbankabfragen ausführen, und z.B. das Bild auslesen oder sogar (besser) die Custom Entryproperties eines Artikels.

Als Basis des Plugins solltest du eher den HTML KLotz nehmen, der Kalender enthält zuviel COde.
haettest du eventuell interesse an so einem plugin, dann wuerd ich mir die arbeit schon antun ein neues zu schreiben, sonst aender ich den kalender ab ;-)
So ein Plugin ist supersimpel und eine tolle Fingerübung, da kann und will ich leider nicht helfen. Der Lerneffekt ist größer, wenn man so etwas einfaches mal selber probiert. :)

Viele Grüße,
Garvin

Posted: Wed Jan 16, 2008 7:08 pm
by hawaigaign
"footer_pageLink" habe ich leider nicht gefunden. das hat bei mir nicht hingehaut, deswegen hab ich die variablen eben selber gesetzt. kanns sein, dass ich dafuer ein plugin oder eine neuere version brauche?

Posted: Wed Jan 16, 2008 9:21 pm
by hawaigaign
hallo

habs mittlerweile alles gefunden und umgeschrieben, habe jetzt mein eigenes unabhaengiges template, oder style, wie auch immer es jetzt heisst ;-)

aenderungen sind eben die banner und die neuen links. soll der style eventuell allgemein zugaenglich werden, odre sind die links uninteressant fuer den rest der welt? mir is es ganz egal, nur weil du meintest, es koennte eventuell interessant sein

cu, hawaigaign mit seinem eigenem style :-)

edit: update war erfolgreich und das template ist noch da. geiler blog und geile hilfe hier imforum!!! danke!