Template Random

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Template Random

Re: Template Random

par macgawel » 22 nov. 2011, 15:12

Ah c'est cool on peut donc le faire...
existe t'il un tuto la dessus car je suis débutant et ça risque d'être complexe d'y aller à l'aveugle.. :-(

Merci
En fait, ça dépend de ce que tu veux exactement...
La première chose à faire est de déterminer précisément tes besoins/envies, en tenant compte des possibilités d'évolutions futures.
En gardant à l'esprit une des règles de base : plus c'est simple à utiliser, plus c'est complexe à coder :?
Quelques questions :
- Tu voudrais que le template change régulièrement y compris quand on reste sur la même page ?
- Tu as un nombre fixe/stable de templates ?
- Tu prévois de modifier leur nombre/contenu régulièrement ?
- Tu veux quelque chose de complétement aléatoire (=> possibilité d'avoir plusieurs fois de suite le même template), une rotation complète, ... ?
- Quel est l'intérêt ? :mrgreen:
- Les templates ont une construction déjà fixe et obligatoire, ou tu peux aménager ? (savoir s'il faut juste changer le nom du répertoire, ou si tu dois récupérer aussi le nom du CSS, des images etc.)


En gros, on peut décomposer ton problème :
1. Récupération des noms de template.
Le plus simple : tu crées dans ton script un tableau qui contient les différents templates. Le plus complexe : travail sur une BDD pour récupérer les différents templates et les informations utiles.

2. Gestion aléatoire.
Le plus simple : array_rand($Tableau_des_templates).

3. Affichage.
Le plus simple : tu fais les étapes 1 et 2 en tout premier (avant même de commencer à gérer la page), tu récupères le nom du template dans une variable que tu utilises ensuite au lieu d'utiliser un template en dur. Au plus complexe, avec des morceaux d'AJaX pour modifier le template en temps réel, gérer des pages hors template, ...

Re: Template Random

par orell1 » 22 nov. 2011, 14:35

Ah c'est cool on peut donc le faire...
existe t'il un tuto la dessus car je suis débutant et ça risque d'être complexe d'y aller à l'aveugle.. :-(

Merci

Re: Template Random

par xTG » 22 nov. 2011, 14:29

Tu enregistres en variable de session le nom du template courant ainsi que la date à laquelle il a été changé.
Comme cela, à chaque exécution de script tu peux vérifier le temps écoulé et faire le changement.

Template Random

par orell1 » 22 nov. 2011, 14:27

Bonjour à tous,
je voulais savoir s'il était possible de faire en sorte que les templates contenu dans le dossier 'templates" de mon site tourne en boucle ?
Du style une template toutes les 10 secondes...?

Merci par avance.