| [RESOLU] PROBLEME DE LIEN | |
|
|
Auteur | Message |
---|
agrinergie
Nombre de messages : 3 Date d'inscription : 08/01/2006
| Sujet: [RESOLU] PROBLEME DE LIEN Mar 10 Jan à 17:18 | |
| Bonjour, Site : http://agrinergie.freezee.org en développement Lorsque je crée de nouveaux sites référencés dans ma rubrique liens, ces sites n'apparaissent pas sur ma page liens. Par contre, ils apparaissent sur le plan du site et sont bien présents dans mon espace privé. Je n'arrive pas à comprendre l'origine du problème ?? | |
|
| |
Admin Admin
Nombre de messages : 173 Date d'inscription : 17/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Mar 10 Jan à 19:39 | |
| Une réponse a déjà été postée ici : https://biospip.1fr1.net/viewtopic.forum?t=5Mais dites-moi exactement ce que vous voulez afficher et où (dans les rubriques, dans le sommaire...) et sous quelle forme (pleine page, dans une boîte à droite comme pour les pubs...) et je pourrais peut-être vous donner un axe de solution et les codes à modifier dans vos pages. Bien cordialement, Patrice | |
|
| |
David Haillant
Nombre de messages : 8 Date d'inscription : 10/01/2006
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Mer 11 Jan à 10:35 | |
| Bonjour, Je serais moi aussi très intéressé par les liens internet. j'aimerai obtenir une sorte de rubrique "annuaire" permettant de référencer un site, et de pouvoir y ajouter un petit commentaire pour expliquer ce que l'on peut trouver sur le site en question. Un peu comme avec EVA Web. [1] J'ai essayé la manip indiquée là https://biospip.1fr1.net/viewtopic.forum?t=5 mais rien n'a changé... A noter : dans le plan, les liens sont tous au même niveau. Ils semblent appartenir à la rubrique de niveau 1, même s'ils ont été placés dans une sous rubrique. Merci pour votre aide et votre travail ! Cordialement, David. [1] http://pedagogie.lyon.iufm.fr/mathdelay/rubrique.php3?id_rubrique=5 | |
|
| |
agrinergie
Nombre de messages : 3 Date d'inscription : 08/01/2006
| Sujet: probleme de lien agrinergie Mer 11 Jan à 11:41 | |
| J'ai créé une rubrique liens dans laquelle j'inscris une liste de liens classés en sous rubriques par thèmes.
Lorsque j'ouvre ma page liens, j'aimerais voir les liens en pleine page affichés dans chaque sous-rubrique thématique, comme pour les articles en fait...
Merci pour votre aide et votre boulot.
Agrinergie | |
|
| |
Admin Admin
Nombre de messages : 173 Date d'inscription : 17/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Mer 11 Jan à 12:53 | |
| - agrinergie a écrit:
- Lorsque j'ouvre ma page liens, j'aimerais voir les liens en pleine page affichés dans chaque sous-rubrique thématique, comme pour les articles en fait...
- David Haillant a écrit:
- j'aimerai obtenir une sorte de rubrique "annuaire" permettant de référencer un site, et de pouvoir y ajouter un petit commentaire pour expliquer ce que l'on peut trouver sur le site en question.
Ca c'est pas dur. La solution est de rajouter dans le fichier /squelettes/rubrique.html le code suivant : - Code:
-
<B_sites_liste> <h2>Sites Web</h2> <BOUCLE_sites_liste(SITES){!par date}{id_rubrique}> <h3><a href="#URL_SITE" [title="(#NOM_SITE|textebrut|attribut_html)"]>[(#NOM_SITE)]</a></h3> [(#DESCRIPTIF)] </BOUCLE_sites_liste> </B_sites_liste>
Il faut insérer le code précédent juste après cette partie-là : - Code:
-
<B_articles_liste> <div id="box_listarticle">
<h2>Articles</h2> <BOUCLE_articles_liste(ARTICLES){branche}{doublons}{!par date}{lang}{debut_page,10}> <h3>[<a href="#URL_ARTICLE" [title="(#DESCRIPTIF|supprimer_tags|attribut_html)"]>(#TITRE|supprimer_numero)</a>][<span class="date"> - (#DATE|affdate)</span>]</h3>
[<p class="intro">(#INTRODUCTION|textebrut) <a href="#URL_ARTICLE" class="spip_in" title="[(#TITRE|supprimer_numero|supprimer_tags|attribut_html)]">la suite</a></p>] </BOUCLE_articles_liste> </div> </B_articles_liste>
<B_articles_pagination>
<BOUCLE_articles_pagination(ARTICLES){branche}{!par date}{lang}> </BOUCLE_articles_pagination> [<p id="box_pagination">pages (#TOTAL_BOUCLE|pagination{debut_page,10})</p>]
</B_articles_pagination>
Comme cela, s'il n'y a que des sites de référencés ce sont eux qui apparaissent avec leur description et s'il y a aussi des articles, les sites apparaissent juste après la liste d'articles.
Dernière édition par le Mer 11 Jan à 13:18, édité 2 fois | |
|
| |
Admin Admin
Nombre de messages : 173 Date d'inscription : 17/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Mer 11 Jan à 12:56 | |
| - David Haillant a écrit:
A noter : dans le plan, les liens sont tous au même niveau. Ils semblent appartenir à la rubrique de niveau 1, même s'ils ont été placés dans une sous rubrique. Oui, c'est volontaire (et puis c'est plus simple pour les boucles SPIP !). Vous voulez que les sites apparaissent dans leur rubrique sur la page Plan ? | |
|
| |
David Haillant
Nombre de messages : 8 Date d'inscription : 10/01/2006
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Mer 11 Jan à 14:06 | |
| Merci pour la réponse rapide ! Je testerai ça et je vous tiens au courant. - Citation :
- Vous voulez que les sites apparaissent dans leur rubrique sur la page Plan ?
Si c'est compliqué, n'y a t'il pas moyen à ce moment là de ne pas les afficher dans le plan ? J'imagine que ça doit être beaucoup plus simple. Merci encore pour votre aide. David. | |
|
| |
Admin Admin
Nombre de messages : 173 Date d'inscription : 17/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Mer 11 Jan à 14:54 | |
| Pour ne pas les afficher :Supprimer cette partie du code de la page /squelettes/plan.html : - Code:
-
<!-- Sur le Web -->
<B_sites>
<div class="menu"> <div class="divers"> <ul> <BOUCLE_sites(SITES) {id_secteur} {par nom_site}> <li class="plan-site">
<a href="#URL_SITE">#NOM_SITE</a>
</li> </BOUCLE_sites> </ul> </div> </div> </B_sites> Pour les afficher dans la bonne rubrique :Remplacer la page /squelettes/plan.html par ce code : - Code:
-
<?php /* Gestion de la variable $error404, afin qu'un appel SANS la variable (par le fichier plan.php3) affiche simplement le plan du site sans messages d'erreur. */ if(!isset($error404)) { $error404 = false; } ?>
<?php echo '<'.'?xml version="1.0" encoding="#CHARSET" ?'.'>'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" dir="#LANG_DIR" lang="#LANG"> <head> <title><?php print($error404 ? "Erreur 404" : "Plan du site"); ?></title>
<INCLURE(inc_meta.php3){lang}{error404=false}> </head> <body>
<div id="conteneur"> <INCLURE(inc_menu.php3){lang}> <div id="contenu">
<INCLURE(inc_recherche_google.php3){lang}>
<h2><?php print($error404 ? "Erreur 404" : "Plan du site"); ?></h2>
<?php print($error404 ? "" : "et <a href='#SELF#antichrono' title='liste des articles par ordre antichronologique'>la liste des articles par ordre de parution</a>"); ?>
<?php if($error404) { ?>
<p class="erreur_404"><:aucun_article:></p> <?php } ?>
<BOUCLE_secteurs(RUBRIQUES) {racine} {par titre}>
<div class="plan-secteur">
[(#LOGO_RUBRIQUE|left)]<h3><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></h3>
<div class="encart">
<!-- Breves -->
<B_breves> <div class="menu"> <div class="breves"> <ul> <BOUCLE_breves(BREVES) {id_secteur} {par date} {inverse} {0,15}> <li class="plan-breve"> <i>[(#DATE|affdate_court)]</i>: <a href="#URL_BREVE">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_breves> </ul> </div> </div> </B_breves>
<!-- Sur le Web -->
<B_sites>
<div class="menu"> <div class="divers"> <ul> <BOUCLE_sites(SITES) {id_rubrique} {par nom_site}> <li class="plan-site">
<a href="#URL_SITE">#NOM_SITE</a>
</li> </BOUCLE_sites> </ul> </div> </div> </B_sites>
</div>
<!-- Articles et sous-rubriques -->
<B_articles_racine>
<ul class="plan-articles">
<BOUCLE_articles_racine(ARTICLES) {id_rubrique} {par titre}> <li class="plan-article"><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a></li> </BOUCLE_articles_racine>
</ul> </B_articles_racine>
<B_rubriques>
<ul class="plan-rubriques">
<BOUCLE_rubriques(RUBRIQUES) {id_parent} {par titre}> <li class="plan-rubrique"><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>
<B_sites2> <ul> <BOUCLE_sites2(SITES) {id_rubrique} {par nom_site}> <li class="plan-site">
<a href="#URL_SITE">#NOM_SITE</a>
</li> </BOUCLE_sites2> </ul> </B_sites2>
<B_articles> <ul class="plan-articles"> <BOUCLE_articles(ARTICLES) {id_rubrique} {par titre}> <li class="plan-article"><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a></li>
</BOUCLE_articles>
</ul> </B_articles>
<BOUCLE_sous_rubriques(BOUCLE_rubriques)></BOUCLE_sous_rubriques>
</li> </BOUCLE_rubriques>
</ul> </B_rubriques>
</div>
</BOUCLE_secteurs>
<a name="antichrono"></a> <h2>la liste des articles par ordre de parution</h2> <BOUCLE_articlem(ARTICLES){par date}{inverse}> <BOUCLE_premierdumois(ARTICLES){id_article}{doublons}> <BR><h3> [(#DATE|nom_mois|majuscules)] [(#DATE|annee)] </h3> <ul><li class="plan-article"><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a></li> </BOUCLE_premierdumois> <BOUCLE_MOIS(ARTICLES) {mois_relatif=0}{doublons}{par date}{inverse} >
<li class="plan-article"><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a></li> </BOUCLE_MOIS> </ul> </BOUCLE_articlem>
</div> <p id="footer"> <INCLURE(inc_footer.php3){lang}> </p>
</div> #SPIP_CRON </body> </html> Je n'ai absolument pas testé ce code, mais cela devrait fonctionner. je devrais même l'appliquer dans la prochaine mouture de BioSPIP. | |
|
| |
David Haillant
Nombre de messages : 8 Date d'inscription : 10/01/2006
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Ven 13 Jan à 15:06 | |
| Bonjour, Merci pour ton aide, les 2 modifications fonctionnent ! J'ai juste un peu adapté la façon d'afficher les liens dans ma rubrique. Ca vient, d'ici peu je pense que j'arriverai à comprendre la logique Spip Merci encore. David. | |
|
| |
dump706
Nombre de messages : 17 Date d'inscription : 26/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Dim 22 Jan à 4:51 | |
| | |
|
| |
Admin Admin
Nombre de messages : 173 Date d'inscription : 17/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Dim 22 Jan à 10:10 | |
| Je suis en train de résoudre le problème dans BioSPIP 4.1 (qui sortira au mieux dans 15 jours, sinon ce sera bien ultérieurement). La solution proposée dans http://naturalistes-mayotte.apinc.org fonctionne très bien et c'est exactement la solution postée dans ce forum. Je vous conseille d'afficher la source de la page suivante ("Affichage/Code source de la page" ou quelque chose comme cela suivant votre navigateur internet) et de copier/coller la solution dans votre site : - http://naturalistes-mayotte.apinc.org/squelettes/inc_adds_google.htmlNote : si vous voulez afficher tous les sites et pas seulement les sites syndiqués il faudra modifier la page précédente par : - Code:
-
<div id="moz_add">
<!-- Sur le Web --> <B_syndic> <ul class="box_derniersarticles"> <:nouveautes_web:> : <BOUCLE_syndic(SITES){!par date}{0,8}> <li class="plan-site"><a href="#URL_SITE" [title="(#DESCRIPTIF|textebrut|attribut_html)"]>#NOM_SITE</a></li> </BOUCLE_syndic> </ul> </B_syndic>
</div>
bien cordialement | |
|
| |
dump706
Nombre de messages : 17 Date d'inscription : 26/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Lun 23 Jan à 22:24 | |
| Merci pour ces informations. J'ai utilisé la 2ème solution pour tous les sites et cela fonctionne! http://www.cartoclub12.comL'encart Nouvautés sur le Web apparait sur toutes mes pages, alors que sur http://naturalistes-mayotte.apinc.org/ il n'apparait que sur la 1ère page et sur la 1ère rubrique. Pourquoi? Comment? Les sites référencés sont normalement attribués à une rubrique serait-il possible de ne pas les faire apparaitre dans les autres rubriques ? Est-ce une bonne idée ? Je ne sais pas encore bien gérer et organiser cette possibilité d'afficher les sites référencés. Quel avantage y a t-il de les syndiquer?. Cordialement | |
|
| |
Admin Admin
Nombre de messages : 173 Date d'inscription : 17/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Mar 24 Jan à 19:11 | |
| - dump706 a écrit:
- L'encart Nouvautés sur le Web apparait sur toutes mes pages, alors que sur http://naturalistes-mayotte.apinc.org/ il n'apparait que sur la 1ère page et sur la 1ère rubrique. Pourquoi? Comment?
C'est tout simplement que j'ai retiré le lien <INCLURE(inc_adds_google.php3)> de la page /squelettes/rubriques.html | |
|
| |
Admin Admin
Nombre de messages : 173 Date d'inscription : 17/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Mar 24 Jan à 19:14 | |
| - dump706 a écrit:
- Les sites référencés sont normalement attribués à une rubrique serait-il possible de ne pas les faire apparaitre dans les autres rubriques ? Est-ce une bonne idée ? Je ne sais pas encore bien gérer et organiser cette possibilité d'afficher les sites référencés. Quel avantage y a t-il de les syndiquer?.
Pour n'afficher que les sites syndiqués de la rubrique en cours il suffit d'ajouter {id_rubrique} dans la boucle : - Code:
-
<div id="moz_add">
<!-- Sur le Web --> <B_syndic> <ul class="box_derniersarticles"> <:nouveautes_web:> : <BOUCLE_syndic(SITES){!par date}{id_rubrique}{0,8}> <li class="plan-site"><a href="#URL_SITE" [title="(#DESCRIPTIF|textebrut|attribut_html)"]>#NOM_SITE</a></li> </BOUCLE_syndic> </ul> </B_syndic>
</div>
La syndication (remplacer SITES par SYNDICATION dans la boucle ci-dessus) permet, non pas d'afficher les titres des sites mais d'afficher les derniers articles publiés sur ledit site. Ainsi sur le site des naturalistes de Mayotte (qui a syndiqué un autre site avec le fil RSS ou ATOM) nous avons automatiquement les derniers articles parus sur ledit site. | |
|
| |
dump706
Nombre de messages : 17 Date d'inscription : 26/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Sam 28 Jan à 16:45 | |
| J'ai rajouté {id_rubrique} mais cela ne fonctionne pas! En effet Nouveautés sur le web a disparu de toutes les rubriques. | |
|
| |
Admin Admin
Nombre de messages : 173 Date d'inscription : 17/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Sam 28 Jan à 21:53 | |
| Bonjour, Vérifiez que vous avez bien ce code - Code:
-
<div id="moz_add">
<!-- Sur le Web --> <B_syndic> <ul class="box_derniersarticles"> <:nouveautes_web:> : <BOUCLE_syndic(SITES){!par date}{id_rubrique}{0,8}> <li class="plan-site"><a href="#URL_SITE" [title="(#DESCRIPTIF|textebrut|attribut_html)"]>#NOM_SITE</a></li> </BOUCLE_syndic> </ul> </B_syndic>
</div> et, si besoin, faites un copier-coller. Bien cordialement | |
|
| |
dump706
Nombre de messages : 17 Date d'inscription : 26/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Dim 29 Jan à 4:43 | |
| Désolé!
Je confirme, le fait de rajouter {id_rubrique} fait disparaitre Nouveautés sur le Web de toute les rubriques Même chose avec un copier-coller de l'exemple.
Cordialement | |
|
| |
Admin Admin
Nombre de messages : 173 Date d'inscription : 17/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Dim 29 Jan à 13:21 | |
| Ah oui, je l'ai déjà dis quelque part dans le forum mais je n'arrive pas à le retrouver non-plus Il faut également ajouter {id_rubrique} dans le fichier /squelettes/rubrique.html à cet endroit : <INCLURE(inc_adds_google.php3){id_rubrique}> Désolé pour la précédente information qui était parcellaire. Bien cordialement | |
|
| |
dump706
Nombre de messages : 17 Date d'inscription : 26/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Lun 30 Jan à 22:11 | |
| Vu la qualité de votre travail vous êtes pardonné La modif complète {id_rubrique} dans la boucle et dans INC fonctionne! Donc je suis capable d'insérer une fenêtre Nouveautés sur le Web différente pour chaque rubrique. Mais si j'en veux une sur la page d'accueil est-ce que c'est possible? Cordialement | |
|
| |
Admin Admin
Nombre de messages : 173 Date d'inscription : 17/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Mar 31 Jan à 8:21 | |
| Bonjour, Essayez dans ce cas de remplacer le contenu de /squelettes/inc_adds_google.html par ceci : - Code:
-
<div id="moz_add">
<!-- Sur le Web --> <B_syndic> <ul class="box_derniersarticles"> <:nouveautes_web:> : <BOUCLE_syndic(SITES){!par date}{id_rubrique}{0,8}> <li class="plan-site"><a href="#URL_SITE" [title="(#DESCRIPTIF|textebrut|attribut_html)"]>#NOM_SITE</a></li> </BOUCLE_syndic> </ul> </B_syndic>
<B_syndic2> <ul class="box_derniersarticles"> <:nouveautes_web:> : <BOUCLE_syndic2(SITES){!par date}{0,8}> <li class="plan-site"><a href="#URL_SITE" [title="(#DESCRIPTIF|textebrut|attribut_html)"]>#NOM_SITE</a></li> </BOUCLE_syndic2> </ul> </B_syndic2> <//B_syndic> </div> Je n'ai pas testé mais cela devrait fonctionner dans tous les cas (sommaire et rubriques). Bien cordialement | |
|
| |
jean michel
Nombre de messages : 3 Date d'inscription : 30/01/2006
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Mar 31 Jan à 10:09 | |
| Merci, cela fonctionne parfaitement. Il ne me reste plus qu'à modifier quelque peut la mise en page. | |
|
| |
dump706
Nombre de messages : 17 Date d'inscription : 26/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Sam 11 Fév à 20:16 | |
| Désolé de contredire Jean-Michel, mais cela ne marche pas! Peut-être ne répondait-il pas à la réponse précédente? En effet le fait de rajouter la 2ème boucle rajoute la boîte "nouveautes_web" à toutes les rubriques et pas seulement à la page sommaire. Nous sommes revenu au cas précédent lorsqu'il n'y avait pas le {id_rubrique} dans la 1ère boucle. D'autre part je ne comprend pas l'utilité du <//B_syndic> Cordialement | |
|
| |
Admin Admin
Nombre de messages : 173 Date d'inscription : 17/12/2005
| Sujet: Re: [RESOLU] PROBLEME DE LIEN Sam 11 Fév à 22:19 | |
| Bonjour, Vous mettez le doigt exactement là où ça fait mal : trop souvent, les questions posées sont trop vagues, sans exemples et mal formulées. Ainsi les réponses qui sont données peuvent convenir à certains mais pas à d'autres. Cela ne signifie pas qu'une solution à une version (lecture différente) du problème n'ait pas été donnée. Je peux vous conseiller la chose suivante : reposter un nouveau message sur ce forum (mais pas dans ce fil qui est résolu pour l'auteur des derniers messages). Et, dans ce messages soyez le plus clair possible. Je pense que la solution que vous cherchez n'est vraiment pas loin. En tout cas, pour ma part et sur mes nouveaux site j'ai : tous les articles syndiqués sur la page sommaire et uniquement les articles syndiqués dans la rubrique sur les pages rubrique.html. Donc je peux certainement vous aider à ce niveau. En ce qui concerne l'utilité de <//B_syndic> je ne peux que réitérer mon conseil d'aller jeter un oeil dans la documentation technique de SPIP www.spip.net . J'ai dis plusieurs fois déjà que ce qui est entre </B_syndic> et <//B_syndic> n'est exécuté que si la boucle <BOUCLE_synbic> ne renvoi aucun résultat. Cette explication (avec de nombreux exemple) est présente dans la documentation sur le fonctionnement des boucles de SPIP sur www.spip.netBien cordialement | |
|
| |
Contenu sponsorisé
| Sujet: Re: [RESOLU] PROBLEME DE LIEN | |
| |
|
| |
| [RESOLU] PROBLEME DE LIEN | |
|