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

#76
noch besser:
ich habe mal ein wenig den code gehackt und zwei neue Seperatoren eingefuehrt:
-  "#" fuer kleine Bilder aus einer Galerie
-  "*" fuer grosse Bilder aus einer Galerie
jetzt kann ich :

[bild=kleines Bild Titel|galeryName#bild.jpg] -> nimmt das kleine Bild aus der Galerie
[bild=grosses Bild Titel|galeryName*bild.jpg] -> nimmt das grosse Bild aus der Galerie

das gute, das funktioniert auch gleich mit bildlinks und bildrechts und mann kann wieder einen Titel geben.

ABER,
es checkt weder, ob die Galerie existiert, noch das Bild!!!!
Ich bin nicht der PHP hacker, aber bei mir funktioniert es auf Anhieb.

dazu muss man noch den code im file cmsSyntax.php
aendern:
ab zeile 354:
$imgsrc = "";
                $error = false;
                $takeGalKl = false; //for galery small pic
                $takeGalGr = false; //for galery large pic

                $value = $specialchars->getHtmlEntityDecode($value);
                // Bei externen Bildern: $value NICHT nach ":" aufsplitten!
                if (preg_match($this->LINK_REGEX, $value)) {
                    $valuearray = $specialchars->replaceSpecialChars($value,false);
                }

                // Ansonsten: Nach ":" aufsplitten
                else {
                     //changes looki
                     $galerieKlSel   = '#';
                     $posKl = strpos($value, $galerieKlSel);
                     $galerieGRSel   = '*';
                     $posGr = strpos($value, $galerieGRSel);
                     
                     if($posKl === FALSE && $posGr === FALSE) {
                        //is for categorie
                        //take the old way
                        $valuearray = explode(":", $value);
                     } else if ($posGr === FALSE){
                        $valuearray = explode("#", $value);
                        $takeGalKl = true;
                     } else {
                        $valuearray = explode("*", $value);
                        $takeGalGr = true;
                     }
                     
                     if(count($valuearray) > 1) {
                        $valuearray[0] = $specialchars->replaceSpecialChars($valuearray[0],false);
                        $valuearray[1] = $specialchars->replaceSpecialChars($valuearray[1],false);
                     }
                }
                // Bild in aktueller Kategorie
                if (count($valuearray) == 1) {
                    // Bilddatei existiert
                    if (file_exists($CONTENT_DIR_REL.$cat."/".$CONTENT_FILES_DIR_NAME."/".$specialchars->replaceSpecialChars($value,false))) {
                        $imgsrc = $specialchars->replaceSpecialChars($URL_BASE.$CONTENT_DIR_NAME."/".$cat."/".$CONTENT_FILES_DIR_NAME."/".$specialchars->replaceSpecialChars($value,false),true);
                    }
                    // externes Bild
                    elseif (preg_match($this->LINK_REGEX, $value)) {
                        $imgsrc = $value;
                    }
                    // Bilddatei existiert nicht
                    else {
                        $error = true;
                        $content = str_replace ($match, $this->createDeadlink($value, $language->getLanguageValue1("tooltip_image_error_1", $value)), $content);
                    }
                }
                // Bild in anderer Kategorie
                // or inside galery
                else {
                     
                     if($takeGalGr == false && $takeGalKl == false) {
                        //take the old way - cathegory
                        $requestedcat = nameToCategory($valuearray[0]);
                        // Kategorie existiert
                        if ((!$requestedcat=="") && (file_exists($CONTENT_DIR_REL.$requestedcat))) {
                           // Bilddatei existiert
                           if (file_exists($CONTENT_DIR_REL.$requestedcat."/".$CONTENT_FILES_DIR_NAME."/".$valuearray[1])) {
                              $imgsrc = $specialchars->replaceSpecialChars($URL_BASE.$CONTENT_DIR_NAME."/".$requestedcat."/".$CONTENT_FILES_DIR_NAME."/".$valuearray[1],true);
                           }
                           // Bilddatei existiert nicht
                           else {
                              $content = str_replace ($match, $this->createDeadlink($valuearray[1], $language->getLanguageValue2("tooltip_image_error_2", $valuearray[1], $valuearray[0])), $content);
                              $error = true;
                           }
                        }
                        // Kategorie existiert nicht
                        else {
                           $content = str_replace ($match, $this->createDeadlink($valuearray[1], $language->getLanguageValue1("tooltip_link_category_error_1", $valuearray[0])), $content);
                           $error = true;
                        }
                     } else {
                        //changes looki
                        //take the galery
                        global $GALLERIES_DIR_NAME;
                        global $PREVIEW_DIR_NAME;
                        if($takeGalKl == true) {
                           //take the small picture
                           $requestedgal = $GALLERIES_DIR_NAME."/".$valuearray[0];
                           $imgsrc = $specialchars->replaceSpecialChars($URL_BASE."/".$requestedgal."/".$PREVIEW_DIR_NAME."/".$valuearray[1],true);
                        } else {
                           //take the large picture
                           $requestedgal = $GALLERIES_DIR_NAME."/".$valuearray[0];
                           $imgsrc = $specialchars->replaceSpecialChars($URL_BASE."/".$requestedgal."/".$valuearray[1],true);
                        }
                     }
                }

viel spass damit.
#77
ok, nun verwendete Loesung:

ich habe mir zwei eigene elemente generiert:
jeweils fuer das kleine und grosse bild aus der galerie

galeriebildkl = <img src="{BASE_URL}galerien/{DESCRIPTION}/vorschau/{VALUE}" />
galeriebildgr = <img src="{BASE_URL}galerien/{DESCRIPTION}/{VALUE}" />

dabei verwende ich beide moeglichen parameter.

dann kann ich live entscheiden, ob ich das grosse oder kleine bild haben moechte ...
Da spare ich die eigene Generierung der kleinen Bilder!!!  :D

ausserdem kann man dann auch gleich noch die Slimbox verwenden:

{SlimBox|[galeriebildkl=galerieName|bild.jpg],[galeriebildgr=galerieName|bild.jpg]}

Da fehlt mir jetzt nur noch, wie ich den namen drunter schreiben kann, aber das benoetige ich dann eher weniger dabei.

btw. kann man eigentlich mehr Parameter verwenden?
[meinElement|VALUE1,VALUE2] ???

Lars
#78
hallo,
ja volle adresse dachte ich mir schon,
ist nur bloed fuer lokales testen.

daher habe ich das jetzt so geloest:
im template:

href="{BASE_URL}index.php?cat=99_Impressum&amp;page=10_Impressum

das klappt dann lokal und im netz automatisch.

Lars
#79
ok, danke,
mod_rewrite will ich eigentlich nicht deaktivieren, das benoetige ich noch ....

mh.
Danke Lars
#80
ok,
das ist auch ne loesung ....

aber vielleicht wird das noch in einem plugin aktiviert, dass man nur ein Bild anzeigen kann ..


danke und gruss
Lars
#81
sorry, klappt nicht mit ip adresse - lokales netzwerk ...

aber gleich hier:
http://www.schlossbitter.de/looki/

Lars
#82
Zitat von: "Samson"Kann man sich das irgendwo anschauen?

im moment teste ich nur lokal mittels XAMPP.

Warte mal ....
#83
Hallo,
ich habe versucht, das Forum nach dem Thema ein Bild aus einer Galerie zu durchforsten, habe aber keine Antwort gefunden.
Besteht irgendwie die Moeglichkeit nur ein Bild aus einer Galerie zu verwenden.
Die Galerie soll auf einer Seite komplett dargestellt werden,aber auf einer anderen Inhaltsseite moechte ich nur ein Bild daraus verwenden.
Daher moechte ich es vermeiden, dieses Bild nochmals separat als Datei hochzuladen.
Vielleicht gibt es einen Trick?
Wenn nicht, dann komme ich halt nicht drumrum.

Danke fuer Hilfe.

Gruss Lars
#84
He Frank,
leider nein, der gleiche Fehler.
Ich denke, dass er bei dem Aufruf immer erstmal in der aktuellen Kategorie nachschaut und dort logischerweise die Seite nicht findet.
Es wird nicht im root begonnen zu suchen??

dazu auch hier der seitenaufruf:

moziloCMS/KategorieX/index.php?cat=99_div&page=10_Impressum

da ist halt kein Impressum.
So sieht es richtig aus:
/moziloCMS/index.php?cat=99_div&page=10_Impressum

mh.

Lars
#85
danke,
das hatte ich noch nicht probiert.
 :oops:
Lars
#86
Hallo,
ich habe laut Anleitung ein Impressum eingebaut, im template:

<a href="index.php?cat=99_Impressum&amp;page=10_Impressum" title="Impressum anzeigen">Impressum</a>

Das funktioniert soweit gut, solange ich den link von der ersten Seite einer Kategorie aufrufe.
Sobald ich eine andere Inhaltsseite der Kategorie aktiv habe, klappt es nicht mehr.

moziloCMS/startSeiteKategorie.html -> hieraus funktioniert es

moziloCMS/Kategorie/inhaltsSeiteKategorie.html -> hieraus funktioniert es NICHT

nun koennte man das impressum direkt mit der webseite verlinken ...
<a href="www.meinname.de/index...
aber das ist bloed fuer den lokalen test ...

Danke fuer Hilfe.

Lars
#87
Hallo,
ich moechte gerne drei Bilder nebeneinander darstellen. Dies aber ohne eine Galerie, da ich einzelne Bilder woanders auch noch verwenden moechte.
Dies sieht so aus:

{SlimBox|[bild=eins|eins_250.jpg], [bild|eins_1024.jpg]} {SlimBox|[bild=zwei|zwei_250.jpg], [bild|zwei_1024.jpg]} {SlimBox|[bild=drei|drei_250.jpg], [bild|drei_1024.jpg]}

Leider werden die Bilder nicht nebeneinander sondern untereinander versetzt dargestellt.
Das habe ich auch so getestet:

[bild=eins|eins_250.jpg] [bild=zwei|zwei_250.jpg]

Das gleiche Ergebnis.
Ich verwende mozilo 1.12beta3.

Danke fuer Infos.

Gruss Lars
#88
Hallo Frank,
das klingt sehr gut und wird mir voll und ganz reichen.

Gerade in den Vereienen reciht es, wenn jeder in seiner Abteilung die news macht.
Mehr muss erst einmal nicht sein.
Dann warte ich mal gespannt auf dein plugin!!!!

Danke Lars
#89
Hallo,
auch ich moechte mozillo nutzen ...
auch fuer mich waere es interessant, dass ich mehrere Nutzer anlegen koennte, die zumindest eine seite textmaessig aendern koennten ...
im moment realisiere ich dies per verschiedener ftp zugaenge und includes ...
Schoen waere halt ein benutzer login, dem wird dann seine seite angezeigt, die kann er veraendern, mehr nicht ...

Danke fuer mozillo, ich beginne gerade meine alter seite zu konvertieren ...
mal sehen, was rauskommt ...

Lars