Page 1 of 2

Eliteseite Parterscript in Serendipity einbauen/php Nugget??

Posted: Wed Apr 25, 2007 1:34 pm
by Flat0r
Hallo Leute.
Habe das Partnerscript von Eliteseite bereitgestellt bekommen falls ihr das kennt. Das typische Partnerscript für Fun Blogs wie meinen.

Nun würde ich die Ausgabe dieses Scripts (Top partner usw.) gerne in meiner Navigationsleiste rechts in so einem typischen grünen Kasten haben (www.insane-blog.info). Ich hoffe ihr wisst was ich meine :)

Den php Code für die Ausgabe habe ich, nur hab ich keine Ahnung wie ich das da einbauen soll. Beim HTML Nugget funktioniert php leider nicht, genau soetwas suche ich für php scripts.

Schon mal danke!

LG Flat0r

Re: Eliteseite Parterscript in Serendipity einbauen/php Nugg

Posted: Wed Apr 25, 2007 1:57 pm
by garvinhicking
Hi!

Um Code an beliebiger Stelle in deinem Template einzugeben musst du die "index.tpl" Templatedatei deines Themes editieren.

Um dort auch PHP-Code mittels {php}...{/php} zu platzieren musst Du erst die Smarty-Sicherheit deaktivieren. Dafür erstellst du eine config.inc.php in deinem templateverzeichnis mit dem inhalt:

Code: Select all

<?php
$serendipity['smarty']->security = false;
?>
Ein Nugget für PHP-Code gibt es aus Sicherheitsgründen nicht (wirklich). Dafür müsstest du dann ein eigenes s9y PHP-Plugin entwickeln. Das ist nicht schwer, die API-Dokumentation befindet sich unter www.s9y.org.

Grüße,
Garvin

Posted: Wed Apr 25, 2007 2:00 pm
by Flat0r
Das hört sich schonmal gut an danke =)

nicht (wirklich)? Sag mal =)

Posted: Wed Apr 25, 2007 2:01 pm
by garvinhicking
Hi!
nicht (wirklich)? Sag mal =)
Wenn Du das nicht findest, gehörst Du nicht zur Zielgruppe der Möglichkeit. :-)

Grüße,
Garvin

Posted: Wed Apr 25, 2007 2:03 pm
by Flat0r
garvinhicking wrote:Hi!
nicht (wirklich)? Sag mal =)
Wenn Du das nicht findest, gehörst Du nicht zur Zielgruppe der Möglichkeit. :-)

Grüße,
Garvin
Meinst du vl das "Zufälliges Bild aus einer Menalto-Gallery" ? :D

Posted: Wed Apr 25, 2007 2:03 pm
by garvinhicking
Hi!
Meinst du vl das "Zufälliges Bild aus einer Menalto-Gallery" ? :D
Äh, nein. Das ist gaaaaaaaaaanz, ganz, ganz ganz kalt. Viel kälter ging's nicht.

Grüße,
Garvin

Posted: Wed Apr 25, 2007 2:07 pm
by Flat0r
Ich glaube ich habs =)

Externe PHP-Anwendung Installieren
Bettet eine externe PHP Anwendung in Ihrem Blog ein, dass im gewohnten Design präsentiert wird. MIT VORSICHT BENUTZEN, DA DIESES PLUGIN GROSSE SICHERHEITSLÜCKEN ERMÖGLICHEN KANN WENN EINE BELIEBIGE PHP-DATEI EINGEBUNDEN WIRD! Dieses Plugin kann daher nur als Administrator konfiguriert werden.

Posted: Wed Apr 25, 2007 2:25 pm
by garvinhicking
Hi!

Das ist was ähnliches, aber nicht das was ich meinte. Vielleicht kannst Du das sogar gebrauchen, aber es bindet Inhalte in einer Art 'iframe' ein, ersetzt also den content-bereich. :)

Grüße,
Garvin

Posted: Wed Apr 25, 2007 2:29 pm
by Flat0r
Mit dem php als externe Anwedung Plugin habe ich jetzt das partner werden php file integriert läuft bestens.

Nur eines bekomm ich nicht hin. In der Seitenleiste rechts in einem Kasten einen php Code Blocke einbauen. Der Code Block gibt die Top 10 Partner aus. Geht das ohne eigenes Plugin zu entwickeln?

Im Prinzip würde ich das selbe benötigen was das "php als externe Anwendung" plugin bietet nur sollte er das in keine html datei ausgeben sondern in einen Kasten in der Seitenleiste :)

Posted: Wed Apr 25, 2007 3:13 pm
by garvinhicking
Hi!
Nur eines bekomm ich nicht hin. In der Seitenleiste rechts in einem Kasten einen php Code Blocke einbauen. Der Code Block gibt die Top 10 Partner aus. Geht das ohne eigenes Plugin zu entwickeln?
Du kannst das Plugin "Textformatierung: Smarty-Markup" benutzen, und kannst dann auch mit oben genannter Methode {php}...{/php} in Nuggets einbinden.

Alles darüber hinausgehende habe ich ja bereits gesagt. :)

Viele Grüße,
Garvin

Posted: Wed Apr 25, 2007 3:29 pm
by Flat0r
Okay habe das Plugin "Textformatierung: Smarty Parsing" aktiviert, diese smarty security mittels config.inc.php deaktiviert und habe jetzt den code teil zwischen {php} und {/php} im HTML Nugget eingefügt.

Doch das einzige was der mir ausgibt ist das:
Parse error: syntax error, unexpected '<' in /www/htdocs/v166862/blog/templates_c/joshua_nino^%%17^178^178A95BD%%smartymarkupplugin%3A667866293.php on line 3
was hab ich jetzt schon wieder falsch gemacht?

Egal ob ich <?php und ?> im code lasse oder weglasse, kommt immer dieser fehler =(

Danke für deine Geduld mit mir :)

Posted: Wed Apr 25, 2007 3:39 pm
by garvinhicking
Hi!

Schreib mal was genau du in dein html-nugget eingefügt hast.

Evtl. funken dir andere textformatierungsplugins dazwischen, z.B. BBCode oder so, dass gewisse Tags in <html> kram wandelt der dann im PHP-Kontext ungültig ist.

Grüße,
Garvin

Posted: Wed Apr 25, 2007 3:40 pm
by Flat0r
Hab noch bisschen herum probiert, egal welchen php code ich zwischen die {php} tags setzte, bekomme immer den error :(

Posted: Wed Apr 25, 2007 4:09 pm
by garvinhicking
Hi!

D.h. wenn Du

Code: Select all

{php}echo "Test";{/php}
In den Inhalt des HTML-Nuggets schreibst, kommt auch die Fehlermeldung

Code: Select all

Parse error: syntax error, unexpected '<' in /www/htdocs/v166862/blog/templates_c/joshua_nino^%%17^178^178A95BD%%smartymarkupplugin%3A667866293.php on line 3 
?

Kannst Du eventuell in die Datei die da genannt wird reinschauen und gucken was drin steht?

Grüße,
Garvin

Posted: Wed Apr 25, 2007 4:12 pm
by Flat0r
das {php}echo "Test";{/php} funzt ohne Probleme, hmm das Script kann aber keinen Fehler enthalten, das nutzen so viele :/