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

[Résolu] Récupérer largeur fenêtre courante dans balise utilisateur.
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.11
#~ Url du site : zeemotor.de
#~ Hébergeur / Soft : evxonline
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.11
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.5
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.7
#~ ModuleManager: 1.5.8
#~ News: 2.14.4
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 20000000
#~ url_rewriting: none
#~ 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.29
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 512M
#~ max_execution_time: 120
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 20M
#~ upload_max_filesize: 20M
#~ session_save_path: /var/lib/php/session (0770)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: fpm-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.5.37
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,

J'ai trouvé ce bout de code pour récupérer la largeur d'une fenêtre et je voudrais m'en servir pour créer une balise utilisateur qui me retourne la largeur de la fenêtre en pixels.

Code :
[== PHP ==]
<?php
if( !$_GET['width'] ) {  // si on n'a pas encore récupéré la résolution ?>
<script language="JavaScript">
<?PHP echo('window.location="'.$PHP_SELF.'?width="+screen.width+"&height="+screen.height;'); ?>
</script>
<?php }
/* le javascript recharge la page avec deux variables :
La largeur de l'écran : width
La hauteur de l'écran : height */

/* Si la première condition n'est pas vraie ( if( !$_GET['wid'] )
c'est que la variable width n'est pas vide,
donc qu'on a bien récupéré la résolution
et donc qu'on peut continuer ! */

$largeur = $_GET['width']; // on récupère "width" dans la variable PHP $largeur
$hauteur = $_GET['height']; // on récupère "height" dans la variable PHP $hauteur

switch ( $largeur ) {
case 800: ?>
<table width="780" height="85" border="0" cellpadding="0" cellspacing="0" align="center">
<?php
break;
case 1024: ?>
<table width="1000" height="85" border="0" cellpadding="0" cellspacing="0" align="center">
<?php
break; ?>
<?php } ?>

Je ne connais pas assez Smarty pour le faire...

Merci pour votre aide !

Jean-Benoit
Sujet fermé


Messages dans ce sujet

Atteindre :


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