Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü
-Menü

Beiträge anzeigen

Dieser Abschnitt erlaubt es dir, alle Beiträge anzusehen, die von diesem Mitglied geschrieben wurden. Beachte, dass du nur Beiträge sehen kannst, die in Teilen des Forums geschrieben wurden, auf die du aktuell Zugriff hast.

Beiträge anzeigen-Menü

Beiträge - caga

#16
Hier klemmt es! / Re: layout
21. Juli 2009, 15:01:27
Hallo,

das liegt am CMS. Schau dir mal die Updateanleitung zu 1.11.1 an. Besonders Punkt 3 ist derjenige, welcher hier Beachtung finden sollte!

Gruß,
Carsten
#17
Hallo,

wenn du mit Benutzerdefinierten Syntaxelementen arbeitest, dann ist der zweite Platzhalter schon vorhanden.
Schau dir das mal in der Dokumentation an.

Benutzen solltest du das Ganze dann in etwa in folgender Weise:
[content1=Hier die Überschrift|Inhaltstext hier]
In der Definition deines Syntaxelemts greifst du dann mittels {DESCRIPTION} auf deine Überschrift zu.

Ich hoffe, das war halbwegs verständlich  :?

Gruß,
Carsten
#18
Hier klemmt es! / Re: Rechtevergabe
19. Juli 2009, 17:53:42
Hallo,
ich bin auch bei Alfahosting und habe einfach 755 für alles vergeben. Anfangs einmal mit Filezilla für alle Ordner und Dateien rekursiv die Rechte setzen und dann im CMS-Admin noch die 755 eintragen.
Bei mir tut das problemlos seinen Dienst ;)

Gruß,
Carsten
#19
Optisch auf jeden Fall eine äußerst ansprechende Seite! Wirklich gut gelungen, das Ganze. Nur leider geht der Link zum "Hauptmenü" irgendwie im Design unter. Ich musste schon ein Weilchen suchen, bis mir das aufgefallen ist.

Gruß,
Carsten
#20
Hallo,

man beachte das schließende Tag:
<td width="50%"><Chef/td>Solche Tippfehler können mitunter seltsame Verhalten an den Tag legen.

Gruß,
Carsten
#21
Da der Link dann mittels eines benutzerdefinierten Syntaxelements aufgebaut wird, kann man es dann nennen, wie man will.
Hier noch schnell der Link zur Doku: http://cms.mozilo.de/index.php?cat=40_Syntax&page=20_Links
#22
Schön, wenn man sowas hört  :)
#23
Wie kann ich...? / Re: php einbinden
09. Juli 2009, 14:55:08
So ähnlich ;)

In der Syntax.php die Zeilen suchen:
elseif ($attribute == "php") {
// Formatierungen rückgängig machen, um den reinen PHP-Code zu erhalten!
$value preg_replace("/&#(d*);/Umsie""''.chr('\1').''"$value);
$value preg_replace("/&#092;/Umsi""&amp;#092;"$value);
$value preg_replace("/&#036;/Umsi""&amp;#036;"$value);
$value html_entity_decode($value);
$content str_replace ("$match", eval($value), $content);
Anstatt der letzten Zeile
$content str_replace ("$match", eval($value), $content); fügst du dann
ob_start();
$value = eval($value);
$value ob_get_contents();
ob_end_clean();
$content str_replace ("$match""$value"$content); 
ein
#24
Zitat von: "azett"Der Safe Mode ist eine grundlegende Einstellung am Server, auf die man zumindest bei "normalem" Shared-Hosting keinen direkten Einfluß hat. Eine Anfrage beim Hoster, ob er den Safe Mode nicht freundlicherweise deaktivieren möchte, sollte aber helfen ;)

Ob der Safe Mode aktiv ist lässt testen, indem du dich in den Admin-Parts des CMS begibst (www.deine_domain.tld/admin) und dort oben links auf "System Information" (das Fragezeichen) klickst. Wenn hinter "Safe Mode ist aktiv" ein ja steht, dann hilft dir vermutlich oben zitiertes weiter
#25
Wie kann ich...? / Re: php einbinden
09. Juli 2009, 13:38:16
Entweder du schreibst die php-Sachen direkt in der Inhaltsseite innerhalb des php-Tags

[php|tue_dies();
echo 
gib_das_aus();
mache_jenes();]
 

Oder, was der Leserlichkeit und Übersicht zu gute kommen würde, du lagerst das in ein eigenes Script aus, welches dann mittels
[code=php]
[php|include("pfad_zu_deinem_script.php");]
eingebunden wird.
#26
Wie kann ich...? / Re: php einbinden
09. Juli 2009, 13:06:34
Zitat von: "azett"Wäre das im Sinne aller?

Unbedingt :!:
#27
Zwar Offtopic, aber ich kann's mir nicht verkneifen  :mrgreen:
Zitat von: "xTrack"das rauche ich gerade!
#28
Wie kann ich...? / Re: php einbinden
08. Juli 2009, 14:42:58
Zitat von: "dmo"
Zitat von: "caga"Wichtigste Voraussetzung ist, dass dein Script keine Ausgaben über echo() oder print() und ähnliches macht.

Dann hat sich das ja erledigt. Es handelt sich nämlich um ein Kommentar-Script, das ich ausprobieren wollte und da gibt es natürlich echo-Ausgaben.

Nicht weiter schlimm.

Danke für die Hilfe.

Grüße


Ich nehme alles zurück und behaupte das komplette Gegenteil :!:
Mittels folgendem Vorgehen lassen sich auch Scripts einbinden, die selber eine Ausgabe erzeugen:
Ich gehe wieder davon aus, dass deine Datei einfach script.php heißt und im Hauptverzeichnis liegt. Nun legst du dir eine neue php-Datei im Hauptverzeichnis deiner moziloCMS-Installation an und nennst diese beispielsweise wrapper.php
Die wrapper.php bekommt folgenden Inhalt:

<?php    function wrapper</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">        ob_start</span><span class="syntaxkeyword">();</span><span class="syntaxdefault">                include</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"script.php"</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">                $ret</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">ob_get_contents</span><span class="syntaxkeyword">();</span><span class="syntaxdefault">        ob_end_clean</span><span class="syntaxkeyword">();</span><span class="syntaxdefault">                return $ret</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">?>
Und wird einfach mittels
[php|require_once("wrapper.php");
return wrapper();]
eingebunden.
Diese Methode geht davon aus, dass dein Script läuft, sobald es aufgerufen wird. Wenn es allerdings erst durch einen Funktionsaufruf gestartet wird, dann hat die wrapper.php folgenden Inhalt:

<?php    include</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"script.php"</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">    function wrapper</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">        ob_start</span><span class="syntaxkeyword">();</span><span class="syntaxdefault">                die_funktion_die_das_script_startet</span><span class="syntaxkeyword">();</span><span class="syntaxdefault">        $ret</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">ob_get_contents</span><span class="syntaxkeyword">();</span><span class="syntaxdefault">        ob_end_clean</span><span class="syntaxkeyword">();</span><span class="syntaxdefault">                return $ret</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">?>

Diese Vorgehensweise kam mir gerade in den Sinn und wurde nur auf die Schnelle mit einer Art "Hello, World!" getestet. Da hat das Ganze allerdings gut funktioniert ;)
Ich bin auf das Feedback gespannt  :?

Gruß,
Carsten

edit: Stefans Idee ist auch gut
#29
Wie kann ich...? / Re: php einbinden
07. Juli 2009, 18:12:50
Hallo,

eigentlich ganz einfach:
Wichtigste Voraussetzung ist, dass dein Script keine Ausgaben über echo() oder print() und ähnliches macht. Nehmen wir mal an, du hast ein Script - nennen wir es einfach mal script.php - das besipielsweise nur zwei Zahlen multiplizieren soll (Ich weiß, blödes Beispiel, aber mir fällt nicht besseres ein ;)). In deinem Script steht dann beispielsweise folgendes:

<php
function multiply
() {
$returnvalue=4*3;
return $returnvalue;
}
?>
 
Das ganze bindest du dann einfach wie folgt ein (dazu liegt das script im Hauptverzeichnis deiner moziloCMS-Installation):
[php|require_once("script.php");
return multiply();]

Ich hoffe, das hilft dir weiter

Gruß,
Carsten
#30
Da mir das - wie oben schon erwähnt - sehr sinnvoll erscheint, bin ich gerade dabei das Ganze als CMS-Variable {PREVIOUS_NEXT_PAGE} umzusetzen. Dabei ist mir jetzt aber in den Sinn gekommen, dass das eventuell nicht global im Template hinterlegt sein sollte, sondern vielmehr als Syntax-Element, so dass man das nach belieben auf den gewünschten Inhaltsseiten mit einbauen kann.
Dazu wäre mal ein Meinung nicht schlecht ;)
Und soll man sich so durch das komplette Menü bewegen können, oder nur innerhalb der aktuell gewählten Kategorie?

Gruß,
Carsten