Avec Stripped 1.4.4 et PWG Stuffs 2.2.d, je rencontre un soucis assez bizarre.
Si je coche l'option "Masquer sur la page d'accueil" pour le bloc principal, alors il n'y a plus rien du tout qui s'affiche en page d'accueil. (et si j'ai une page d'accueil créé avec Additional Pages, celle-ci ne s'affiche pas non plus, on a juste du vide).
Hors ligne
C'est normal, car cette option de PWG stuffs masque le #content, et dans stripped, tout est contenu dans le #content.
J'en avais parlé ici :
http://fr.piwigo.org/forum/viewtopic.ph … 35#p158435
A priori, d'autres thèmes devraient être impactés, comme simple.
Hors ligne
OK, merci Zaphod pour cette précision. Si P@t voit une solution, ce serait bien :-)
Hors ligne
En tout cas je me suis rendu compte du problème en passant de la version 1.3.11 à la version 1.4.4. Avant, il n'y avait pas ce problème. Ou alors il était différent.
Hors ligne
Moi je l'ai toujours eu... en tous cas à chaque fois que je l'ai testé.
Je vais quand même checker un truc pour s'il n'y a pas une certaine version qui aurait pu marcher à un moment.
Hors ligne
Je pense que ça a marché à un moment, parce que j'avais des tableaux en dur, donc le #content était un <table id="content">
Donc l'option n'avait pas d'effet, alors que maintenant qu'il n'y a plus les tables, elle fait tout disparaitre.
Hors ligne
Zaphod a écrit:
Je pense que ça a marché à un moment, parce que j'avais des tableaux en dur, donc le #content était un <table id="content">
Donc l'option n'avait pas d'effet, alors que maintenant qu'il n'y a plus les tables, elle fait tout disparaitre.
C'est tout à fait le comportement que je constate en passant de la 1.3.11 à la 1.4.4.
Hors ligne
Si je change le
<div id="subcontent"> par un <span id="subcontent">
L'affichage ne plante pas (mais le bloc principal est toujours affiché).
On en revient donc au comportement d'avant, même si ça n'est pas super propre, je l'enquillerai dans la prochaine version, je pense.
Faudrait trouver un moyen de réellement faire masquer le bloc principal...
Hors ligne
La fonction en question dans PWG stuffs est :
return preg_replace('#(?:<div id="content" class="content">|<div id="subcontent">).*</div>[ \{\*]*<!-- (?:sub|)content -->[ \*\}]*#si', '', $content);
Pour moi c'est du charabia, mais y'a peut-être moyen d'écrire différemment mon index.tpl pour que cette même fonction supprime le bloc qu'il faut.
Pour l'instant, c'est organisé comme ça :
- div #content (je n'ai pas la classe content) - - div #menubar - - div #subcontent - - - ul #thumbnailCategories (ça serait le bloc à virer) - - - div .content .stuffs_block (ça, il faut garder)
Dernière modification par Zaphod (2011-09-11 23:19:32)
Hors ligne
Ok... j'ai réussi à faire marcher ça.
Pour l'instant j'ai du créer un <div id="subcontent_container"> à qui j'applique les propriétés de table_cell nécéssaires à la mise en page.
Ce qui me permet de sortir les blocs PWG stuffs du #subcontent.
(car techniquement, ils sont censés êtres après le content)
J'aurais aimé éviter le div supplémentaire, mais sans cela je n'arrive pas à m'en sortir avec les table-cell.
Hors ligne
Zaphod a écrit:
Ok... j'ai réussi à faire marcher ça.
Pour l'instant j'ai du créer un <div id="subcontent_container"> à qui j'applique les propriétés de table_cell nécéssaires à la mise en page.
Ce qui me permet de sortir les blocs PWG stuffs du #subcontent.
(car techniquement, ils sont censés êtres après le content)
J'aurais aimé éviter le div supplémentaire, mais sans cela je n'arrive pas à m'en sortir avec les table-cell.
hum j'ai peur pour les thèmes enfants
je vais regarder le problème aussi ^^
Hors ligne
flop25 a écrit:
hum j'ai peur pour les thèmes enfants
je vais regarder le problème aussi ^^
C'est pour ça que j'aurais aimé me passer du div intermédiaire.
Mais je ne pense pas que ça soit possible sans ce div.
Sur stripped & columns, tu peux voir ce que ça donne là :
http://www.audreyetjulien.fr/test/?them … black_bloc
Le thème stripped est celui modifié pour fonctionner avec PWG stuffs.
Il y a une marge 20em en trop sur le subcontent, mais sinon ça semble fonctionner normalement.
Hors ligne