Hallo Leute,
ich bin erst dieser Tage über dieses einfache CMS gestolpert und erst hier war ich in der Lage wirklich sinnvoll mit meinem bescheidenen CSS und html-Kentnissen mein Design zu basteln. Ich sag extra basteln, weil gezielt fertig schreiben, anders aussieht.
Nun aber zu meinem Anliegen. Ich habe ein PHP-Skript, dass im Grunde ein Upload-Skript ist. In einer Eingabemaske wird eingegeben:
Datum
Thema
Autor
MP3
PDF1
PDF2
Das ganze wird dann in eine SQL-Datenbank geschrieben und die Dateien in einen Ordner auf dem Server gespeichert. Die Ausgabe für den Besucher der Seite ist dann einmal eine podcast.xml und dann noch eine Seite mit einer Tabelle in der man halt die Spalten "Datum, Thema, Autor, MP3, PDF1, PDF2" hat. Die xml sollte danach immer noch klappen. Ich würde nun aber gerne wissen ob es möglich ist diese PHP-Ausgabe für die Besucherseite in das Design irgendwie zu integrieren? Derjenige, der den Upload vornimmt ist relativ bequem und computerunsicher, sodass viele andere Versuche gescheiert sind und dieses Formular ausfüllen, Dateien auswählen und "Hochladen" anklicken sich bewährt hat. Daher wäre es mir wichtig, zu wissen ob das möglich ist, bevor ich mein Design fertig bastel und am Ende merke: Mist geht nicht, Arbeit umsonst. Die Boardsuche hat mir leider nichts brauchbares geliefert.
Schon mal Danke!
Hallo magoac,
willkommen im Forum!
Grundsätzlich sollte PHP in mozilo nur via Plugin-Schnittstelle eingebunden werden.
Heißt: Du musst Dein PHP-Skript in ein Plugin umsetzen (lassen).
Fairerweise sei erwähnt: Es existiert auch ein php-Plugin, welches php-Code in Inhaltsseiten zulässt. Dieses ist aber aus Sicherheitsgründen nicht zu empfehlen.
Gibt es eine Art Howto, um sowas mal zu probieren?
Habe ein ähnliches Problem, und zwar möchte ich den Nivo Slider und ein animiertes Menü in mein Mozilo-Template integrieren. In der html-Datei habe ich versucht, im head die scripte und .js-Dateien zu integrieren mit:
<script type="text/javascript" src="script/jquery.nivo.slider.pack.js"></script>
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider();
});
</script>
Aber das Ganze läuft nicht. Mir wird der Hinweis gegeben, dass die Webseite ein php-Datei erwartet. Das php-Modul hilft auch nicht weiter.
Ich versuche gerade, folgende Seite aus statischem html in mozilo zu switchen: http://www.tz-fotografie.de
Kann mir jemand helfen oder nen Tipp geben?
Danke vorab!
Zitat von: "djr"Hallo magoac,
willkommen im Forum!
Grundsätzlich sollte PHP in mozilo nur via Plugin-Schnittstelle eingebunden werden.
Heißt: Du musst Dein PHP-Skript in ein Plugin umsetzen (lassen).
Fairerweise sei erwähnt: Es existiert auch ein php-Plugin, welches php-Code in Inhaltsseiten zulässt. Dieses ist aber aus Sicherheitsgründen nicht zu empfehlen.
Mit der Option
[HTML|] könnte man das script auch "manuell" in eine bestimmte Seite einbinden, wie beispielsweise auch eigene (Kontakt-)Formulare.
Das klappt jedoch nur für Scripte, die nicht im HEAD-Bereich stehen müssen.
Die Sicherheit ist aber , wie schon djr geschrieben hat, dann in Eigenverantwortung ....
Hallo zwerg!
Da es bei Deinem Post um Javascript und nicht um PHP geht, wäre hier ein neuer Thread ok gewesen ... ergänzend zum Vorpost:
Wichtig ist -vor- dem Script auch die zugehörige lib, jQuery, einzubinden - Hast Du ggf. beim Übernehmen vergessen:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>Überdies müssen diese nicht im Head liegen ... Ziemlich am Ende des Template-Quelltext (aber vor </bodý> </html> !!! ) soll sogar am effektivsten sein ... ;)
Zitat von: "wasp"Hallo zwerg!
Da es bei Deinem Post um Javascript und nicht um PHP geht, wäre hier ein neuer Thread ok gewesen ... ergänzend zum Vorpost:
Wichtig ist -vor- dem Script auch die zugehörige lib, jQuery, einzubinden - Hast Du ggf. beim Übernehmen vergessen:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>Überdies müssen diese nicht im Head liegen ... Ziemlich am Ende des Template-Quelltext (aber vor </bodý> </html> !!! ) soll sogar am effektivsten sein ... ;)
Net ganz:
Der Slider ist javascript und das Menu wird per "action" umgesetzt:
Zitat von: "zwerg"Gibt es eine Art Howto, um sowas mal zu probieren?
Habe ein ähnliches Problem, und zwar möchte ich den Nivo Slider und ein animiertes Menü in mein Mozilo-Template integrieren. In der html-Datei habe ich versucht, im head die scripte und .js-Dateien zu integrieren mit:
<script type="text/javascript" src="script/jquery.nivo.slider.pack.js"></script>
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider();
});
</script>
Aber das Ganze läuft nicht. Mir wird der Hinweis gegeben, dass die Webseite ein php-Datei erwartet. Das php-Modul hilft auch nicht weiter.
Ich versuche gerade, folgende Seite aus statischem html in mozilo zu switchen: http://www.tz-fotografie.de
Kann mir jemand helfen oder nen Tipp geben?
Danke vorab!
Das wird nicht trivial, denn das Menu Deiner Site ist ein eigenständiges, das Du in mozilo so nicht realisieren kannst, zumindest sehe ich im Quellcode,
<a href="index.php?action=kontakt">
<img src="images/Menue-4.jpg" alt=""/>
<span class="sdt_active"></span>
<span class="sdt_wrap">
<span class="sdt_link">Kontakt</span>
</span>dass das Menu und die "Mouseover" Aktionen über ein javascript an eine php-seite (index.php), die wahrscheinlich die Aktionen dann umsetzt, weiter geleitet werden.
Daher kommt auch der Hinweis, dass eine PHP Seite erwartet wird.
... hatte mich wg. des Fragments ...
<script type="text/javascript" src="script/jquery.nivo.slider.pack.js"></script>
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider();
});
</script>
... zunächst auf den slider "eingeschossen" ... Die Menülinks sollten
"hartverdrahtet" funzen (dann geht natürlich etwas CMS-Funktionalität
flöten...)
@wasp:
"etwas ist gut", das Menü müsste ja für jede (neue) Seite manuell umgeschrieben/ergänzt werden :shock:
das würde aber 'n Haufen Arbeit machen, die sonst durch das CMS-Eigene Menü erledigt würde, denn das Menü müsste "von Hand" erstellt (oder umgeschrieben, als Plugin) werden....
Würde sich nur anbieten, wenn keine Seiten mehr dazu kommen und nur Inhalte eingepflegt werden müssten.
Das mit dem Slider ist kein Problem, den kannst Du ja so einbinden, aber das Menü...
Ich weiss net....
Ich persönlich würde es davon abhängig machen ...
a) Wie wichtig ist mir der Menüeffekt ?
und
b) Wie häufig ändert sich die Menüstruktur?
Das muss jeder Seitenbetreiber selbst wissen ...
Hey,
danke für eure Hilfe. Habe mir den Quellcode nochmals Zeile für Zeile vorgenommen, das Ergebnis seht ihr auf http://cms.tz-fotografie.de/.
Scheinbar war irgendwo ein Fehler mit dem Aufruf des jQuery, nun läuft es.
Aber: Sobald ich eine Galerie öffne, fährt sich der nivo slider fest. In der gallerytemplate.html[/b] habe ich den nivo slider bewusst heraus gelassen, er wird aber trotzdem mit geladen. Sprich, das Template wird nicht richtig geladen.
Anbei hänge ich euch mal beide template-Dateien. Habt ihr eine Idee, warum mozilo die gallerytemplate.html nicht richtig lädt?
Für dieses "manuelle" Menü haben wir uns entschieden, weil sich die Menüstruktur nicht mehr ändern wird. Maximal kommt ein Menüpunkt dazu oder entfällt. Da man beim Dropdown-Menü keine Grafiken einbinden kann sollte das auf diesem Weg erfolgen. Ich würde mich auch mal an dem Menü als Plugin versuchen, wenn ich irgendwo eine Dokumentation zur Pluginentwicklung finde.
Hallo!
Die gallerytemplate.html findet bei slimbox-galerien keine Verwendung, ist
m.E. grundsätzlich ein Relikt aus der grauen moziloCMS Vorzeit in der Galerien
noch im neuen Fenster geöffnet wurden ... somit obsolete.
@ zwerg
in der Galerie Template feheln die Zeilen
Zitat@import "{LAYOUT_DIR}/css/slider/default.css";
@import "{LAYOUT_DIR}/css/nivo-slider.css";
vielleicht liegts daran...
Zitat von: "wasp"Hallo!
Die gallerytemplate.html findet bei slimbox-galerien keine Verwendung, ist
m.E. grundsätzlich ein Relikt aus der grauen moziloCMS Vorzeit in der Galerien
noch im neuen Fenster geöffnet wurden ... somit obsolete.
zwerg hat die Template für seine Zwecke angepasst... er hat Slimbox reingebastelt...schaut insgesamt schick aus...
@zwerg
nebenbei, beider Baby und Bybybauch Galerie hast Du Dich um ein Bild "nach rechts" mit der Verlinkung vertan. Wenn Du ein Bild anklickst, wird das von der Vorschau rechts daneben geöffnet....
Zitat von: "maiemi"...er hat Slimbox reingebastelt...
:?: Gebastelt? Das ist doch nur ein Pluginaufruf auf einer Inhaltsseite :!: :?: :?
@maiemi: Wo wird denn nach Deiner Ansicht die gallerytemplate geladen?
(Bei
meinen Seiten geht das immer ohne.... - - - :mrgreen: )
@zwerg:
wie "unterdrückst" Du auf den Galerieseiten (die, wie schon gesagt wurde, sich nicht der "gallerytemplate.html" bedienen) den Effekt im Menü? Wahrscheinlich verhindert dies auch das Laden der Bilder im Slider.
Mein zweiter Ansatz ist die durch das Slimbox-Plugin geladene jQuery Version verursacht den Fehler:
Im head lässt du jQuery v1.7.1 laden und
das Slimbox-Plugin lädt im Content dann v1.3.2 nach.
Dies lässt den Slider dann wohl stolpern.
PS: Wenn die Seite rund läuft, stell sie doch unter "mein moziloCMS (http://www.mozilo.de/forum/viewforum.php?f=19)" vor.
Zitat von: "wasp"Zitat von: "maiemi"...er hat Slimbox reingebastelt...
:?: Gebastelt? Das ist doch nur ein Pluginaufruf auf einer Inhaltsseite :!: :?: :?
@maiemi: Wo wird denn nach Deiner Ansicht die gallerytemplate geladen?
(Bei meinen Seiten geht das immer ohne.... - - - :mrgreen: )
Herrjeh.. ich muss mit meiner Wortwahl haushalten.... mit "gebastelt" meinte ich natürlich brav getippte Links .
EDIT : Hab grad nochmal reingeschaut , jetzt hat er die Slimbox/Lightbox rausgenommen.....
unde den ganzen Kopfbereich mit dem Slider....wahrscheinlich grad am Basteln....
Vorher war das so:
Klicke auf eine der Galerien und ein anderes Template wird geladen. (Eine "index_galerie.php")
Ich vermute, dass er die Galerie Template genannt hat.
Mit der "Dinosaurier-GT" hat das nix zu tun, die Bilder öffnen sich beim Anklicken in der Litebox.
ReHi!
Hier nochmal meine "2 Cents" zum Thema (danach halte ich mich -erstmal- raus) ...
- Der doppelte Aufruf der JQuery-Lib wird es sein, mal testhalber im Slimbox-Plugin auskommentieren...
- Tippfehlerteufel im Menü Galerie 1, da steht "PORTAIT"
- Als insgesamt nachteilig könnte sich auch die doppelte Charset-Deklaration (ISO-8859-1/UTF-8),
ist ja im Original-Tutorial (http://tympanus.net/Tutorials/SlideDownBoxMenu/) auch nicht so ... ;)
Danke für die Tipps! Werde morgen nochmal etwas rumbasteln und hoffen, die Sache "rund" zu bekommen. Wenn alles passt, stelle ich es dann "offiziell" vor.
Als nächsten Schritt würde mich dann das Umswitchen in ein Plugin reizen...
Sorry für den Doppelpost...
Gute Nacht :geek:
Mahlzeit! Danke für eure Anstöße! Das Problem lag tatsächlich in der jQuery-Kollission zwischen nivoslider und SlimBox.
Lösung: Ich habe das Laden im Slimbox-Plugin unterdrückt (auskommentiert). So kann ein Problem durch eine Programmierzeile entstehen...
Habe den Link zur Seite nun im mein MoziloCMS (http://www.mozilo.de/forum/viewtopic.php?f=19&t=3064) veröffentlicht. Vielleicht könnt ihr mir zu einer der beiden Restfragen helfen?
Außerdem bleibt mein Vorhaben, sowohl den Slider als auch das Menü als Plugin zu schreiben. Gibt es hierzu irgendwo ein howto?
Gruß und nochmals daaaanke :)
Zitat von: "zwerg"...als Plugin zu schreiben. Gibt es hierzu irgendwo ein howto?
Schau dir hierzu mal das mozilo-Entwicklerportal (http://www.mozilo.de/entwicklung/) und das DEMO-Plugin an.
Zudem schau im CMS nach den entsprechenden Funktionen.
Für mozilo2 ist eine sehr umfangreiche Plugin- & Funktionsdoku in der Mache, wenn Du Dich daran beteiligen willst, kontaktiere stefanbe (http://www.mozilo.de/forum/memberlist.php?mode=viewprofile&u=64).