Intégrer GoogleMap dans YACS (avant v7.6 !)
- Copie du contenu HEAD (fourni par Google) dans les méta informations du rendu visuel
- Dans skins/page.php, copier toute la function body()
- La coller dans skins/mon_skin/skin.php à la fin
- ajouter l'appel sur le corps de page, onload :
Dans skin.php, fonction body(), ici :
// start the body
echo '<body'.$id.$class.' onload="load()" onunload="GUnload()">'."\n";
- Enfin dans skin/mon_skin/template.php faire appel à cette fonction qui n'est plus dans page.php mais skin.php, donc remplacer Page::body() par Skin::body()
- Intégrer le bout de html dans une page de test.
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Intégrer une application tiers dans YACS
Par exemple avec le forum punBB : le but serait plutôt d'intégrer YACS dans punBB. C'est possible, en préparant une version spéciale de templates PunBB invoquant les scripts YACS. Voir par exemple les scripts de référence de YACS dans le répertoire /tools/, qui montrent comment créer un script PHP quelconque faisant appel aux ressources YACS.
Bernard a dit : "A mon sens, le moyen le plus simple pour intégrer ce que tu veux de punBB est d'intégrer le code PHP nécessaire dans un template.php ad hoc. Donc, ma première étape est de dériver un style standard. La deuxième étape est de rajouter l'inclusion de punBB dans le template. La troisième étape est d'ajouter quelques tests pour faire de l'affichage conditionnel. On n'affiche pas la même chose sur une page d'accueil que sur un article."
Nuxwin a commenté :
j'ai utilisé une IFRAME pour intégrer le forum mais que celle-ci est dynamique (hauteur). Je sais que certains n'aiment pas les iframes mais bon, cette méthode à au moins le mérite de fonctionner correctement car la procédure d'intégration via inclusion du fichier common.php fonctionne mal (problème url).
- J'ai copié la page index.php qui se trouve à la racine du serveur yacs et je l'ai renommé en forum.php. J'ai placé ette nouvelle page à la racine du serveur yacs.
- J'ai modifié mon template en faisant de l'affichage conditionnel
Théorie :
- Si url est différente de /forum.php
- on affiche le contenu principal
ou alors,
- on affiche l'iframe du forum
- exemple pour le bloc principal :
if($_SERVER['REQUEST_URI'] != "/forum.php") { Page::content(FALSE); } else { echo 'code de l'iframe'."\n"; }
- Le principe et le même pour tout le reste.
- Pour l'IFRAME, j'ai rajouté un script qui permet de rendre la hauteur de l'iframe dynamique (adaptable au contenu). Ceci évite d'avoir à utiliser le scrolling...
Le script se trouve à cette adresse
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Modifier images et textes des boutons d'interaction
Comment modifier les icônes et le texte des intentions dans les commentaires ?
Macmana propose :
- J'ai remplacé dans skins > images > comments, les petites images en prenant soin de les nommer par les noms déjà existants.
- Ensuite j'upload par ftp en écrasant les anciens gifs.
- Dans un deuxième temps, j'ouvre le comments.po avec poedit et remplace la traduction par ce que j'aimerai voir apparaître à l'écran.


Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Adapter les styles référence à IE7
joi.Une solution rapide, qui a fait ses preuves sur au moins deux styles dérivés de joi, est de retirer les lignes suivantes de la feuille de styles cascadés :
* html input { /* ensure form fields fit in the layout, the ie case */
max-width: expression(this.type=="text"? '300px' : 'auto');
}
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Comment attacher un sticky à un article ?
...qui ça devant les titres d'articles :
- dans un forum, les pages dont on spécifie le rang pour qu'il soit inférieur au rang par défaut - soit moins de 10000 - sont affichées avec ce "sticky".
- à partir de 10000 - c'est à dire le rang par défaut pour les articles - et donc y compris si la page à un rang spécifié supérieur à 10000, c'est l'affichage "normal" de l'icône du dossier. Lequel peut changer d'apparence selon que les contributions sont nombreuses ou très nombreuses.
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
comment modifié le rendu du sondage dans le skin Grigloo
Recherche dans le .css du skin :
dl.poll dt
{
Trouver la valeur :
width: 110px;
Et augmenter la à la valeur voulue (400px par exemple).
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Encapsuler une page web (wrapping)
Le plus simple : sous un compte "associé", insérer une balise html IFRAME et la faire pointer sur une page web externe :
<iframe src="The_External_Page_URL" frameborder="0" hspace="0" vspace="0" marginheight="0" marginwidth="0" scrolling="no" width="100%" height="100%"></iframe>
Mais il y a plus élaboré :
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Ajouter des smileys/émoticônes
Placer son/ses image au format gif dans le dossier skins/images/smileys
Utiliser le nom de l'image pour générer le code. Exemple :
* L'image est bonjour.gif
* Elle correspondra au code :bonjour:
/!\ Pas d'accent, ponctuation ou espace dans le nom de l'image.
Emoticones, comment en ajouter ?
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |










