2016-05-08 9 views
-2

Ich versuche, die Bilder auf meiner CakePHP-Website anzuzeigen. Meine Aufgabe ist einfach, die Website unter 1) zu erhalten, die eine CakePHP-Website ist, die aussieht wie die Website 2), die eine Freeware-Website ist. Das Layout der Website 1) hat den CakePHP-Code, der gerade eine Ansicht für den mittleren 'blauen Bereich' aufruft.kann Bilder in CakePHP-Layout nicht anzeigen

Ich bekomme die Pfade falsch, Bilder/js anzuzeigen. Ich sehe nicht, was ich mit dem Laden von Bildern und js

Ich lade Bilder wie dieses

echo $this->Html->image('f_pic2.jpg', array('alt' => 'CakePHP'` 

Ich lade Js wie 2 Möglichkeiten, wringen tun ein weder irgendeine Wirkung zu haben scheinen.

// kann nicht Bilder auf der Website 1), die von der Website 2) angezeigt werden sollte. Ich habe alle Dateien, Bilder in das Webroot img/js dir

Webseite cakephp 1) http://101.0.99.48/maths/users/calm
Website Freeware 2) http://101.0.99.48/calm-pack/

ich die Dokumentation gelesen haben, geladen und ich weiß nicht, was ich falsch mache.

http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html 
    http://book.cakephp.org/2.0/en/core-libraries/helpers/js.html 
+2

„_I ist die Pfade immer falschen Bilder anzuzeigen/js_“ Was bedeutet das? Wie sehen die generierten URLs aus? Wo sind deine Bilder? Wie haben Sie Ihre Asset-Pfade konfiguriert? ... Fragen sollten in sich abgeschlossen sein und nicht mit externen Quellen verlinkt sein, in denen _kontextbezogene Informationen gefunden werden können! – ndm

+0

Ich habe bereits gesagt, wie ich die Bilder lade und sie sind im Ordner webroot/img gespeichert. Sie können sehen, dass ich ein paar Bilder anzeigen lassen muss, aber einige aus unbekannten Gründen. Ich bin mir nicht sicher, welche Informationen fehlen. Was aus den Informationen, die ich vorgestellt habe, nicht klar ist, habe ich viel gegeben. Die Links zeigen, was das Problem visuell ist, sowie in der Lage, den erzeugten Quellcode anzuzeigen. – ajt

+0

Zum Beispiel warum kann ich keine der Bilder im blauen Bereich mit echo $ this-> Html-> Bild ('pic2.jpg', Array (... gegeben die Bilder befindet sich im Ordner webroot/img? – ajt

Antwort

-1

Das Original (fehlt?) Antwort verwirrend ist, da es unnötige Dateipfade erwähnt und es ist eine cakephp Frage cakephp die CSS erfordert, js, Bilddateien auf eine bestimmte Weise zu referenzieren. Pfade von Dateien müssen nicht enthalten sein, wenn sie in Ordnern des Webroot-Ordners abgelegt sind. In jeder der CSS-Dateien muss auch der Verweis auf Bildpfade geändert werden

echo $ this-> Html-> css (array ('style')); echo $ this-> Html-> css (array ('magnific-popup'));

echo $ this-> Html-> Skript (array ('jquery.min', 'jquery.easing.min', 'jquery.mixitup.min'));

Html-> Bild ('logo.png', Array ('alt' => 'CakePHP')); ?>

die Website jetzt alles funktioniert gut nach diesen Änderungen. Zuvor wurden die css-Datei-Bildpfade nicht gesetzt, js wurde mit Pfaden und auf eine nicht-cake-php-Weise eingefügt. Problem gelöst!

Das fertige Produkt ist hier zu beweisen, das funktioniert http://101.0.99.48/calm/users/calm

+0

Warum wurde diese Frage als eine Lösung abgelehnt, die beweist, dass mein Punkt angeboten wurde und eine funktionierende Website das Ergebnis ist? Das ist eine gute Frage – ajt