Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] Popup lightbox onload sur homepage
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.11.7
#~ Url du site : www.canopee.be
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.7
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.4
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.5
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.12.12
#~ Search: 1.7.8
#~ ThemeManager: 1.1.8
#~ Gallery: 1.6.1
#~ AjaxMadeSimple: 0.4.0
#~ FormBuilder: 0.7.3
#~ TinyMCE: 2.9.12
#~ PHPMyAdmin: 3.4.0b3
#~ CGExtensions: 1.38.1
#~ ListIt2ad: 1.4
#~ ListIt2listeadherent: 1.4
#~ ListIt2: 1.4.1
#~ FormBrowser: 0.4.2
#~ SiteMapMadeSimple: 1.2.7
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: mod_rewrite
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.16
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 8192
#~ memory_limit: 128M
#~ max_execution_time: 120
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.73
#~ Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l 'ajout et la suppression d'éléments, y compris les pages.
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à vous chère Communauté Wink

J'essaie d'afficher un popup html avec effet lightbox sur ma homepage.

J'ai suivi les indications de Bess issue du post http://www.cmsmadesimple.fr/forum/viewtopic.php?id=4246

Mais quand j'essaie de créer ma balise cookies, j'ai cette erreur:
Code :
[== Indéfini ==]
Le code entré est invalide.

Parse error: syntax error, unexpected $end, expecting T_VARIABLE or T_END_HEREDOC or T_DOLLAR_OPEN_CURLY_BRACES or T_CURLY_OPEN in /homez.152/canopee/www/admin/adduserplugin.php(100) : eval()'d code on line 15

Quelqu'un peut-il m'aiguiller sur la nature du problème?

Cordialement,
Piet
#2

Le code entré est invalide.

Parse error: syntax error, unexpected '=' in /homez.152/canopee/www/admin/adduserplugin.php(100) : eval()'d code on line 1
#3

Difficile de voir sans ton code "cookies".
Il semble que la syntaxe Heredoc n'a pas été respectée : expecting T_END_HEREDOC
http://www.php.net/manual/fr/language.types.string.php a écrit :Avertissement

Il est très important de noter que la ligne contenant l'identifiant de fin ne doit contenir aucun autre caractère, mis à part un point-virgule (Wink. Cela signifie en particulier que l'identifiant ne doit pas être indenté, et qu'il ne doit y avoir aucun espace ou tabulation avant ou après le point-virgule. Il est également important de garder à l'esprit que le premier caractère avant l'identifiant de fermeture doit être une nouvelle ligne telle que définie par le système d'exploitation ; sur les systèmes Unix, incluant Mac OSX, il s'agit du caractère \n. Le délimiteur de fermeture doit aussi être suivi d'une nouvelle ligne.

Si cette règle n'est pas respectée et que l'identifiant de fermeture n'est pas "propre", il ne sera pas considéré comme identifiant de fermeture, et PHP continuera à en chercher un. Si un identifiant de fermeture "propre" n'est pas trouvé avant la fin du fichier courant, une erreur d'analyse sera émise à la dernière ligne.
#4

Voici le code
Code :
$html = "";
if (!isset($_COOKIE['cmsms']) || $_COOKIE['cmsms']!="1"){

$html = <<<HTML
<script type="text/javascript">

jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", (($(window).height() - this.outerHeight()) / 2) +
                                                $(window).scrollTop() + "px");
    this.css("left", (($(window).width() - this.outerWidth()) / 2) +
                                                $(window).scrollLeft() + "px");
    return this;
}
$('#popupNews, #popupNews_close').click(function() {
    $('#popupNews , .popupNews_content').fadeOut(function() {
        $('#popupNews , #popupNews_content').remove();
    });
    return false;
});
#5

et l'erreur associée...
Code :
[== Indéfini ==]
Le code entré est invalide.

Parse error: syntax error, unexpected $end, expecting T_VARIABLE or T_END_HEREDOC or T_DOLLAR_OPEN_CURLY_BRACES or T_CURLY_OPEN in /homez.152/canopee/www/admin/adduserplugin.php(100) : eval()'d code on line 21
#6

Je cherche vraiment à faire la même chose que sur l'accueil du forum, un effet d'annonce avec du contenu html...
#7

Il manque la fermeture du Heredoc (lis ceci, c'est très court et tu gagneras du temps). Tu as bêtement copié le code donné par Bess sans remarquer qu'il en manque la moitié :lol: : il y a un ascenseur.
Si tu copies du code sans le comprendre, ne t'étonnes pas d'avoir des bugs.
#8

:| Boulet...
#9

Donc je confirme que l'exemple de maitre Bess fonctionne à merveille ! Et désolé pour le dérangement Wink

Proverbe africain a écrit :"Quand un arbre tombe, on l'entend ; quand la forêt pousse, pas un bruit."

Cool
#10

évidement que ça fonctionne, c'est moi qui l'ai codé :lol:


comment ça j'ai la grosse tête ????
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)