Forum pragmaMx France 24 Mai 2012 à 07:56:18 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1] 2   Bas de page
Imprimer
Auteur Fil de discussion: Page blanche quand modif du theme  (Lu 9425 fois)
c3dric94
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 272


{ PmX Addict }


« le: 09 Juin 2008 à 18:25:12 »

Bonjour ,

Apres moulte test je n'arrive pas a comprendre le problème.

J'utilise le thème mysticjade, dans le theme.html à la place de  <div id="news"> {BANNER1} </div> (ligne 20.21.22) je le modifie comme cela :

Code:
<div id="news"><a href="#" onmouseover="showTooltip('<div class=\'info\'><strong>Test bla blabla bla</strong><br /></div>');" onmouseout="hideTooltip()"><img src="http://oxome.free.fr/modules/Kalender/images/sign.gif"></a></div>

Et j'obtient une page blanche ...

J'ai déjà utilisé ce Js (Infobule) sans problèmes, la partie entre les Head sont bien renseigné mais après mes tests c'est bien cette partie qui me pose problème Triste

Si quelqu'un a une idée merci à lui Sourire
 
Journalisée



Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #1 le: 09 Juin 2008 à 18:35:59 »

Slt,
Je dirais que c'est pmx qui filtre

Pourquoi ne pas faire ta propre fonction (fichier function.php du thème) avec un variable de remplacement add-hoc qui afficherais ce dont tu as besoins.

Comme ici avec adsense
http://www.pragmamx.fr/Forum-topic-1836.html

ne pas oublier la variable $out pour la sortie  Clin d'oeil

Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
c3dric94
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 272


{ PmX Addict }


« Répondre #2 le: 09 Juin 2008 à 18:36:54 »

arff tous ca pour ca lol et bey lol

Merci Diabolo Sourire
Journalisée



Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #3 le: 09 Juin 2008 à 18:39:41 »

Oui c'est un peu fastidieux mais bien comprendre ce principe et tu pourras vraiment afficher ce que tu veux dans ton thème, ce indépendament du module utilisé....exemple je pense que l'on pourrais afficher le calendrier  Clin d'oeil
« Dernière édition: 09 Juin 2008 à 18:41:12 par Diabolo » Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
c3dric94
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 272


{ PmX Addict }


« Répondre #4 le: 09 Juin 2008 à 18:40:28 »

Je te remercie mais après lecture c est pas gagné lol mais bon j'vais essayé cela

Merci Sourire
Journalisée



Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #5 le: 09 Juin 2008 à 18:43:43 »

regarde la fonction search par exemple

Code:
function mx_theme_searchform()
{
    $out = '';
    if (mxModuleAllowed('Search')) {
        $out = '
<form action="modules.php" method="get" title="' . _SEARCH . '" style="margin:0">
<input type="hidden" name="name" value="Search">
<img src="' . MX_THEME_DIR . '/images/filter.gif" align="middle" style="margin: 0 1ex;" alt="" />
<input class="biginput" type="text" style="width:170px" value="' . _SEARCH . '" name="query" size="20" onfocus="this.value = \'\';" onblur="if(this.value==\'\') this.value=\''. _SEARCH .'...\';" >
</form>
<br />
';
    }
    return $out;
}

y a rien de bien compliqué: si le module search est autorisé on affiche ce qui y a dans
Code:
$out ='blablablacodeaafficher';
et on renvoi tout sur le thème avec:
Code:
$part[] = array("{SEARCHFORM}", mx_theme_searchform());

en insérant la variable {SEARCHFORM}

Code:
$out = '';
sert simplement à initialiser la variable donc à mettre dans tous les cas comme dans l'exemple ci-dessus  Clin d'oeil

Après si tu as une page blanche c'est surement un soucis de code
http://www.phpdebutant.org/article150.php
« Dernière édition: 09 Juin 2008 à 19:07:55 par Diabolo » Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
c3dric94
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 272


{ PmX Addict }


« Répondre #6 le: 09 Juin 2008 à 19:12:15 »

Re,

Bon ca commence a rentré par contre cette partie, je la met dans le theme.html ?? :

Code:
    <style type="text/css" media="screen">
img{ border:none;}
#bulle { font-size:12px;}
.info{ border:0px solid #666666; padding: 4px; color:#FF00FF; font-family:"trebuchet MS";}
    </style>
<script type="text/javascript" language="javascript" src="js/infobulle.js"></script>

Mes icones s'affiche bien mais pas d'infobulle pour l'instant je pense que c'est ca le probleme

@ tt
Journalisée



Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #7 le: 09 Juin 2008 à 19:18:22 »

Oui en effet, pour cela dans /includes/

tu as le fichier my_header.php qui sert a avoir son propre header perso (non impacté lors de mise à jour) , suffit juste de rajouter une ligne en plus du style

Code:
echo 'blablablaquiapparaiteraenheadersouslesmetas';
le\n c'est pour le passage à la ligne pour avoir un code propre en sortie

comme ici
http://www.pragmamx.fr/Forum-topic-2042.html

attention ensuite aux chemins indiqués pour ton fichier js , je te conseille de le mettre dans /includes/javascripts/

regarde le code source de ton site pour bien comprendre  Clin d'oeil

Voila un exemple pour un thickbox avec jquery

Code:
// ThickBox
echo '<script type="text/javascript" src="includes/javascript/jquery.js"></script>'."\n";
echo '<script type="text/javascript" src="includes/javascript/thickbox.js"></script>'."\n";
echo '<link rel="stylesheet" href="includes/javascript/thickbox.css" type="text/css" media="screen" />'."\n";

« Dernière édition: 09 Juin 2008 à 19:20:25 par Diabolo » Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #8 le: 09 Juin 2008 à 19:25:24 »

Pour être plus précis le contenu de my_header.php va se caler dans

Code:
<!-- START more_header -->
contenu de  my_header
   
    <!-- END more_header -->

du fichier theme.html de ton template

Qui a dit que pragmamx était compliqué question personnalisation  Sourire
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
c3dric94
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 272


{ PmX Addict }


« Répondre #9 le: 09 Juin 2008 à 19:42:58 »

Merci pour ces infos Sourire

Bon j'ai ajouter cela a la fin du my_header

Code:
<style type="text/css" media="screen">
img{ border:none;}
#bulle { font-size:12px;}
.info{ border:0px solid #666666; padding: 4px; color:#FF00FF; font-family:"trebuchet MS";}
    </style>
<script type="text/javascript" language="javascript" src="includes/javascript/infobulle.js"></script>
A l'affichage de la source celui-ci est niquel donc je pense que c'est bon.

Dans le fichier functions.php , j'ai ajouter cela a la suite des autres :

Code:
$part[] = array("{MENU}", mx_menuperso());

et a la fin cela :


Code:
// MENU PERSO

function mx_menuperso()
{
    $out = '';
    if (mxModuleAllowed('Search')) {
        $out = '

<div align="right">
<a href="http://www.oxome.net" onmouseover="showTooltip(\'<div class=\'info\'><strong>Test bla blabla bla</strong><br /></div>\');" onmouseout="hideTooltip()"><img src="http://oxome.free.fr/modules/Kalender/images/sign.gif"></a>

<div id="bulle" align="right"></div> </div>

';
    }
    return $out;
}


Résultat mon image s'affiche bien mais pas l'infobulle...

grgrgrgr zenn .... 
Journalisée



Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #10 le: 09 Juin 2008 à 20:00:51 »

ce qui m'étonne c'est que tu appelle un fichier javascript et que tu mets ensuite du javascript dans le code.

regarde avec jquery ce que tu peux faire:  :thumbup comme dans mon exemple ci-dessus:
http://www.julien-verkest.fr/22/11/2007/240-plugins-jquery/

exemple pour un tooltip

http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/

la bibliothèque jquery.js est déjà intégrée à pmx dans /includes/javascript/  Clin d'oeil
« Dernière édition: 09 Juin 2008 à 20:03:52 par Diabolo » Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
c3dric94
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 272


{ PmX Addict }


« Répondre #11 le: 09 Juin 2008 à 20:12:35 »

Ba pourtant ca marche regarde ici
Journalisée



Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #12 le: 09 Juin 2008 à 20:27:09 »

essaye ça:
Code:
// MENU PERSO

function mx_menuperso()
{
    $out = '';
    if (mxModuleAllowed('Search')) {
        $out = '

<div align="right">
<a href="http://www.oxome.net" onmouseover="showTooltip(\'<div class="info"><strong>Test bla blabla bla</strong><br /></div>\');" onmouseout="hideTooltip()"><img src="http://oxome.free.fr/modules/Kalender/images/sign.gif"></a>

<div id="bulle" align="right"></div> </div>

';
    }
    return $out;
}
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
c3dric94
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 272


{ PmX Addict }


« Répondre #13 le: 09 Juin 2008 à 20:30:25 »

Merci mais regarde le résultat :p lol
Journalisée



Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #14 le: 09 Juin 2008 à 20:32:01 »

J'ai pas vu j'ai pas encore essayé  fou, sinon je regarderais demain car là je dois y aller

Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
Pages: [1] 2   Haut de page
Imprimer
Forum pragmaMx France  |  Thèmes  |  Thèmes & Design (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Page blanche quand modif du theme
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus