Page 1 of 2
PHP Code in HTML-Klotz
Posted: Wed Mar 28, 2007 2:13 am
by radarin
ich möchte in der Seitenleiste php code ausführen. ich hab das template so konfiguriert dass es geht. aber eben nicht im klotz, der gibt den code aus
{php}...{/php}
gruss rene
Re: PHP Code in HTML-Klotz
Posted: Wed Mar 28, 2007 4:25 pm
by garvinhicking
Hi!
Installier mal das Plugin "Smarty Markup" / Textformatierung.
Grüße,
Garvin
Posted: Wed Mar 28, 2007 5:55 pm
by radarin
ich finde das weder bei den ereignisplugins noch bei den seitenleistenplugins. den klotz habe ich formatieren JA definiert, aber auch mit NEIN geht es nicht.
Posted: Wed Mar 28, 2007 6:09 pm
by garvinhicking
Hi!
Das findest Du in unserem Plugin repository via spartacus bzw. spartacus.s9y.org
Grüße,
Garvin
Posted: Wed Mar 28, 2007 9:30 pm
by radarin
bei den eventplugins? die suchfunktion hat kein ergebnis gebracht.
Posted: Thu Mar 29, 2007 10:31 am
by garvinhicking
Hi!
Siehe
http://spartacus.s9y.org/index.php?mode ... s_event_en, suche auf der seite nach "smarty" oder "markup"
Grüße,
Garvin
Posted: Thu Mar 29, 2007 6:17 pm
by radarin
ich hab 'serendipity_event_smartymarkup' und 'serendipity_event_externalphp' in den plugins ordner geladen aber der klotz gibt immer noch den code aus, statt dem ergebnis...
Posted: Fri Mar 30, 2007 1:11 am
by radarin
ich verstehe echt nicht warum das nicht geht. ich habe in der 'index.tpl' nach {serendipity_printSidebar side="right"}, also unterhalb der rechten seitenleisten plugins folgenden code integriert:
Code: Select all
{php}
$vn = "./../_img/home/random";
$html_vn = "../_img/home/random/";
$barray = array(1,2,3,4,5);
$verzeichnis = opendir($vn);
while($file = readdir($verzeichnis)) {
$s = @getimagesize($vn."/".$file);
if(in_array($s[2], $barray))
$auswahl[] = $file;
}
mt_srand((double)microtime()*1000000);
$number = mt_rand(0,count($auswahl)-1);
closedir($verzeichnis);
echo "<img src='".$html_vn.$auswahl[$number]."'>";
{/php}
dieser code zeigt ein zufällig ausgewähltes bild aus dem definierten verzeichnis an. an dieser stelle funktioniert der code. ich will allerdings das bild nicht NACH oder VOR den seitenleistenplugins anzeigen, sondern DAZWISCHEN. deshalb habe ich den identischen code in einen html-klotz kopiert. aber der verarbeitet nicht den code, sondern zeigt ihn auf der seite an. die vorgängig beschriebenen massnahmen haben das broblem nicht gelöst...
gruss rene
Posted: Fri Mar 30, 2007 1:37 am
by radarin
folgendes im klotz geht auch NICHT:
Code: Select all
{include file='myfiles/randompic.php'}
es wird wieder der code 1:1 ausgegeben. es macht auch keinen unterschied ob ich textformatierungen aktiviert habe oder nicht.
gruss rene
Posted: Fri Mar 30, 2007 1:09 pm
by garvinhicking
Hi!
Hast Du das Smartymarkup plugin auch INSTALLIERT? Einfach nur hochladen reicht natürlich nicht. Musst es auch isntallieren und für HTML-Klötze in dessen Konfiguration aktivieren.
Textformatierungen MUSST Du dann auf "Ja" stellen im HTML-Klotz der den PHP-Code hält.
Grüße
Garvin
Posted: Fri Mar 30, 2007 10:10 pm
by radarin
wie installieren? die erwähnten plugins erhalte ich nur als zip-files, welche ich entpackt und hochgeladen habe. stimmt aber, im adminbereich werden sie nich angezeigt. wie kriege icg das denn hin?
gruss rene
Posted: Sat Mar 31, 2007 3:01 pm
by garvinhicking
Hi!
"Configure Plugins" > "Click here to install an event plugin" > Auf Button neben Smartymarkup-Plugin klicken.
Danach sollte das Plugin dann in der Liste installierter Plugins erscheinen. Eine Datei nur hochzuladen bedeutet für s9y erstmal nur, dass das plugin installierBAR ist, aber nicht installierT.
Grüße,
Garvin
Posted: Sat Mar 31, 2007 3:55 pm
by radarin
super! jetzt funktioniert es. jetzt blicke ich langsam durch wie die plugins geladen werden. nachdem ich spartacus abgestellt habe, und nur noch die lokalen plugins angezeigt werden, bin ich wieder fündig geworden. besten dank für deine hilfe.
gruss vom bodensee, rene
Posted: Sat Mar 31, 2007 4:20 pm
by garvinhicking
Hi!
Super, das freut mich.
BTW, auf deiner Seite steht:
Als Software verwende ich Serendipity (s9Y), ein Ableger von Wordpress.
Das tut mir als Entwickler etwas weh, denn Serendipity hat mit Wordpress absolut rein garnichts zu tun, die Systeme sind vollkommen unterschiedlich, und keines stammt vom anderen ab.
Richtig ist, dass WordPress aus dem Code von b2evolution hervorgegangen ist, und dass es Serendipity schon gab, als WordPress noch nicht abgespalten wurde.
Viele Grüße,
Garvin
Posted: Sat Mar 31, 2007 8:07 pm
by radarin
hi garvin, da hab ich wohl etwas falsch verstanden. in dem fall entferne ich es auch wieder, wenn ich verflixt nochmal wüsste wo ich es hingeschrieben habe. dass ich es geschrieben habe, daran kann ich mich erinnern, nur muss ich zu meiner schande gestehen, nicht mehr wo :roll:
für die wo es interessiert wie man zufallsbilder auch ohne externe anwendungen wie flickr ganz einfach hinbekommt, findet ab heute abend eine anleitung in meinem blog.