[Logo]
  Les Forums

[Search] Recherche   [Recent Topics] Sujets récents   [Groups] Retour à la page d'accueil forums 


Retour CanalBlog 

SUPPRIMER "PAGE SUIVANTE"  XML
Index du forum » Questions techniques
Auteur Message
Alerion
Modérateur
[Avatar]
Inscrit : 06/02/2008 22:27:31
Messages : 1951
Hors ligne

liques wrote:Je viens d'essayer une solution qui at été donné par un blogueur il y a plusieurs mois. Chez moi ça fonctionne.
Dans "La feuille de style générale" (en mode avancé) repérer ce qui suit et rajouter ce qui est en gras.


.blogbody .itemfooter {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: x-small;
font-weight: normal;
font-style: normal;
text-transform: none;
text-align: left;
margin-bottom: 25px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-width: 1px;
border-color: #000000;
padding: 0px;
clear: both;
margin-top: 12px;
visibility : visible;
}
.navlinks {
padding: 10px;
}
.blogbody span{display:none
}
.blogbody div{visibility:hidden
}

.navlinks .title {
font-family: Verdana, Arial, Helvetica, sans-serif;

...........etc


Si un spécialiste pouvait confimer, merci

sauf que, tous tes div définis (id et class) doivent être mis en visibility:visible. d'autant que je ne vois pas trop le but de ton truc, sauf à "cacher la pub" (peu^t être page suivantes et page, j'ai pas fait gaffe si c'était en span ou div
oburer
blogueur en herbe
[Avatar]
Inscrit : 05/04/2008 01:13:33
Messages : 19
Hors ligne

Alerion wrote:sauf que, tous tes div définis (id et class) doivent être mis en visibility:visible. d'autant que je ne vois pas trop le but de ton truc, sauf à "cacher la pub" (peu^t être page suivantes et page, j'ai pas fait gaffe si c'était en span ou div

L'objectif est de faire disparaitre "Page suivante"
Chez moi, j'ai toujours la pub, mais pour la conservé, il faut rajouter le code qui suit ( en gras ) dans les codes de la "page d'accueil" après </head> :

<script language="JavaScript" type="text/javascript">
<!--
if (!document.phpAds_used) document.phpAds_used = ',';
phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
document.write ("http://ads.canalblog.com/adjs.php?n=" + phpAds_random);
document.write ("&what=zone:1");
document.write ("&exclude=" + document.phpAds_used);
if (document.referer)
document.write ("&referer=" + escape(document.referer));
document.write ("'><" + "/script>");
//-->
</script><noscript><a href="http://ads.canalblog.com/adclick.php?n=a0564cca" target="_blank"><img src="http://ads.canalblog.com/adview.php?what=zone:1&n=a0564cca" border="0" alt="" /></a></noscript>

This message was edited 1 time. Last update was at 06/04/2008 15:59:54

kyungjin
cyber blogueur
[Avatar]
Inscrit : 25/03/2008 18:10:36
Messages : 2713
Hors ligne

Alerion wrote:
kyungjin wrote:Sauf que comme je l'ai dit supprimer le bloc <$CBControlNavLinks$> ne sert à rien.

La seule façon que j'ai trouvée est d'écrire le message d'accueil directement dans le code XHTML de la page d'accueil, à la place du bloc <blogger>.
J'ai mis les explications sur mon blog de bricolo du web.


ça ne sert à rien sur la page d'archives, mais c'est utile sur la page d'accueil

J'ai testé, ça ne sert à rien nulle part, comme si le bloc <$CBControlNavLinks$> ne servait à rien.

liques wrote:
L'objectif est de faire disparaitre "Page suivante"
Ca fonctionne car:
Le lien de navigation est dans un div.
Le seul autre div présent par défaut dans la class blogbody est .itemfooter.

Le display:none sur le span ne sert à rien.

Les inconvénients:
Comme l'a souligné Alerion, si on ajoute des div dans les messages, il faut leur donner une class avec propriété visibility: visible
Les liens de navigation sont cachés sur toutes les pages, y compris les archives.

Pour limiter l'effet à la page d'accueil, au lieu de faire la modif dans la feuille de style générale, il faut ajouter un css interne à la page d'acceuil.
Donc ajouter ceci:

Entre les balises <head></head>
Bon ben je vais ajouter ça à mon article

This message was edited 1 time. Last update was at 06/04/2008 16:42:54

oburer
blogueur en herbe
[Avatar]
Inscrit : 05/04/2008 01:13:33
Messages : 19
Hors ligne

Merci kyungjin, ta solution est la plus pertinente.
kyungjin
cyber blogueur
[Avatar]
Inscrit : 25/03/2008 18:10:36
Messages : 2713
Hors ligne

Voilà, j'ai modifié mon article.
Goldie
blogueur concerné
[Avatar]
Inscrit : 26/02/2008 10:13:23
Messages : 52
Hors ligne

Bonjour, comme je le demandai à kyungjin, peut on insérer un "fin de page" après "page suivante", ou peut-on le prévoir.
Merci à vous

This message was edited 1 time. Last update was at 07/04/2008 13:16:04

kyungjin
cyber blogueur
[Avatar]
Inscrit : 25/03/2008 18:10:36
Messages : 2713
Hors ligne

Actuellement, je ne vois pas comment le faire de façon automatique, ces liens étant générés par une routine php à laquelle on n'a pas accès.
Manuellement, il y a l'astuce d'Alerion que tu as mises en place, à savoir ajouter un lien vers le dernier article.
Mais comme tu me l'a dit, il faut mettre à jour ce lien à chaque nouvel article, et cela ouvre la page du message, donc pas de lien de navigation en bas.
Pour avoir les liens de navigation au lieu de mettre l'adresse du dernier message en lien, tu mets celle-là
http://monblog.canalblog.com/archives/pxx-1.html
où monblog est l'adresse de ton blog et xx est le nombre total de message -1.
Par exemple, quand tu regardes sur la page d'accueil de l'administration, là où est la liste de tes blogs, si tu as dans total messages 18, l'adresse sera alors
http://monblog.canalblog.com/archives/p17-1.html
Cela a pour effet de t'amener directement au 18ème message, le premier étant le 0, mais sous la forme d'une page d'archives.
En plus cette solution te permet d'attendre d'avoir 9 autres messages derrière avant de changer le lien, puisqu'il y a 10 messages affichés par page.
Ouh là, j'espère que ce que je raconte est clair.

Autre solution, mais cela change la présentation et le résultat final n'est pas ce que tu veux:
utiliser le bloc "derniers messages" qui affiche la liste des 10 derniers messages du blog, mais avec un lien vers la page du message et donc pas de lien de navigation ensuite.

Attention, il ne faut pas mettre ce bloc 2 fois dans la page (par exemple en pied de page et dans la colonne de menu) car le deuxième n'affichera pas les liens mais juste <$BlogItemTitle$>.

Je précise que ces solutions sont le fruit de mes tests, si quelqu'un a mieux qu'il le dise
Goldie
blogueur concerné
[Avatar]
Inscrit : 26/02/2008 10:13:23
Messages : 52
Hors ligne

Je t'en remercie, excellente idée. Je ne peux mettre la récupération du dernier message car je ne mets pas de titre, et l'absence de titre ne génère pas le lien du dernier message.
Goldie
blogueur concerné
[Avatar]
Inscrit : 26/02/2008 10:13:23
Messages : 52
Hors ligne

expdr il existe bien un blol monblog, mdr mdr mdr
Alerion
Modérateur
[Avatar]
Inscrit : 06/02/2008 22:27:31
Messages : 1951
Hors ligne

haa mais il est vraiment bien le rollerman

par contre s'i l'on se base sur l'hypothèse qu'il n'y aura jamais de <div> dans les codes importés dans un "billet" ce sera parfait mais,
le problème étant qu'il faut s'en souvenir lorsqu'on insère un code pour quoique ce soit qui utilise une déclaration <div> (video, slide, vote, sondage...), s'il ne s'affiche pas, ce n'est pas forcément parce qu'il y a erreur de code dans le billet

bon, il y a un autre truc, il faut agir en début et fin de boucle, sans pour autant toucher au css (je crois même que l'exemple est sur le site de Persé, du moins il y était)

edit:
pour supprimer le "page suivante" n'est-ce pas, pas pour aller à la dernière page...

This message was edited 1 time. Last update was at 08/04/2008 19:20:09

Alerion
Modérateur
[Avatar]
Inscrit : 06/02/2008 22:27:31
Messages : 1951
Hors ligne

aller l'astuce:

<div> <blogger> </div>
et
<div style="display:none"> </blogger> </div>
kyungjin
cyber blogueur
[Avatar]
Inscrit : 25/03/2008 18:10:36
Messages : 2713
Hors ligne

Ah ouais tiens, simple et ça marche!
Je l'ai ajouté à mon article du coup (en citant ma source bien sûr )

This message was edited 1 time. Last update was at 09/04/2008 10:12:00

Alerion
Modérateur
[Avatar]
Inscrit : 06/02/2008 22:27:31
Messages : 1951
Hors ligne

 
Index du forum » Questions techniques
Aller à :