We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 857
    • 22 Posts
    Hallo zusammen,

    Bin neu hier und ambitioniert MODx zu erlernen. Ist aber nicht so einfach.

    Kurz zu meiner Person und meinem Wissensstand bzgl. MODx:
    Ich bin Grafikdesigner mit hoher Affinität zum Web. Semantisches und valides XHTML/CSS sind keine böhmischen Dörfer für mich. Bisherige Webprojekte mit CMS habe ich zusammen mit Programmierern entwickelt. Diese CMS waren jedoch stark auf die jeweilige Seite zugeschnitten. Nun wage ich mich an MODx ran und habe erste Erfolge zu verzeichnen, jedoch auch schon ein paar Krisen geschoben. Nun bin ich wieder in einer solchen und komme keinen Schritt weiter.

    Zu dem aktuellen Projekt ein paar Informationen. Ich entwickle eine Seite die 3-4 relativ statische Inhalte hat und eben einen Blogteil zu dem ich tausend Fragen habe. Die Seite ist soweit in MODx zerlegt und funktioniert auch wunderbar. Nun versuche ich die Blogartikel auseinanderzunehmen. Unter jedem Artikel bzw. [*content*] sollen nach Bedarf Bilder eingebunden werden.

    Dazu werde ich ja eine Template Variable benötigen. Habe folgendes versucht: http://wiki.modxcms.com/index.php/De:Tutorials_TVwennInhalt

    Das hat bei mir jedoch gar nicht funktioniert. Ich habe die Variable auf Raw Text gestellt und reinen XHTML Code in die TV geschrieben. Ging gar nicht. Mir fehlt da ein wenig das Verständnis für TVs.

    Nun möchte ich es, wenn dann gleich ganz benutzerfreundlich gestalten. Den Usern des CMS möchte ich keinen XHTML Code zumuten. Deshalb meine Idee:

    Die TV soll:
    - diesen code schreiben:
    <a href="[(base_url)]pics/BILD" class="remooz"><img src="[(base_url)]picsthumbnail/BILDTHUMBNAIL" alt="BILDALTTEXT" width="76" height="100" title="BILDALTTEXT" /></a>


    - der User soll in der TV nur die Werte BILD, BILDTHUMBNAIL und BILDALTTEXT angeben
    - dies sollte pro Blogartikel für bis zu 10 Bilder möglich sein
    - die TV soll um alle Bilder folgenden Code schreiben
    <div id="imagecontainer">TVinhalt</div>


    - die TV sollte gar keinen Code schreiben wenn kein einziges Bild angegeben wurde

    Das wäre der Idealzustand. Wenn mir jemand dabei helfen könnte wäre ich äussert erfreut. Denn sobald ich das Problem gelöst habe ich gleich einen grossen Schritt weiter und kann das für weitere Sachen auf der Webseite adaptieren.

    Freundliche Grüsse
    Albi
      • 7971
      • 263 Posts
      Hi,

      vieleicht hilft dir das:
      [+news_file:isnot=``:then=`<div><a href="[+tvnews_file+]" target="_blank">Download der Datei »</a></div>`+]
      


      Das kannst Du im Chunk selbst schreiben. Wenn die TV "news_file" nicht LEER ist soll der Link eingeblendet werden.
      Funktioniert bei mir (MODx 0.9.6) super.
        • 857
        • 22 Posts
        nein das trifft es leider nicht ganz.

        im prinzip bräuchte ich für jedes bild 3 eingabefelder in der tv. und bis zu 10 bilder sind einem dokument angehängt. aber nicht zum download. cool wäre halt eine tv bauen zu können die praktisch 10x3 eingabefelder hat.
          • 28436
          • 242 Posts
          Morsche albi!

          anderer Vorschlag.

          Du benötigst dafür die "MaxiGallery" und "PHx"

          1. TV erstellen
          Name der Variablen: bilderstrecke_einbinden
          Bezeichnung: Bilderstrecke
          Beschreibung: Wenn aktiviert, wird die Bilderstrecke eingeblendet
          Eingabetyp: CheckBox
          Eingabeoptionswerte: JA
          Standardwert: leer lassen oder "JA", wenn die Checkbox standardmäßig aktiviert sein soll
          Objektauswahl: leer lassen

          2. Im Template unter [+content+] oder wohin auch immer Du die Bilder stellen möchtest.
          [*bilderstrecke_einbinden:is=`JA`:then=`<div>{{bilderstrecke_beitrag}}</div>`*]


          3. Chunk :: bilderstrecke_beitrag
          [!MaxiGallery!]


          4. optionaler chunk :: bilderstrecke_listung
          Diese Chunk benötigst Du in der Ditto Auflistung der Anreisser, falls Du dort schon die Bilder anzeigen willst.
          [!MaxiGallery?view_gallery=`[+id+]`!]


          Im chunk für die Anreisser mußt Du dann noch folgendes notieren
          [+bilderstrecke_einbinden:is=`JA`:then=`<div>{{bilderstrecke_listung}}</div>`+]


          Damit hast Du auch die Freiheit beliebig viele Bilder in die Bilderstrecke einzubauen.
          Fehlt nur noch, daß Du die Templates für die Bilder Deinen Wünschen anpassen kannst.

          http://wiki.modxcms.com/index.php/MaxiGallery
          http://wiki.modxcms.com/index.php/PHx

          Viel Erfolg.
          ciao, Stefan
            • 857
            • 22 Posts
            vieeelen dank. mein erster kontakt mit maxigallery. etwas hakelig aber ich denk ich kriegs nun hin. schwierig wirds bei den templates. will meine eigene gallery-javascript-geschichte einbauen. keine vorgefertigte lightbox oder ähnliches.

            bin kurz vor der fertigstellung der seite. werde die dann posten. dann könnt ihr kritik abgeben.