ilch Forum » Ilch CMS 2.X » Fehlersuche und Probleme » [FIXED] getArticleImage einbinden

Geschlossen
  1. #1
    User Pic
    GR3SS Mitglied
    Registriert seit
    19.04.2014
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    Ich hab versucht in die articlebox das articleimage einzubinden.
    Ich bin leider nicht auf dem stand der Technik oder zu doof.

    Kann mir jemand einen Hinweis geben ??

    Ich habe versucht über die klasse $Image=getarticleimage das zu regeln.

    In der box/article/render.php

    Kann es sein das $image nur im content geht ??
    Sorry das ich kein code grad posten kann... Bin mal wieder on The way...
    Das <img scr"' uswusw.. Sitzt schon.... Nur das .$image. Das will ned...

    Bin für jeden Tip dankbar damit ich da schneller wieder drin bin...
    Hätte da echt 2 oder 3 gute Ideen zwinker
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    Guten Morgen,
    Das Articleimage wird nicht von der datenbank abgerufen.
    Du müsstest einfach im Mapper vom Article Modul bei "getArticleList"
    das Bild auch abrufen.

    Mfg
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    GR3SS Mitglied
    Registriert seit
    19.04.2014
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Habs gerade angeschaut :/
    Ich wollte den ilch code unberührt lassen..
    Hmm... Entweder ich schreib dann evtl. Ein ganzes modul dazu.. Soll später im adminbereich eh einstellbar sein.. Oder abfrage in einer extra Box..


    Teste heute abend mal weiter...

    Bin ich mal gespannt wie ich das löse zwinker
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Pion Hall Of Fame
    Registriert seit
    25.07.2007
    Beiträge
    870
    Beitragswertungen
    51 Beitragspunkte
    In der Artikel-Box kannst du einfach via $article->getArticleImage() auf das Bild zugreifen :-)

    Ansonsten gibt es "Overrides", sprich du könntest und solltest in deinem Layout diese Boxview überschreiben.

    Sprich in dein Layout nen Ordner "views/boxes" erstellen und darin den Box-Ordner mit der neuen "render.php" drin.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    ZitatZitat geschrieben von Pion
    In der Artikel-Box kannst du einfach via $article->getArticleImage() auf das Bild zugreifen :-)


    Bist du dir da sicher? In der Funtion "getArticleList" selectierst du aber nicht das Bild von der DB.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Pion Hall Of Fame
    Registriert seit
    25.07.2007
    Beiträge
    870
    Beitragswertungen
    51 Beitragspunkte
    Achso, ja dann nehmen wir das Bild damit auf. Mach ich heute Abend.

    EDIT:
    Änderung ist nun live und sollte verfügbar sein.
    github.com/IlchCMS/Ilch-2.0/commit/d113639ae81dcde3949ff6da770e55c5fad127a6

    Wobei ich mich frage wieso man unterschiedliche Artikelbilder pro Sprache definieren kann, ich glaube fast das braucht man nicht schockiert


    Zuletzt modifiziert von Pion am 23.04.2014 - 18:36:03
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    GR3SS Mitglied
    Registriert seit
    19.04.2014
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Warning: Cannot modify header information - headers already sent by (output started at... application/modules/admin/models/Module.php:65)in /...../application/libraries/Ilch/Controller/Base.php on line 67


    keine Chance... bekomm es nicht mal mehr installiert ??
    mit der alten Version klappt es.

    wenn ich die article.php tausche...

    Fatal error: Call to undefined method Article\Models\Article::setDescription() in /..../application/modules/article/mappers/Article.php on line 44


    seltsam


    Zuletzt modifiziert von GR3SS am 23.04.2014 - 19:44:35
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Pion Hall Of Fame
    Registriert seit
    25.07.2007
    Beiträge
    870
    Beitragswertungen
    51 Beitragspunkte
    Welche "article.php".

    Was hast du ausgetausch zwinker
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    GR3SS Mitglied
    Registriert seit
    19.04.2014
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Ich habe die neue Master gezogen und wollte erstmal alles neu installen. da taucht der Fehler auf.

    die alte Master geht.
    die neue vor 2 Minuten nochmal gezogen.. geht wieder nicht.

    gleicher fehler

    Warning: Cannot modify header information - headers already sent by (output started at... application/modules/admin/models/Module.php:65)in /...../application/libraries/Ilch/Controller/Base.php on line 67


    nachdem ich nun index.php/admin benutzt habe geht es...
    evtl ein Cacheproblem vom IE11

    sorry für den Stress


    Zuletzt modifiziert von GR3SS am 23.04.2014 - 20:09:36
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Pion Hall Of Fame
    Registriert seit
    25.07.2007
    Beiträge
    870
    Beitragswertungen
    51 Beitragspunkte
    Hab mir jetzt extra die aktuelle Version hier herruntergeladen.
    Bei mir geht alles wie gewünscht. Du scheinst irgendeine Datei bearbeitet zu haben (Fehler klingt auch nach Leerzeile zuviel)

    Versuch komplett zu löschen (ruhig auch DB), das sollte gehen :-)
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    GR3SS Mitglied
    Registriert seit
    19.04.2014
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    nachdem ich nun index.php/admin benutzt habe geht es...
    evtl ein Cacheproblem vom IE11

    sorry für den Stress

    ich hab so lange nicht mehr gecodet.. ich brauch noch n bisschen :-D
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    GR3SS Mitglied
    Registriert seit
    19.04.2014
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    so dachte ich mir das (ist noch Quick & Dirty..

    in Zeile 6 etwas weiter hinten ;-) habe ich das <img src dann eingefügt damit der Link auch auf dem Bild funzt.

    gesperrtes Bild

    /application/boxes/article/render.php


    <?php $articles = $this->get('articles');?>
    <?php
    if (!empty($articles)) {
        echo '<ul class="list-unstyled">';
        foreach($articles as $article) {
    		echo '<li><a href="'.$this->getUrl(array('module' => 'article', 'controller' => 'index', 'action' => 'show', 'id' => $article->getId())).'"><img class="articleImage" src="'.$article->getArticleImage().'" width="80" height="80" hspace=5 vspace=5 >'
                .$this->escape($article->getTitle())						
                .'</a></li>';
        }
        echo '</ul>';
    }
    ?>


    Hier ist natürlich erstmal zu beachten das die Breite der Box nicht zu schmal sein sollte. könnte man ja auch noch mit IF zu klein dann kein Image lösen.

    auch die class würde ich da dann ändern...

    überlege ob ich einen Teile vom ContentText anzeigen lassen sollte um das ganze etwas aufzulockern. und ein Read More+ Button platziere...

    So .. nun ist genug für heute... am WE mache ich dann eher n bisschen mehr ;-)

    Danke fürs einbinden der sqlabfrage..
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Pion Hall Of Fame
    Registriert seit
    25.07.2007
    Beiträge
    870
    Beitragswertungen
    51 Beitragspunkte
    Wie gesagt verwende bitte wie oben beschrieben so einen "Override", damit ist sichergestellt das deine Änderungen nicht wieder überschrieben werden.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten