Bonjour à tous,

J'ai 2 problèmes avec cake:

<u><strong>1er problème</strong></u>:
lorsque j'ai installé mon thème, j'ai été obligé de mettre mes images et mon css dans les fichiers associés du webroot (images, css). Lorsque j'appellais ma feuille de style, je recevais une erreur du style: "Missing controller ..."(cake interperete l'appelle à la feuille de style comme un appel standard a une action). Dans son premier tuto grafikart cree un dossier theme et y introduit les images et le css.

J'aimerais bien qu'on m'aide à comprendre pourquoi.

<u><strong>2eme problème</strong></u>:
depuis que j'ai mis mon thème, les requetes SQL ne s'affiche plus en mode debbug 2.

Que dois-je faire ?

Merci

5 réponses


Flowcki
Réponse acceptée

Pour ton problème de SQL il faut que tu ajoute l'élément sql_dump dans ton layout.

echo $this->element('sql_dump');
charlo14
Auteur

Oui j'y suis arrivé, mais ce que je voudrais faire c'est mettre mon thème dans un dossier theme qui comporterait css et images comme dans le premier tuto de grafikart.

charlo14
Auteur

sausau, as tu bien compris mon problème,

je ne veux pas mettre mon theme dans les dossiers css et images present dans le webroot,
je veux les mettre dans un dossier theme qui lui aura 2 sous-dossiers (css et images) et qui se trouvera dans le webroot.

Concernant le SQL qui ne s'affiche pas , as tu une idée ?

Merci

charlo14
Auteur

Après recherche j'ai résolu mon premier problème, faut dire qu'à force d'essayer on comprend mieux cakephp.

Mon problème pour l'affichage SQL se situeau niveau du default.ctp, lorsque je l'introduit, il ne m'affiche plus les requêtes.

voici mon fichier default.ctp

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?php echo $this->Html->css('/theme/style.css'); ?>
</head>
<body>
    <div id="maincontainer">
        <?php include('header.ctp'); ?>
    <div id="contentwrapper">
        <div id="content">
            <?php
            echo $this->Session->flash();
            echo $this->Session->flash('auth');
            echo $content_for_layout;
            ?>
        </div>
    </div>
        <?php include('footer.ctp'); ?>
    </div>
</body>
</html>

header.ctp

<div id="topsection">
    <?php echo $this->Html->image('/theme/img/header.jpg', array('alt' => 'header')); ?>
</div>
<?php include 'menu.ctp'; ?>

menu.ctp
contient un menu simpl ul li

footer.ctp
contient du texte simple

charlo14
Auteur

Merci r-transat