Ajouter feuille de style et script
Style et script : fichier ou code source
Service de changement de skin (thème) à la volée
Service de calendrier avec des liens
Un lien dans une boîte vers un article au hasard
C'est le service qui fonctionne, en exemple, sur ce site, sur la page d'accueil.
L'origine de ce service est une remarque de Katryne, une des fondatrices d'adHoc qui souhaitait un service simple et automatique. Ce service vous permet d'intégrer dans une boîte (de préférence) un fichier (hasard.php) dans adHoc, qui affichera un lien vers une page (un article)... choisi(e) au hasard parmi les pages autorisées pour les visiteurs, pour les membres... selon vos souhaits. Vous aurez aussi la possibilité de supprimer les numéros de page dont vous ne souhaitez pas l'affichage.
Il vous faudra mettre "un peu" les doigts dans le cambouis... mais rien d'insurmontable ! Si vous utilisez ce script, veuillez, s'il vous plait, laisser les références à l'origine du script (celui-ci est basé sur le script inclus dans adHoc pages/index.php) et à mon site, ainsi que sa licence GNU-GPL V3.
Vous pouvez télécharger cette archive zip : hasard.zip
Pour installer l'archive, vous la décompressez et vous envoyez le fichier hasard.php dans le dossier pages de votre site. Si vous le placez ailleurs, il faudra adapter les chemins.
Le fichier hasard.php est appelé dans une boîte, dans un Iframe
Voici le code d'intégration de ce fichier dans le code source d'une boîte :
<iframe marginheight="0" marginwidth="0" scrolling="no" src="pages/hasard.php" width="100%" height="100px" frameborder="0"></iframe>
Ce fichier sera à adapter à votre configuration.
Ci-dessous le code de ce fichier avec le plus de commentaires possibles et le même fichier texte que vous pouvez copier-coller.
Voilà, ci-dessous, les parties du fichier dont il vous faudra modifier, adapter les informations. Elles sont situées dans le [style]...[/style] ou l'affectation des variables, un peu plus bas, au début de la partie [body] du fichier :
html,
body {
background:transparent;
}
/* et plus si des règles supplémentaires de style sont nécessaires */
// Exclusion de certaines pages si nécessaire
$pagesexclues = array("004", "005", "068"); // liste des numéros de pages à exclure sans limitation de nombre
// Mettre au minimum $pagesexclues = array(); si pas d'exclusion
// Variable à régler
$ciblelien = 'target="_blank"'; // ou _top pour ouvrir les liens en remplacement, ou...
// Styles et habillages supplémentaires éventuels
$stylesup1 = 'style="float:none;color:#FFF;"'; // image ou message new ou update : adapter ou remplacer par $stylesup1 = ''; pour ne rien mettre
$stylesup2 = 'style="padding-left:20px;"'; // catégorie : adapter ou remplacer par $stylesup2 = ''; pour ne rien mettre
$stylesup3 = 'style="padding-left:10px;"'; // article : adapter ou remplacer par $stylesup3 = ''; pour ne rien mettre
$imageNew = 'nw.gif'; // ces images sont celles d'origine dans le dossier modules/pages/img/ ...
$imageUpdate = 'upd.gif'; // ...modifier les noms pour les vôtres, les placer dans le même dossier
→ Pour le style général, le script appelle le fichier de style de la skin (du thème) en fonctionnement. Peu d'ajout à faire, sauf peut-être comme ci-dessus, un fond transparent pour le corps de la boîte. Vous pouvez aussi ajouter un fichier de style supplémentaire avec le même type de code que dans le fichier.
→ Des variables que vous pouvez adapter à votre convenance. Les noms des variables sont assez explicites (du moins je l'espère...) afin de vous simplifier le travail et les commentaires qui suivent vous donneront des indications. Faites attention toutefois à la syntaxe... Une petite erreur pourrait bloquer ou perturber l'affichage !
Quand votre fichier est prêt, vous créez une nouvelle boîte, avec ou sans titre, dans laquelle vous placez le code de l'Iframe un peu plus haut. Vous en réglez la hauteur à votre convenance et vous placez votre boîte, à l'endroit qui vous convient...
Me contacter sur le forum de ce site, ou directement via Contact, pour toute question ou aide pour mettre en place et utiliser ce service, et notamment :
→ pour installer le fichier hasard.php dans une boîte,
→ pour modifier les paramètres de hasard.php,
→ pour une création particulière de réglage dans hasard.php...
→ pour intégrer un autre fichier de style dans hasard.php...
adHoc
Fork et pack ''Hasard'' et ''Derniers''
adHoc
adHoc
adHoc
Carousels
Slideshow de textes (quote slideshow)
Carousels
Flexbannieres (un slider de bannières aléatoires avec Flexslider)
adHoc
Iframes responsives
Camera
Unite Gallery
Animations au survol
Autres astuces en CSS
Audio-Players
Carousels