Fork me on GitHub






includeq Non reconnu dans un bloc personnalisé
Xoops accro
Inscrit: 27/07/2005 16:10
De France
Messages: 2970
bonjour
je souhaiterais mettre en place ce js afin d'y incorporer dedans la barre utilisateur.

J'ai donc incorporé dans mon bloc personnalisé le code ci-dessous

<html>

<
head>
<
script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>

<script>
 $(document).ready(function() {
    //When you click on a link with class of poplight and the href starts with a # 
$('a.poplight[href^=#]').click(function() {
    var popID = $(this).attr('rel'); //Get Popup Name
    var popURL = $(this).attr('href'); //Get Popup href to define size

    //Pull Query & Variables from href URL
    var query= popURL.split('?');
    var dim= query[1].split('&');
    var popWidth = dim[0].split('=')[1]; //Gets the first query string value

    //Fade in the Popup and add close button
    $('#' + popID).fadeIn().css({ 'width': Number( popWidth ) }).prepend('<a href="#" class="close"><img src="close_pop.png" class="btn_close" title="Close Window" alt="Close" /></a>');

    //Define margin for center alignment (vertical   horizontal) - we add 80px to the height/width to accomodate for the padding  and border width defined in the css
    var popMargTop = ($('#' + popID).height() + 80) / 2;
    var popMargLeft = ($('#' + popID).width() + 80) / 2;

    //Apply Margin to Popup
    $('#' + popID).css({
        'margin-top' : -popMargTop,
        'margin-left' : -popMargLeft
    });

    //Fade in Background
    $('body').append('<div id="fade"></div>'); //Add the fade layer to bottom of the body tag.
    $('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn(); //Fade in the fade layer - .css({'filter' : 'alpha(opacity=80)'}) is used to fix the IE Bug on fading transparencies 

    return false;
});

//Close Popups and Fade Layer
$('a.close, #fade').live('click', function() { //When clicking on the close or fade layer...
    $('#fade , .popup_block').fadeOut(); //fade them both out
    $('#fade').remove();
    return false;
});

});
</script>

</head>

<body>

<a href="#?w=500" rel="popup_name" class="poplight">Connexion / Inscription</a>
</body>
<div id="popup_name" class="popup_block">
    <h2>Connexion / Inscription</h2>
    <{includeq file="$theme_name/userbar.html"}>
</div>

</html>


malheureusement la fonction <{includeq file="$theme_name/userbar.html"}> n'est pas interprétée!! pourquoi?

merci d'avance

Posté le : 07/05/2010 12:29
Partager Twitter Partagez cette article sur GG+
Re: includeq Non reconnu dans un bloc personnalisé
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
C'est une fonction du Smarty templates et des blocs ne sont pas des templates.

Inclusez le texte complète de ce fichier.

Posté le : 07/05/2010 12:45

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: includeq Non reconnu dans un bloc personnalisé
Xoops accro
Inscrit: 27/07/2005 16:10
De France
Messages: 2970
ok seulement le fichier userbar.html contient également des smarty donc je dois les interprété manuellement aussi?

Posté le : 07/05/2010 13:07
Partager Twitter Partagez cette article sur GG+
Re: includeq Non reconnu dans un bloc personnalisé
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Eh oui! Il faut les inclure aussi.

Je ne sais pas pourquoi, il faut le faire dans une bloc. C'est peut-être plus pratique de le mettre dans le theme.html même, parce-que la, le Smarty marche.

Posté le : 07/05/2010 14:05

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: includeq Non reconnu dans un bloc personnalisé
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

dans ton bloc retires également les balises "head", "html" et "body" elles ne sont pas nécessaires et susceptibles de poser des problèmes dans l'interprétation de ton code par les navigateurs (et google n'aime pas non plus)

@+

Posté le : 07/05/2010 15:14

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: includeq Non reconnu dans un bloc personnalisé
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
pour ta popup, regardes ce qui a été fait dans le thème "suico" - le même effet mais en plus simple (et réutilisable ensuite sur le site) - le "js" nécessaire (morpho.js) est également inclus dans BlankTheme

@+

Posté le : 07/05/2010 15:17

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: includeq Non reconnu dans un bloc personnalisé
Xoops accro
Inscrit: 27/07/2005 16:10
De France
Messages: 2970
super,merci

Posté le : 07/05/2010 19:20
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

24 Personne(s) en ligne (15 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 24 | Plus ...