Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous,
j'ai bien regardé la page sur la syndication et je me demandais s'il était possible de reprendre les réponses d'une discussion pour les afficher. Du style reprendre les deux dernières réponses d'une discussion.
Merci d'avance pour vos réponses.
Hors ligne
Avec le extern.php en l'état il ne me semble pas que ce soit faisable. Mais une ou deux requêtes sql en plus, et le résultat devrait être acceptable.
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
C'est compliqué à faire ?
Hors ligne
Non, je ne pense pas.
Par contre je n'ai jamais vraiment utilisé extern.php, donc je ne pourrais pas te guider.
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
Je fais un petit up de ce topic pour pas en ouvrir un autre...
Voilà, mon nouveau site va beaucoup utiliser la syndication, et j'avais quelques questions avant de me lancer dans mon projet.
1. Pour afficher une liste de discussion, j'ai utilisé ce code
[c]<?php include('http://www.domaine.ltd/forums/extern.php?action=new&show=10&fid=5,6,7'); ?>[/c]
Mais le lien crée ammené au dernier post de la discussion, et non pas au premier 
2. Est il possible d'enlever le point noir devant les liens, j'ai essayé, mais apres les liens se placent les uns à cité des autres.
3. Comment rallonger les liens obtenu ?
http://thelectricovers.com/Bootlegs_Zootv_Tour.php
Qu'ils s'affichent en entier quoi...
Voilà, sur ce bonne soirée, et merci. 
Dernière modification par Djo (25-04-2007 00:16:34)
Hors ligne
Mais le lien crée ammené au dernier post de la discussion, et non pas au premier
C'est normal, c'est ce que tu lui demande par "action=new".
Est il possible d'enlever le point noir devant les liens
Je suppose que tu pourrais faire en css :
ul {
list-style: none;
}avec éventuellement une classe qui va bien..
Hors ligne
1) Bon, après vérification c'est quand tu mets "action=active" que le lien pointe vers les derniers messages, donc "action=new" doit marcher...
Mais ça, c'est sur l'output RSS, sur l'output HTML ça ne marche effectivement pas.
Voilà ce qu'il faut modifier dans extern.php.
Aprés :
// Output regular HTML
else
{rajouter la ligne
$url_action = ($_GET['action'] == 'active') ? '&action=new' : '';et plus bas, remplacer
echo '<li><a href="'.$pun_config['o_base_url'].'/viewtopic.php?id='.$cur_topic['id'].'&action=new" title="'.pun_htmlspecialchars($cur_topic['subject']).'">'.$subject_truncated.'</a></li>'."\n";par
echo '<li><a href="'.$pun_config['o_base_url'].'/viewtopic.php?id='.$cur_topic['id'].$url_action.'" title="'.pun_htmlspecialchars($cur_topic['subject']).'">'.$subject_truncated.'</a></li>'."\n";2) Lorsque l'on insère cette liste de discussions dans sa page, ce doit être à l'intérieur d'un bloc <ul></ul>. Ce que tu appelles un "point noir" est en fait la puce de liste.. Il faut donc la supprimer par css.
Concrètement tu vas avoir dans ton html :
<ul class="sanspuce">
<?php
include (....)
?>
</ul>et dans ton css :
ul.sanspuce {
list-style: none;
}3) Pour la longueur des sujets, il ya une variable $max_subject_length tout au début du fichier extern.php (30 caractères par défaut)
Voilà, j'espère que tout sera ok maintenant 
Hors ligne
Je fais un petit up de ce topic pour pas en ouvrir un nouveau.
Comment fait t'on pour que les topics soit classés par ordre de creation (du plus recent au moins recent), et non pas en rapport avec leur activité ? 
Edit - vous derangez pas, j'ai trouvé 
Dernière modification par Djo (29-08-2007 12:06:14)
Hors ligne
Bon, je reviens au galop 
Voilà, j'ai un petit problème avec ma validation W3C.
voici la page web concernée : http://www.thelectricovers.com/
En fait, j'obtient 13 erreurs, les 13 erreurs venant toutes de l'appelle des liens de topic du forum sur l'index du site (Updates et Pochettes Bootlegs).
Voici les erreurs :
Line 122, Column 14: document type does not allow element "li" here.
<p><li><a href="http://www.thelectricovers.com/forums/...The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).
J'ai donc essayé de supprimer les balises <li> et </li> de extern.php, et la, ma page est 100% valide !
Donc j'aimerai conservé mon trocage de liens tout en gardant ma page valide 
Dernière modification par Djo (04-11-2007 19:11:53)
Hors ligne
Remplace <p> par <ul> et </p> par </ul> 
Hors ligne
Remplace <p> par <ul> et </p> par </ul>
Merci beaucoup, ma page est enfin valide !
Par contre, les liens sont décalé à cause des <ul>
http://www.thelectricovers.com/
Il faut jouer sur le css je pense non ?
Hors ligne
Pages : 1