| overlayplante - 10,610 bytes, 637 downloads |
support « Besoin d'aide «
présentation de mon overlay
j'ai du mal à obtenir le rendu escompté
| Workflow | Support request |
| Status | Problem has been recorded
|
| Owner | Christian |
| Progress | ![]() |
Mon overlay fonctionne dans la création et la mise à jour (c'est déjà çà !) par contre je n'arrive pas à obtenir une présentation digne de ce nom car je n'arrive pas à controler toutes les données.
En l'occurence :
* mon titre s'affiche dans une balise h1 et je voudrais du h2
* les étiquettes s'affichent sous le titre et je les voudrais sous la desciption
* les données de l'overlay lui-meme s'affichent sous l'introduction et je les voudrais avec le titre en h2
* mon titre s'affiche dans une balise h1 et je voudrais du h2
* les étiquettes s'affichent sous le titre et je les voudrais sous la desciption
* les données de l'overlay lui-meme s'affichent sous l'introduction et je les voudrais avec le titre en h2
Files
Comments
Je commente mon avancement ... (je vais faire un blog si ca continue ...) pour les données de l'overlay dans le titre c'est bon. Il "suffit" de surcharger la "function &get_live_title($host=NULL)" dans l'overlay.
pour le h1 en h2 on verra plus tard ... Question supplémentaire : comment obtenir un titre différent selon que je sois dans la liste ou dans l'article lui-même ?
Pour le reste j'ai peur de ne devoir travailler à partir de articles/view.php !!!
Actupro
quelques sites yacs : création site internet annuaire pro
Lasares : tu veux voir le code ? ou la page ?
Je complète : j'arrive à ajouter du contenu dans le titre mais il m'enlève systématiquement toutes mes balises de mise en forme (div em strong ... )
Actupro
quelques sites yacs : création site internet annuaire pro
Si tu me fournis le code, je pourrais y jeter un coup d'oeil pour tenter de comprendre ce qui ne va pas. Si tu me montres une page où tu l'as appliqué, ça peut peut-être déjà servir.
On a si peu d'idée de ce qui est possible...
Lasares :
function &get_live_title($host=NULL) {
$text = '' . $host['title'] . '';
$text .= '
';
if ($this->attributes['hybride']!= '' )
$text .= ' ('. $this->attributes['hybride'] . ')';
if ($this->attributes['cultivar']!= '' )
$text .= ' \''. $this->attributes['cultivar'] . '\'';
if ($this->attributes['variete']!= '' )
$text .= ' var.'. $this->attributes['variete'] ;
if ($this->attributes['sousespece']!= '' )
$text .= ' ssp'. $this->attributes['sousespece'] ;
if ($this->attributes['forme']!= '' )
$text .= ' f.'. $this->attributes['forme'] ;
$text .= '';
return $text;
}
j'ai fait plusieurs essais et il me supprime systématiquement ma mise en forme tout en laissant le reste.
Je pense que c'est une fonction yacs de mise en forme de l'article qui enlève tout.PS : maintenant que yacs est de l'autre coté du continent je suis alerté d'une mise à jour bien plus tard ....
Actupro
quelques sites yacs : création site internet annuaire pro
Christian : Le bout de code que tu me fournis là n'effectue aucune mise en forme. Il me faudrait voir la totalité de ton script pour suggérer quelque chose. Peux-tu le mettre en fichier attaché ?
Sur le principe tu rajoutes des < em > ou autre div juste avant et après le titre et tu verras qu'il enleve tout
'< em >' . $host['title'] . '< /em >'ps : impossible de poster un fichier en php
http://actupro.fr
Actupro
quelques sites yacs : création site internet annuaire pro
Ca passe
http://actupro.fr
Actupro
quelques sites yacs : création site internet annuaire pro
OK. Compris. Je me suis fait une page avec ton overlay. Malheureusement, je ne te serai d'aucun secours.
Tu mets presque toutes les données de ton overlay dans le titre de l'article. Or, on ne peut pas inclure de formattage dans le titre, du moins sans jouer avec le code de Yacs.
Je n'ai pas d'idée des conséquences d'une tentative de modifier ce comportement natif de Yacs et je soupçonne que ça pourrait être complexe. En tous cas, je ne sais même pas comment faire et je n'aurai pas le temps de me pencher là-dessus.
Tu peux peut-être jouer avec
articles/view.php comme tu l'as supposé, mais alors tous tes articles seront affectés, pas seulement ceux de l'overlay.Pour ce qui est de donner un autre nom aux articles dans les listes et dans leur propre page, il semble que ce ne soit pas possible non plus pour l'instant. Cette fonctionnalité existe pourtant pour les sections et sous-sections. Pourquoi pas pour les articles ?
Tu devrais en faire la requête dans "Nouvelles fonctions". J'appuierais.
Désolé de n'avoir pas pu être utile. Je reste avec une question, cependant : pourquoi veux-tu mettre toutes ces info dans le titre lui-même ?
On a si peu d'idée de ce qui est possible...
Le nom d'une plantes est composé de plusieurs entités : le nom lui même s'écrit en italique, le cultivar entre guillemet, la variété est précédé de var. .... Je viens de trouver une solution peu élégante pour contourner en mettant le titre h1 en text-indent à -1000px et en générant un titre h2 dans l'article. Ceci ne résoud pas vraiment mon problème car du coup le titre va se trouver sous les étiquettes et il faut que je supprime l'introduction.
Bref c'est un petit peu plus compliqué que prévu pour moi.
Merci de t'être penché sur le poblème.
http://actupro.fr
Actupro
quelques sites yacs : création site internet annuaire pro
Pour résumé la demande émanant de mon problème, je suggère d'introduire la possiblité d'interagir sur l'introduction comme on peut le faire sur le titre.
En bref :
Comme il existe la fonction "live_title" il faudrait une fonction "live_introduction"
http://actupro.fr
Actupro
quelques sites yacs : création site internet annuaire pro
" Comme il existe la fonction "live_title" il faudrait une fonction "live_introduction" "
Excuse mon ignorance, c'est quoi "live_title" ?
Pour etre exact dans le fichier des overlays ( overlay.php) la fonction d'affiche du titre est redéfnie (get_live_title) . Dans mon overlay je l'ai moi aussi redéfini pour y placer mes champs de mon overlay. Cette possibilité n'est pas offerte pour le champ "introduction"
http://actupro.fr
Actupro
quelques sites yacs : création site internet annuaire pro
Lasares: La fonction
get_live_title est une façon pour yacs de déléguer à un overlay la fabrication du titre de page. Ceci permet, par exemple, de complèter le titre original avec une information d'état gérée par l'overlay, comme pour la gestion d'incident ([En cours], [Résolu], etc.). Le point de Christian est que ce mécanisme puissant pourrait aussi s'appliquer au champ d'introduction de la page. En gros, il demande la création d'une nouvelle fonction get_live_introduction dans l'interface overlay.Christian, le titre principal de toutes les pages fabriquées par YACS est une balise H1, et c'est même le seul cas d'utilisation de cette balise. Tous les autres niveaux de titre sont en H2, H3, etc.











