Hpsam

Texte à méditer :  La mort est un état de non-existence. Ce qui n'est pas n'existe pas. Donc la mort n'existe pas.   Woody Allen

[RSS 2.0]

170-160823 1031-4499-2e partie
170-160823 1031-4499-2e partie:

Qui suis-je ?

Sites réalisés

Merci






Participez aux frais d'hébergement :

 
Liste des membres Membres : 258

Votre pseudo :

Mot de passe :

[ Mot de passe perdu ? ]


[ Devenir membre ]


  Membre en ligne :
  Anonymes en ligne : 9

Total visites Total visites: 1147250  

Record connectés :
Record connectés :Cumulé : 384

Le 03/08/2010 @ 11:53


Webmaster - Infos

Licences

Guppy

Guppy 4.5.x

Guppy plugins

mad AUCUN support par mail.
Utilisez le forum
biggrin pour signaler des bugs ou pour poser des questions.

forum.gifForum - GUPPY |= Mes plugins - Mes forks - Sujet n°416

La Charte du Forum - La Charte du Forum

Forum - Forum
GUPPY |= Mes plugins - Mes forks - GUPPY |= Mes plugins - Mes forks


actif  Sujet n° 416  Plugafork et l'agenda

le 26/04/2010 @ 14:42
par Voxinox



3 messages

Bonjour,

J'utilise plugafork pour afficher mon agenda des manifestations. Hors, il y a souvent plusieurs événements le même jour. J'aimerais que tous les événements du jour soient affichés aussi sur la page de centrale.

Je les sépare donc avec la balise <hr>. J'ai essayé de modifier le boxforum.inc, ça paraissait facile, mais le résultat ne fonctionne pas.
y
Quelqu'un aurait déjà fait cette modification? aurait une idée?? Faut dire que je suis un peu une pive en php...
s
Merci pour votre réponse.

PS: mon site: http://voxinox.ch
Ecrire à Voxinox   Poster une réponse  Haut

[]   

Réponse n° 1
--------
le 20/05/2010 @ 20:28
par hpsam



Administrateur
901 messages
Salut,
Le problème c'est que l'on enlève toutes les balises html avant d'afficher les n premier caractères du texte.
Ce n'est donc pas simple ce que tu veux faire.

Par contre si tu migres ton site vers la série 4.6.x de GuppY (la dernière étant la 4.6.12) il est possible de créer plusieurs événements pour le même jours.
Last News (le remplaçant de plugafork) permettra de les afficher en page d'accueil, rss et pleine page.
@+


Pas de problème sans solutions

Ecrire à hpsam   Site web hpsam Poster une réponse  Haut
Réponse n° 2
--------
le 21/05/2010 @ 10:26
par Voxnox

Anonyme

visiteur
Salut hpsam,

Merci pour ta réponse. Je n'arrive pas à passer un 4.6: j'ai trop de travail pour re-bricoler toutes mes modifications sur la 4.5.
y
J'ai réussi à faire un code un peu bancal qui coupe le texte lorsqu'il rencontre le <.hr>  Je vais essayer de faire que ce code coupe le texte avec des nombres de caractères proportionnels au nombre de <.hr> mais pour l'instant ça ne fonctionne pas.
Voici le code, ça peut servir. Il faut enlever les . derrière les < (pour que le postguest n'enlève pas les balises) et c'est vers la ligne 295 mais j'ai tellement rajouté de lignes que je ne sais pas exactement où ça se trouve sur le fichier original mais c'est après:
ReadDoc(DBBASE.$dbwork_agenda[$i][4]);
    if($status=="a"){
Voici le code pour la 1ère langue:
      
   $fieldc1 = str_replace("<.br />"," - ",$fieldc1);//modif remplace saut de ligne agenda
   
//modif  coupe si plusieurs <.hr>

   $fieldc1 = strip_tags($fieldc1,'<.hr>');   
 if (preg_match("/\b^(.*)<.hr\b/i", $fieldc1)) {//enlever aussi le point devant hr
     $ni=0;
     $long=30;
     $tableau1 = strip_tags($tableau1,'<.hr>');
    $tableau1 = explode('<.hr>',$fieldc1);
while($tableau1[$ni] != '')
{
  $tableau1[$ni] = substr($tableau1[$ni],0,$long);
$ni++;
}
$fieldc1 =implode(' | ',$tableau1);// insère le caractère de séparation
}
else{
$fieldc1 = $fieldc1;
}

Voilà, si ça peut servir à quelqu'un... k
Dès que j'arrive à spliter avec des longueurs proportionnelles, je met la modification ici.

Merci a+
Ecrire à Voxnox   Poster une réponse  Haut
Réponse n° 3
--------
le 22/05/2010 @ 18:29
par hpsam



Administrateur
904 messages
Je ne comprends pas ton histoire de couper le texte proportionnellement au nombre de <hr> ? D'ailleurs pas besoin de . dans le <hr> et utilise le bouton "<>" pour formater ton code dans tes messages sur le forum.


Pas de problème sans solutions

Ecrire à hpsam   Site web hpsam Poster une réponse  Haut
Réponse n° 4
--------
le 24/05/2010 @ 12:59
par Voxinox



4 messages
La ligne de affichée par plugafork est d'une longue définie de x caractères. Par exemple 120 caractères.
Il y a 3 manifestations le même jour séparée par  
Code : xhtml <hr> Donc il faut que le code voit qu'il y a 3 manifestations et attibue 40 caractères par manif. S'il y en a 2 il y aura 60 caractères. Ca doit pas être compliqué, j'ai essayé et ça n'a pas fonctionné...
PS: désolé pour le bouton

Code : xhtml
Ecrire à Voxinox   Poster une réponse  Haut
Réponse n° 5
--------
le 29/05/2010 @ 10:38
par hpsam



Administrateur
906 messages
Salut,
Je ne sais pas dans quel fichier tu as ajouté ton code.
Mais déjà il y a un soucis :
Code : php
     $tableau1 = strip_tags($tableau1,'<.hr>');
$tableau1 = explode('<.hr>',$fieldc1);
Tu mets une valeur dans $tableau1 que tu écrases à la ligne suivante.
La première ligne ne sert à rien.

Après le explode() tu peux faire un count() pour savoir combien tu as d'entrées dans ton tableau et donc d'évènements. Tu divises la longueur par ce nombre.
@+


Pas de problème sans solutions

Ecrire à hpsam   Site web hpsam Poster une réponse  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Cloturer Cloturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 


Améliorez votre référencement en créant une sitemap pour votre GuppY.

^ Haut ^