Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

mistic100
2014-02-24 13:31:51

il faut faire en sorte que le traitement soit fait par le client et pas le serveur

Miklfe
2014-02-24 13:01:57

Il n'y a pas de solution simple
pour faire ça il faudrait
-récupérer les valeurs de taille de l'écran
-envoyer cette valeur dans une requête au serveur
-l'interpréter dans un fichier php
-créer la variable smarty
-recharger la page de l'utilisateur pour récupérer la variable créée

Une usine à gaz !!

patfrwar
2014-02-24 12:16:21

re bonjour

Merci pour les explications, mais mon niveau de  programmation est limité au minimum du minimum :(

donc pour faire plus simple, dans un template je souhaiterai récupérer la taille de l'écran du visiteur

existe t'il une solution simple ou dois-je abandonné cette idée

merci

mistic100
2014-02-24 11:49:37

aie

vous faites une grosse confusion dans l'architecture d'une appli web (en général)

smarty est une bibliothèque PHP donc exécuté sur le serveur
javascript est un langage exécuté dans le navigateur donc coté client

la communication serveur->client est simple : affichage d'une variable (echo $bidule; en PHP ou {$bidule} en smarty)

la communication client->serveur se fait soit via le chargement d'une page (GET) ou d'un formulaire (POST) ou une requete AJAX (GET ou POST ou autre)

voila en très très résumé la situation, à vous de changer vos algorithmes pour que ça colle

(et je conseille la lecture de l'intro du cours Web/PHP sur OpenClassRooms)

patfrwar
2014-02-24 11:35:50

Bonjour à tous,

j'ai besoin d'aide

Je cherche à récupérer dans une variable smarty le résultat d'une fonction Javascript

et la je sèche,

Code:

<SCRIPT language="JavaScript">
function getWindowHeight() {
    var windowHeight=screen.height;
    return windowHeight;
}
function getWindowWidth() {
 var windowWidth=screen.width;
 return windowWidth;
}
</SCRIPT>

$smarty->assign('scr_x',getWindowWidth());
$smarty->assign('scr_y',getWindowHeight());

merci pour votre aide

Version de Piwigo: 2.6.1
Version de PHP:
Version de MySQL:
URL Piwigo: http://

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact