Organiser une page de liens

Suite à la migration du forum, chaque utilisateur devra lancer une procédure de réinitialisation du mot de passe pour pouvoir se connecter. Merci !

  • Statut : non résolu
14 sujets de 1 à 14 (sur un total de 14)
  • Auteur
    Articles
  • #508834

    argone
    Participant
    Padawan WordPress
    53 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.3.2.
    – Version de PHP/MySQL : php5
    – Thème utilisé : Construct thème de DesignerThemes
    – Extensions en place :
    – Nom de l’hebergeur : OVH
    – Adresse du site : http://atasteofmylife.fr

    Problème(s) rencontré(s) :

    bonjour,

    je souhaite créer une page statique regroupant les noms cliquables de blogs / sites que j’aime bien. (blogroll)

    wordpress n’offrant pas de mode de présentation très pratique pour cela, j’ai utilisé le plugin WP-table reloaded pour présenter cela sous forme de tableau.

    avez-vous d’autres idées, car je ne suis pas très satisfaite du résultat, je souhaiterais notamment changer la taille de la police, la couleur, ne plus avoir de quadrillage du tableau, bref, beaucoup de choses ne vont pas. (je voudrais aussi enlever le formulaire de saisie de commentaires et le menu de droite (surtout pour pouvoir occuper toute la largeur de la page – mais ça c’est un autre problème).

    voici la page en question :

    liens

    donc si vous avez soit des solutions à mes soucis évoqués plus haut soit une suggestion de présentation -et d’outils- différents pour faire une page de liens, je suis preneuse !

    d’avance merci

    argone

    #829740

    luciole135
    Membre
    Maître WordPress
    13792 contributions

    perso, j’utilise le widget liens que j’ai placé dans la barre latérale, cela me semble plus pratique et lisible pour les visiteurs (je doute qu’ils s’intérrogent à priori sur vos liens favoris).
    😉

    #829741

    argone
    Participant
    Padawan WordPress
    53 contributions

    Ayant vraiment beaucoup de liens, je ne retiens pas cette solution car la liste descendrait vraiment très bas ….

    #829742

    luciole135
    Membre
    Maître WordPress
    13792 contributions

    Et pourquoi pas faire une liste de liens sous OpenOffice avec des listes à puces et copier cette liste en mode visuel sous WordPress (l’inconvénient, c’est que cela ajoute plein de balises HTML inutiles, mais vous pouvez les supprimer avec Open Office) ?

    Poue les commentaires, lors de l’édition de la page décocher la case « autoriser les commentaires »

    #829743

    Guy
    Participant
    Maître WordPress
    14940 contributions

    Tu as un peu compliqué les choses à mon avis 🙂

    – Un template de page spécifique pour les liens.
    – Avec la fonction get_bookmarks ( http://codex.wordpress.org/Function_Reference/get_bookmarks ), récuperer un tableau contenant les liens.
    – Boucle sur tous les éléments du tableau pour les afficher.

    Cette méthode permet de synchroniser automatiquement le contenu de ta page et les liens que tu paramètres dans l’administration de WordPress.

    Tu peux automatiquement créer un index alphabétique en testant le premier caractère du nom du lien.
    Je te conseillerai de ne pas se servir de tableau HTML, des div et des styles css font parfaitement le travail et permette de dissocier données et affichage.

    #829744

    argone
    Participant
    Padawan WordPress
    53 contributions

    Merci pour vos réponses, je vais cogiter cela ….

    c’est tout de même dommage que wp ne propose pas de solution pour faire des tableaux simplement sur une page …

    argone

    #829745

    Guy
    Participant
    Maître WordPress
    14940 contributions

    je t’assure que la solution que je t’ai proposée n’est vraiment pas compliquée 🙂

    #829746

    argone
    Participant
    Padawan WordPress
    53 contributions

    ok je vais peut-être l’essayer alors

    merci pour l’aide 🙂

    #829747

    argone
    Participant
    Padawan WordPress
    53 contributions

    Poue les commentaires, lors de l’édition de la page décocher la case « autoriser les commentaires »

    @luciole, je ne vois pas cette option, où se trouve-t’elle s’il te plaît ?

    merci

    argone

    #829748

    argone
    Participant
    Padawan WordPress
    53 contributions

    oops, c’est bon, j’ai trouvé ma réponse ici :

    http://www.wordpress-fr.net/support/viewtopic.php?id=48632

    l’option n’apparaissait pas pour cette raison.

    #829749

    argone
    Participant
    Padawan WordPress
    53 contributions

    - Boucle sur tous les éléments du tableau pour les afficher.

    Peux-tu m’expliquer ce que tu veux dire stp ? merci !

    #829750

    Guy
    Participant
    Maître WordPress
    14940 contributions

    laisses moi 10 minutes et je te fais un petit exemple

    #829751

    Guy
    Participant
    Maître WordPress
    14940 contributions

    donc… une fonction à mettre dans functions.php par exemple. En appelant echo Aff_bookmaks(); cela devrait t’afficher tes liens. Si tu veux tu peux créer un shortcode, cela serait plus facile et tu pourrais le mettre dans n’importe quelle page sans avoir à faire de template.

    Évidement c’est vite fait, il faudra donc mettre le css dans un fichier et le rendre plus attrayant 🙂 c’est juste pour t’indiquer le principe de ce que je ferai.

    function Aff_bookmaks()
    {
    	$ret = ‘
       			.wrapper_bookmark {
    				display:inline; 
    				text-align:center; 
    				margin:3px; 
    				float:left; 
    				width:150px; 
    				height:40px; 
    				border:1px solid;
    				border-radius: 5px 5px 5px 5px;
        			box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    			}
    			
    			.inner-bookmark {
    				position:relative;
    			}
    			
    			.lettreindex-bookmark {
    			}
    			
    			.clear-bookmark {
    				clear:both;
    			}
     			
    			‘;
    	
    	$firstLettre =  »;
    	$bookmarks = get_bookmarks( array(‘orderby’ => ‘name’, ‘order’ => ‘ASC’,));
    
    	foreach ( $bookmarks as $bm ) 
    	{
                    if (!empty($bm->link_name)) $l = substr($bm->link_name, 0, 1);
    		if (  $l != $firstLettre){
    			$firstLettre = $l;
    			$ret .= « <div class='lettreindex-bookmark clear-bookmark'>Liens commencant par $firstLettre:</div>« ;
    		}
    		$ret .= sprintf( ‘<div class="wrapper_bookmark"><div class="inner-bookmark"><a href="%s">%s</a></div></div>‘, $bm->link_url, $bm->link_name);
    	}
    	
    	$ret .= « <div class='clear-bookmark'></div>« ;
    	return $ret;
    }

    #829752

    argone
    Participant
    Padawan WordPress
    53 contributions

    merci mais je crains que ça ne dépasse mes modestes compétences …

14 sujets de 1 à 14 (sur un total de 14)
  • Vous devez être connecté pour répondre à ce sujet.