ilch Forum » Ilch CMS 2.X » Design und Templates » Probleme bei design

Geschlossen
  1. #1
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    Derzeitiger Test Lokal.


    Wenn ich in einer View Datein ZB FORUM:

    <img src="<?=$obj->getLayoutUrl('assets/img/forum/topic_read.png') ?>"


    erscheint in der überprüfung als pfad
    <img src="http://localhost/r1sing_de/application/layouts//assets/img/forum/topic_read.png"


    Und dem Vermerk, Grafik konnte nicht geladen werden.

    Wenn ich statt dessen das mache:

    <img src="<?=$this->getLayoutUrl('assets/img/forum/topic_read.png') ?>"

    Ist das Layout weg und eine leere seite kommt.....

    Ja anscheinend funktioniert was nicht mit der getLayoutUrl Funktion. oder ich bin bescheuert....

    Bitte um hilfe


    verwendete ilch Version: 2.x

    betroffene Homepage: www.r1sing.de


    Zuletzt modifiziert von magicmarkus am 27.04.2018 - 07:09:44
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.414
    Beitragswertungen
    394 Beitragspunkte
    Sämtliche Aufrufe dieser Funktion finden aktuell nur im Layout selber statt. Also zum Beispiel hier:
    application\layouts\clan3columns\index.php (4 hits)
    	Line 7:         <link href="<?=$this->getLayoutUrl('style.css') ?>" rel="stylesheet">
    	Line 53:        <img src="<?=$this->getLayoutUrl('img/slider/slider_1.jpg') ?>" alt="Slider 1">
    	Line 56:        <img src="<?=$this->getLayoutUrl('img/slider/slider_2.jpg') ?>" alt="Slider 2">
    	Line 59:        <img src="<?=$this->getLayoutUrl('img/slider/slider_3.jpg') ?>" alt="Slider 2">
    application\layouts\clan3columns\index_full.php (4 hits)
    	Line 7:         <link href="<?=$this->getLayoutUrl('style.css') ?>" rel="stylesheet">
    	Line 53:        <img src="<?=$this->getLayoutUrl('img/slider/slider_1.jpg') ?>" alt="Slider 1">
    	Line 56:        <img src="<?=$this->getLayoutUrl('img/slider/slider_2.jpg') ?>" alt="Slider 2">
    	Line 59:        <img src="<?=$this->getLayoutUrl('img/slider/slider_3.jpg') ?>" alt="Slider 2">

    Bei deinem Versuch die Funktion innerhalb eines Moduls zu nutzen, fehlt anscheinend der Key des Layouts.
    http://localhost/r1sing_de/application/layouts/<hier sollte der Key des Layouts sein>/assets/img/forum/topic_read.png

    Der Aufruf als $this->getLayoutUrl('assets/img/forum/topic_read.png') schlägt fehl, weil die Funktion nicht gefunden wird.

    Dein Ziel ist es für das Forum ein Symbol aus einem anderen Layout zu laden?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    Ich arbeite zurzeit an einem Layout.
    habe in einem ordner des Layouts Bilder drin. sei es die status symbole beim forum oder andere grafiken.
    diese möchte ich in den views einbinden.

    und da klappt e snicht.

    variable this geht nicht, und obj-> .... geht zwar, aber eben fehlt der layoutkey....

    somit bleibt dann der ordner wo das layout gespeichert ist leer.. ergebnis //

    was kann ich nun machen.


    ich kann zwar einiges über css machen, aber nicht alles
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    Wie kann ich in der config.php des designs folgendes definieren.

    index_full

    für einzelne selbstangelegte seiten
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    ICh nutz mal mein altes Thema für folgende frage.

    Ich möchte in der index.php beim Layout einen direkt link zu einer selbsterstellten seite machen. die ich im admin menue erstellt habe.

    leider geht folgender befehl nicht.

    <a href="<?= $this->getUrl(['module' => 'admin', 'controller' => 'page', 'action' => 'show', 'id' => 1])?>"><img class="imgslideIW" src="<?=$this->getLayoutUrl('img/clans/r1se.jpg') ?>" alt="..."></a>


    Nun die Frage, wie macht man das jetzt am besten
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Slipi Hall Of Fame
    Registriert seit
    19.01.2018
    Beiträge
    954
    Beitragswertungen
    120 Beitragspunkte
    Musst das a Tag schließen, oder ist dein gerösteter geposteter Code nicht vollständig ?


    Zuletzt modifiziert von Slipi am 28.10.2018 - 10:14:49
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    ZitatZitat geschrieben von Slipi
    Musst das a Tag schließen, oder ist dein gerösteter Code nicht vollständig ?


    ?? he ?? Der ist geschlossen.....
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Slipi Hall Of Fame
    Registriert seit
    19.01.2018
    Beiträge
    954
    Beitragswertungen
    120 Beitragspunkte
    Geposteter Code meinte ich ( blödes Handy, sry).
    Ok dann ist es nur ein Auszug deines Codes, wenn du sagst er ist geschlossen.

    Wenn du im Admin Menü eine Seite erstellst hast dann füge statt PHP Code dies ein

    <a href="/Index.php/erstellte Seite.html><img src=""></>
    ein.

    Oder verstehe ich "erstellten Seite unter Admin Menü " falsch.

    Slipi


    Zuletzt modifiziert von Slipi am 28.10.2018 - 10:21:46
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    ZitatZitat geschrieben von Slipi
    Geposteter Code meinte ich ( blödes Handy, sry).
    Ok dann ist es nur ein Auszug deines Codes, wenn du sagst er ist geschlossen.

    Wenn du im Admin Menü eine Seite erstellst hast dann füge statt PHP Code dies ein

    <a href="/Index.php/erstellte Seite.html><img src=""></>
    ein.

    Oder verstehe ich "erstellten Seite unter Admin Menü " falsch.

    Slipi


    Zuletzt modifiziert von Slipi am 28.10.2018 - 10:21:46



    jop so geht es. dachte muss es anders machen.
    dank dir
    1 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Design und Templates

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten