problème accessibilité dernier post dans le cas des sous-sections

Started by toono, July 07, 2008, 04:43:15 AM

Previous topic - Next topic

toono

Bonjour à vous,

Je ne savais pas si je devais commencer un nouveau tread ou pas. Mon problème concerne une demande qui a déjà été postée ICI mais comme le fil n'a pas été utilisé depuis un bon moment, j'ai préféré poster un nouveau topic.

Alors j'utilise comme thème "dilbermc" et j'ai effectivement le même problème posé par Fifi avec les sous-sections :

Quote from: FifiEn effet tu arrives ainsi sur le dernier post envoyé sur le sous forum mais si tu vas ICI, c'est à dire dans le sous forum tu as de multiples sections où l'on ne peut accéder directement au dernier message de chaque fil...

J'ai tenté de modifier "MessageIndex.template.php" comme l'avait suggéré Alexandre P. :

Quote from: Alexandre P. on March 15, 2005, 11:56:47 PM
Ah, d'accord, je vois ;)
En fait, c'est dû au thème utilisé: l'icône amenant au dernier message date de SMF 1.0 pré-version; le thème de ce forum est plus vieux que cette version de SMF, et de nombreux thème téléchargeables sont aussi plus vieux et n'incluent pas par défaut cette icône.

Dans le fichier /Themes/<nom de ton thème>/MessageIndex.template.php, recherche le code suivant:
echo '
<span class="smalltext">
', $topic['last_post']['time'], '<br />
', $txt[525], ' ', $topic['last_post']['member']['link'], '
</span>
</td>';

Ajoute avant:
if ($settings['images_url'] != $settings['theme_url'] . '/images' || file_exists($settings['theme_dir'] . '/images/icons/last_post.gif'))
echo '
<a href="', $topic['last_post']['href'], '"><img src="', $settings['images_url'], '/icons/last_post.gif" alt="', $txt[111], '" title="', $txt[111], '" border="0" style="float: right;" /></a>';


Mais au final je n'ai qu'un message d'erreur qui me stipule que mon "MessageIndex.template.php" contient une erreur de code à la ligne 279 et les sections de mon forum deviennent inaccessibles.

A noter aussi que j'ai tenté la modification citée une nouvelle fois par Alexandre P. Afin d'ajouter un îcone qui amène au dernier message posté :

Quote from: Alexandre P. on March 13, 2005, 04:50:25 PM
Dans /Themes/nomdutheme/BoardIndex.template.php, recherche:
', $txt[22], ' ', $txt[30], ' ', $board['last_post']['time'], '<br />
', $txt['smf88'], ' ', $board['last_post']['link'], ' ', $txt[525], ' ', $board['last_post']['member']['link'];

Ajoute ensuite:
if ($settings['images_url'] != $settings['theme_url'] . '/images' || file_exists($settings['theme_dir'] . '/images/icons/last_post.gif'))
echo '
<a href="', $board['last_post']['href'], '"><img src="', $settings['images_url'], '/icons/last_post.gif" alt="', $txt[111], '" title="', $txt[111], '" border="0" style="float: right;" /></a>';


et pareil mon forum à planté avec un message d'erreur de syntaxe au niveau du code  :'(

Auriez-vous une solution à me proposer, un nouveau code ou une modification ?

Je vous remercie d'avance pour votre aide,

Cordialement.

Soph

Salut, le mieux serais que tu mette en pièce jointe le fichier modifié qui fait l'erreur et que tu dise quelle est l'erreur qui est marqué quand tu l'utilise.


toono

Alors en pièces jointes vous trouverez mes modifs avec les conseils de Alexandre P. sur le BoardIndex.template.php pour l'ajout de l'îcone afin d'accéder directement au dernier message.

L'erreur qui apparaît dès l'accès au forum est la suivante :



La seconde pièce jointe concerne le MessageIndex.template.php modifié toujours avec le code d'Alexandre.P afin de permettre l'accès au dernier post dans des sous-sections.

L'erreur qui apparaît lorsque je clique dans une sous-section est la suivante :



Je pense que soit j'insère les codes au mauvais endroit, soit il y a une erreur de syntax.

Soph

Ok pas bien méchant, pas le temps ce midi mais cet aprem te corrige ca (sauf si quelqu'un le fait avant moi) ;)

toono

O.O ça va toujours aussi vite ici ? O.O

Merci, j'attends la suite.

En tout cas si un modo passe par ici, la section française est vraiment riche en réponses. ça fait plus d'un an que j'utilise SMF et c'est la première fois que je m'inscris pour poser une question a laquelle je ne trouvais vraiment pas de réponse en recherche. J'ai toujours réussie à me dépatouiller grâce à votre support, chapeau !

Soph

Voici les deux fichiers corrigés.

(Pas testé mais corrigés)
Si cela ne fait pas d'erreur mais que tu ne vois pas les images quand même, donne l'url de ton forum  ;)

toono

Merci Soph

Alors au remplacement pas de problème significatif je dirais (pas de message d'erreur déjà) mais par contre deux choses :

la colonne des derniers messages : la police est plus grosse que sur le reste du fofo, as-tu modifié ?

Et toujours même problème quand on poste dans une sous section, à l'accueil ça n'indique pas le dernier post.

J'ai fait un test, j'ai posté un message sous un autre pseudo et me suis reconnectée en tant que membre normal (enfin admin) et je vois effectivement qu'un nouveau message à été posté, mais le dernier message qui apparaît sur l'accueil du forum reste un ancien message :



Là on voit sur l'accueil qu'il y a un nouveau message mais dans la dernière colonne c'est toujours celui posté en début d'après midi qui apparaît.

Alors qu'en fait, j'ai posté un message sous le pseudo "test", il faut que j'entre dans la section pour voir mon message :



hxxp:yaoiness-france.net/forum/ [nonactive]

Soph

OK :)
Voici le board qui devrais aller pour ravoir le texte en petit comme c'etait.

Sinon en fait : ton problème n'était pas de rajouter une image cliquable ( ce que ces transformations font en fait )

Mais que le dernier message en sous-section soit bien affiché sur l'accueil du forum.

Bah la je vois pas de problème, sur l'accueil je vois bien le dernier message qui à été fait dans une des section à chaque fois.

toono

Merci Soph, tes modifs ont bien fonctionnées, le texte est nikel  :D

Concernant l'autre problème, oui, c'est ce que je voulais en fait, traiter le souci des sous-sections avec des nouveaux posts.

Si tu es passée sur le forum en invité, les topics que tu peux voir ne comportent pas de sous-sections donc effectivement, ça fonctionne. Mais si tu te connectes et que tu vas par exemple dans la section "lecture shonen ai" accessible qu'aux membres et qui comporte des sous-sections, tu peux te rendre compte que l'index ne montre pas le dernier message posté.

Peut-être est-ce un problème qui n'est pas modifiable, je ne sais pas. Je trouve bizarre de n'avoir pas trouver d'autres topics qui parlent du problème mise à part Fifi.  ???


DeathSign

Quote from: toono on July 07, 2008, 05:36:15 AM
En tout cas si un modo passe par ici, la section française est vraiment riche en réponses. ça fait plus d'un an que j'utilise SMF et c'est la première fois que je m'inscris pour poser une question a laquelle je ne trouvais vraiment pas de réponse en recherche. J'ai toujours réussie à me dépatouiller grâce à votre support, chapeau !
Et pourtant il y a un an et demi je suis passé comme toi pour poser une question et elle a disparue sans aucune réponse ^^ pouf ! J'ai réussi à trouver la solution moi-même et je l'ai posté mais j'avais été déçu...

Merci Soph, Maximus, GravuTrad et tous ceux qui participent. Sur ce post, on ne peut pas remettre en doute la réactivité de Soph ! Efficace et rapide ce serait bien que tous les supports soient comme ça  O:)

Pour ton problème de sous-section, je confirme que ce n'est pas normal. A mon avis tu as touché à un paramètre mais je ne saurais te dire lequel (j'ai effectué de mon côté une recherche rapide mais rien). Si j'ai une piste je te tiendrai au courant.

DeathSign

PS: Essayez pas de m'inclure dans le lot, regardes en bas de mon avatar, ça veut tout dire  :P

EDIT: On pourrait avoir ta liste de mods Toono ?  ???

Soph

Quote from: toono on July 07, 2008, 11:47:19 AM
Merci Soph, tes modifs ont bien fonctionnées, le texte est nikel  :D

Concernant l'autre problème, oui, c'est ce que je voulais en fait, traiter le souci des sous-sections avec des nouveaux posts.

Si tu es passée sur le forum en invité, les topics que tu peux voir ne comportent pas de sous-sections donc effectivement, ça fonctionne. Mais si tu te connectes et que tu vas par exemple dans la section "lecture shonen ai" accessible qu'aux membres et qui comporte des sous-sections, tu peux te rendre compte que l'index ne montre pas le dernier message posté.

Peut-être est-ce un problème qui n'est pas modifiable, je ne sais pas. Je trouve bizarre de n'avoir pas trouver d'autres topics qui parlent du problème mise à part Fifi.  ???

Normalement cela ne viens pas du thème mais pour t'en persuader il suffirais que tu teste en te mettant dans le thème par défaut quelques minutes pour voir et confirmer que cela ne viens pas du thème.

Pour ma part (enfin dasn mon forum), les messages dans les sections cachés sont bien montrés quand la personne est logée, sinon bien sur c'est le dernier post "visible par un visiteur" qui est affiché. Je t'avoue que je n'ai aucune idée du pourquoi chez toi ca le fait pas, est-ce que les messages des sections cachés sont comptabilisés dans la section parente ?

toono

Bonjour Deathsign,

Voici la liste de mes mods, rien de bien gênant d'après moi, je n'ai pris que les mods les plus sûrs.

Nom du mod - Version 
1. Spoiler Tag 0.3.2
2. SMF 1.0.13 / 1.1.5 / 2.0 b3.1 Update 1.0
3. Signature Area BBCode Buttons 1.5 
4. vMulticolor-Stars Mod 0.99
5. Color And BgColor BBCode Bar 3.3.1

Et vous avez raison, même en changeant de thème par celui par défault, j'ai le même problème.

A votre avis quel fichier est utilisé pour les posts dans des "children board" (sous-section) ? En tout cas une chose est sûre, j'ai ça depuis que j'ai installé le forum il y a plus d'un an. ça me gênait pas trop jusqu'à maintenant, mais là je commence à avoir plus de sous-sections.

ah et Soph pour la comptabilisation des sections parentes oui, je l'ai bien activé (d'autant que c'est répété suffisamment sur le forum de support lol).

En tout cas merci à vous deux pour votre tentative d'aide, ça fait toujours plaisir ^__^

Advertisement: