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 - str

#1
Habe eben mal ein bisschen probiert. Als Benutzerdefinierte Syntax folgendes hinzufügen:
ftplink = <a href="ftp://{VALUE}:21" target="_blank">hier klicken</a>Auf der Seite dann folgendes eintragen:
[ftplink|{ServerName}]Gruss
Stefan
#2
Meinst Du etwas in der Art

<a href="ftp://{ServerName}:21" target="_blank">hier klicken</a>

Wenn ja, schau Dir mal das Plugin an. Ist kein PHP Wrapper Plugin oder sonst irgenwas  ;)  Es gibt einfach nur den Servernamen aus  :D

Gruss
Stefan
#3
Ich komme im Moment leider zeitlich nicht dazu hier weiterzumachen...  :( Vielleicht hat ja jemand anderes die Zeit und die Freude das Plugin fertig zu stellen  :D
#4
Das hatte ich als erstes versucht... Funktioniert soweit auch ganz gut, bloss nicht da wo es sein soll! return ersetzt den string im body der Seite, da wo der Platzhalter steht, und nicht im head. In der ersten Version, die per File, hat es funktioniert. Aber da wurde das Plugin nicht über den Inhalt intialisiert, sondern über das Template...
Gruss und gute Nacht
Stefan
#5
Das wäre dann diese Varinate
   function getContent($value) {
global $CMS_CONF;
global $specialchars;
global $MetaDescription;
global $MetaKeywords;
global $HTML;

$values = explode("#", $value);

if(!$values[0] == NULL) {
$GLOBALS["MetaDescription"] = $values[0];
} else {
$GLOBALS["MetaDescription"] = $specialchars->rebuildSpecialChars($CMS_CONF->get("websitedescription"),false,true);
}

if(!$values[1] == NULL) {
$GLOBALS["MetaKeywords"] = $values[1];
} else {
$GLOBALS["MetaKeywords"] = $specialchars->rebuildSpecialChars($CMS_CONF->get("websitekeywords"),false,true);
}

$HTML = preg_replace('/{MetaDescription}/', $GLOBALS["MetaDescription"], $HTML);
$HTML = preg_replace('/{MetaKeywords}/', $GLOBALS["MetaKeywords"], $HTML);
    }

Aufruf wie bei der anderen Variante oder alternativ, um nur eine Variable zu haben
{MetaTag|description, Dies ist die Beschreibung}
{MetaTag|keywords, seite, keywords}
Hier sehe ich jedoch ein paar Fallen für die User:

  • Ist das Plugin aktiv und auf der Seite kein Platzhalter eingefügt bleiben die Meta Felder leer.
  • Ist das Plugin deaktiviert bleiben die Meta Felder leer.
  • Die Variablen müssen ins Template eingebaut werden.

Genau die Probleme die die andere Variante vermeidet. Vor allem der erste Punkt ist vermutlich die häufigste Fehlerquelle, es muss auf der Seite zumindest
{MetaTag|#}drinstehen, ansonsten keine Meta Einträge... Auch nicht die Standard Werte!

Kurz gesagt diese Version Meta Einträge nur wenn auf der Seite definiert. Die andere Variante setzt immer den Standard ausser es wurde explizit auf der Seite was anderes definiert.
#6
Eben aus diesem Grunde (unter anderem) versuche ich die Original Variablen zu ersetzen. Erster Versuch war es so zu machen wie in Mozilo selber, leider ohne Erfolg...

Den einzigen Weg den ich gefunden habe, ist folgender:
function getContent($value) {
global $MetaDescription;
global $MetaKeywords;
global $HTML;

$values = explode("#", $value);

if(!$values[0] == NULL) {
$GLOBALS["MetaDescription"] = $values[0];
$HTML = str_replace('~platz-WEBSITE_DESCRIPTION-platzend~', $GLOBALS["MetaDescription"], $HTML);
}

if(!$values[1] == NULL) {
$GLOBALS["MetaKeywords"] = $values[1];
$HTML = str_replace('~platz-WEBSITE_KEYWORDS-platzend~', $GLOBALS["MetaKeywords"], $HTML);
}
    }
Aufruf aus der Seite mit
{MetaTag|description#keywords}Dieser Ansatz hat den grossen Vorteil das es auch funktioniert wenn das Plugin aktiviert ist und kein Platzhalter eingegeben wurde. Es funktioniert ebenfalls ohne Anpassungen im Template.
Funktioniert bei mir einwandfrei, hab es produktiv eingebunden.

Gruss
Stefan
#7
Das folgende aus dem Plugin aufgerufen funktioniert nicht:
$HTML = preg_replace('/{WEBSITE_DESCRIPTION}/', $GLOBALS["MetaDescription"], $HTML);Das folgende findet die Stelle:
$HTML = str_replace('~platz-WEBSITE_DESCRIPTION-platzend~', $GLOBALS["MetaDescription"], $HTML);wobei preg_replace und str_replace keinen Unterschied beim Suchergebnis macht...
#8
Danke für den super Tip!!!

Habe jetzt endlich Zeit gefunden das ganze umzusetzen. Bevor ich es ins Pluginarchiv stelle, habe ich noch eine Frage:

Warum bringt die Suche nach {WEBSITE_KEYWORDS} keinen Erfolg, die Suche nach '~platz-WEBSITE_KEYWORDS-platzend~ jedoch zum gewünschten Resultat. :?  :o

Ist das "normal" oder liegt das noch am Betastadium von Mozilo? Nicht das ich auf einen Bug setze  ;)
#9
Zitat von: "azett"Warum gehst du den Umweg über die einzelnen Dateien? ;).
Weil es schnell gehen musste  ;)  Ich hatte keine Zeit um im Source zu suchen über welche Funktionen ich .conf Dateien auslesen kann  :oops:  War so ein 30min von der Idee zur Umsetzung Plugin...  :D  Ist ja nur ein erster Ansatz. Deswegen hatte ich ja auch geschrieben
Zitat von: "str"ich kann mir aber auch vorstellen das pro Inhaltsdatei eine Conf Datei existiert in der dann die entsprechenden Einträge stehen
Das geht in die Richtung die Du vorschlägst, ob jetzt eine Config Datei pro Seite oder eine Zentrale Datei für alle Seiten ist eigentlich egal.
Zitat von: "azett"Damit hättest du die gesamte Konfiguration des Plugins direkt im Admin.
Ich habe jedoch die Vorstellung das die beiden Felder im Editor erscheinen. Macht für mich Sinn, da ich gerade die Seite editiere und Keywords und Description direkt vor Augen habe. Macht es auch einfacher beim umbenennen, verschieben, löschen wenn ich alles was zu der Seite gehört an einer Stelle in der geleichen Maske eingeben kann. Ich sehe jedoch keine Möglichkeit das als Plugin umzusetzen.

Jetzt wo ich dies schreibe kommt mir jedoch eine Idee die gleich zur Frage wird  :D  Wenn man das ganze direkt in der Seite (txt Datei) eingibt, so nach folgendem Muster:
{description|Dies ist die Beschreibung}
{keywords|seite, keywords}
Ist das möglich, oder ist der Header schon aufgebaut wenn die txt eingelesen wird? Falls ja, könnte man dann eventuell sogar die "original" Variablen anpassen und müsste nichts im Template ändern.  Kann mir ein Entwickler wahrscheinlich schneller beantworten als ich es im Source herausfinde ;)

Das wäre eine Möglichkeitet das ganze als Plugin zu gestalten und trotzdem alles am gleichen Ort eizugeben  :D
#10
Plugins / Re: Datei im Pluginarchiv updaten
12. Juni 2010, 16:57:00
Danke für den Hinweis  :D
#11
Plugins / Datei im Pluginarchiv updaten
12. Juni 2010, 13:58:09
Wie kann ich als Autor eine Datei im Pluginarchiv aktualisieren??? Beschreibung und Keywords sind kein Problem.
#12
Dieser Post richtet sich haupsächlich an stefanbe und azett  ;)

Wie schon ein paar mal im Forum gewünscht, habe ich mir mal ein paar Gedanken zu dem Thema gemacht und dabei ist das folgende Plugin herausgekommen.

Das Plugin funktioniert einwandfrei (?) benötigt jedoch noch viel Handarbeit und FTP. Für erfahrene User sicher kein Problem.  :)

Offene Punkte:

  • Ich habe mal ein SubDir gewählt, ich kann mir aber auch vorstellen das pro Inhaltsdatei eine Conf Datei existiert in der dann die entsprechenden Einträge stehen (macht es einfacher für zukünftige Plugins!)
  • Ein grosses Thema ist auch das File Handling beim löschen, umbenennen..
  • Und nicht zuletzt ein komfortabler Editor  :D

Der erste Punkt ist ohne Problem über ein Plugin machbar. Die anderen beiden machen IMHO als Plugin keinen Sinn.

Ist da schon was angedacht, bezügich Admin Panel Plugins? Ich kann mir auch vorstellen das ganze in Mozillo direkt einzubauen, dürfte nicht allzu viel Aufwand sein, da alle Funktionen schon vorhanden sind. Ist in der Betaphase natürlich ein bisschen mühsam  ;) und auch kein Plugin mehr...

Was ist eure Meinung dazu?

Gruss
str
#13
Plugins / Re: DirLister Plugin
04. Juni 2010, 18:13:41
Hallo stefanbe,

danke für die Tipps, habe es soweit umgesetzt  :D  Ich kämpfe im Moment allerdings noch mit der Formatierung... vermutlich muss ich noch einen LoopCounter einbauen um die Subdir ebenen abzufangen...

De jetzt bei uns auch so etwas wie Sommer angekommen ist  :D  wird es vermutlich noch ein bisschen dauern  ;)

Gruss
str

BTW Dafür hat es heute noch für ein weiteres Plugin fürs Plugin Archiv gereicht  :lol:
#14
Plugins / Re: DirLister Plugin
01. Juni 2010, 00:32:51
Das mit dem loslassen ist so ein Thema für sich... Es funktioniert einwandfrei, zumindest so lange es nur einmal auf der Seite eingebunden ist. Sobald ein Verzeichnis übergeben wird erscheinen die Einträge teilweise doppelt  :evil:

Vielleicht hat ja im Forum einer eine Idee woran es liegen könnte  :)

Gruss
str
#15
Zitat von: "stefanbe"schau da mal http://forum.mozilo.de/viewtopic.php?f=12&t=771

Ist da schon was angedacht mit Plugin, falls möglich? Es ist ein bisschen aufwändig es immer in die neuen Versionen einzubinden  ;)

Gruss
str