Simplicy post view

banner-772x250

Auteur : Fred

Version : 2.0

WordPress : 3.0 a 3.8

Url de téléchargment : WordPress.org

Url du site : www.naxialis.com

Langues:

Français :Fred

Anglais : Fred

Espagnol : Plugin en el español simplicy post view por Andrew de WebHostingHub


Simplicy post view est un plugin qui permet d’afficher un nombre d’articles dans la sidebar de votre thème que vous aurez choisi  et  en sélectionnant la catégorie ainsi que l’affichage de l’extrait et la longueur de celui-ci et d’autre options qui vous permettrons de personnalisé leurs affichage .


Dans cette nouvelle version de Simplicy post view j’ai apporté des options d’affichage supplémentaires :

– Affichage ou pas de la date de publication et du nombre de commentaires
– Affichage ou pas du titre de l’article avec le choix de la taille (14px par défaut)
– Affichage ou pas de lien lire la suite avec la possibilité de personnalisé le texte
– Alignement de l’image gauche, aucun , droite
– Affichage ou pas des légendes des images de vos articles.
– Et une fonction qui permet de disposer les images des articles comme une galerie photo.

! Pour utiliser la fonction galerie, vous devez décocher toutes les autres options


J’ai revu aussi la fonction qui permet afficher les images, la compression des images se fait en fonction de la taille que vous avez choisie . Les images sont aussi recadrées afin d’éviter les déformations de celle-ci.


 

 

Installation

télécharger le fichier .zip sur WordPress.org décompresser le dossier simplicy post view et placer le dans  le répertoire plugins de wordpress . Allez dans le menu extensions de wordpress et activez-le.

Retrouver Simplicy post view dans le menu apparence –> Widget  pour le configurer.


Ajouter des articles grâce au shortcode :

Documentation Outils —> simplicy post view

Une colonne simple au centre

[spw title="Your Title" position="center" collum_width="300" cat="1" numberpost="4" meta="no" excerpt="30" image_width="300" image_height="200"]

Deux colonnes

[spw title="Your Title" position="left" collum_width="250" cat="1" numberpost="4" meta="yes" excerpt="30" image_width="250" image_height="190"]

[spw title="Your Title" position="left" collum_width="250" margin_left="30" cat="1" numberpost="4" meta="yes" excerpt="30" image_width="250" image_height="190"]

Quatre colonnes deux en haut et deux en bas

[spw title="Your Title" position="left" collum_width="250" cat="1" numberpost="4" meta="yes" excerpt="30" image_width="250" image_height="190"]

[spw title="Your Title" position="left" collum_width="250" margin_left="30" cat="1" numberpost="4" meta="yes" excerpt="30" image_width="250" image_height="190"]

[spw_clear]

[spw title="Your Title" position="left" collum_width="250" cat="1" numberpost="4" meta="yes" excerpt="30" image_width="250" image_height="190"]

[spw title="Your Title" position="left" collum_width="250" margin_left="30" cat="1" numberpost="4" meta="yes" excerpt="30" image_width="250" image_height="190"]

2013-12-16_14h13_11


Ancienne version simplicy post view 1.9

Afficher une sidebar en fonction de la catégorie de l’article consulté

Dans ce tutoriel nous allons voir comment afficher une sidebar en fonction de la catégorie de l’article consulté, pour réaliser ce tutoriel je vais me référé au codex de wordpress et utiliser les marqueurs conditionnel is_category  et  is_single pour définir la catégorie de l’article consulté et afficher la sidebar appropriée.

 

 

Première chose à faire déclarer la sidebar pour la catégorie, ouvrez votre fichier function.php de votre thème, ensuite ajouter le code ci-dessous qui va permettre d’ajouter la sidebar de la catégorie dans  le menu Widget de WordPress .Bien sûr vous pouvez dupliquer le code si vous avez plusieurs catégories d’articles avec des sidebars il vous suffit de changer le nom de la sidebar à la ligne :

 

‘name’ => __( ‘Categorie exemple’)

Eviter les accents

register_sidebar(array(

    'name' => __( 'Categorie exemple'),

    'before_widget' => '<div id="%1$s" class="%2$s widget">',

    'after_widget' => '</div>',

    'before_title' => '<h3 class="widget-title">',

    'after_title' => '</h3>', ));

 

Après avoir déclaré votre sidebar faite un copier coller du fichier sidebar.php qui se trouve dans le dossier de votre thème ensuite renommer le de cette manière :

 

Sidebar-idenfiant.php

 

Identifiant est l ID de votre catégorie que vous récupérez dans le tableau de bord de WordPress Articles —> Catégories et dans la colonne Identifiant.

 

Ensuite ouvrez votre fichier sidebar-identifiant.php puis ajouter le nom de votre sidebar dans mon cas sidebar-categorie-exemple.php :

 

<?php

/**

 * Sidebar catégorie exemple.

 */

?>

<div id="sidebar">

<ul>

<?php if ( ! dynamic_sidebar( 'Categorie exemple' ) ) : ?>

<?php endif;?>

</ul>

</div>

 

Dernière étape ouvrez votre fichier single.php de votre thème repérer le code suivant :

 

 get_sidebar();

 

Puis remplacer le par celui-ci :

<?php// si l'article fait parti de la la catégorie exemple

if (is_single() && in_category('categorie-exemple') ) { 

// on affiche la sidebar pour cette catégorie

    get_sidebar('categorie-exemple');

// et si il y a aucune sidebar pour la catégorie de cet article 

} else { 

// on affiche celle par défaut

    get_sidebar(); 

}

?>

 

Remplacer categorie-exemple par l’identifiant de votre catégorie qui est le même que celui du fichier sidebar-categorie-exemple.php.

 

Si vous voulez déclarer plusieurs sidebars pour vos catégories,  créez vos fichiers sidebar avec les identifiants  et écrivez le code comme ceci :

<?php

// si l'article fait parti de la la catégorie exemple

if (is_single() && in_category('categorie-exemple') ) {

// on affiche la sidebar pour cette catégorie

    get_sidebar('categorie-exemple');

	//  

} elseif (is_single() && in_category('categorie-exemple-2') ) {

    get_sidebar('categorie-exemple-2');

	//

} elseif (is_single() && in_category('categorie-exemple-3') ) {

    get_sidebar('categorie-exemple-3');

	//

} elseif (is_single() && in_category('categorie-exemple-4') ) {

    get_sidebar('categorie-exemple-4');

	//

} elseif (is_single() && in_category('categorie-exemple-5') ) {

    get_sidebar('categorie-exemple-5');

	//

} elseif (is_single() && in_category('categorie-exemple-6') ) {

    get_sidebar('categorie-exemple-6');

	//

} elseif (is_single() && in_category('categorie-exemple-7') ) {

    get_sidebar('categorie-exemple-7');

	//

} elseif (is_single() && in_category('categorie-exemple-8') ) {

    get_sidebar('categorie-exemple-8');

	// et si il y a aucune sidebar pour la catégorie de cet article

} else {

// on affiche celle par défaut 

    get_sidebar(); 

}

?>

Afficher différentes sidebar dans votre thème WordPress

Dans se tutoriel vous allez apprendre créer plusieurs sidebar et comment les affichés sur vos pages et articles, sans ajouter de ficher supplémentaire.

 

La première étape est de déclarer les sidebar(colonnes latérale) dans le fichier function.php de votre thème, ouvrer le fichier puis ajouter le code ci-dessous :


function register_my_widget_theme()  {

// sidebar pour les pages

	register_sidebar(array(

		'id' => 'page-sidebar', // identifiant

		'name' => 'Sidebar Page', // Nom a afficher dans le tableau de bord

		'description' => 'Sidebar pour mes pages.', // description facultatif

		'before_widget' => '<li id="%1$s" class="widget %2$s">', // class attribuer pour le contenu (css)

		'after_widget' => '</li>',

		'before_title' => '<h2 class="widgettitle">', // class attribuer  pour le titre (css)

		'after_title' => '</h2>',

	));

// sidebar pour lers articles	

	register_sidebar(array(

		'id' => 'article-sidebar', // identifiant

		'name' => 'Sidebar Article', // Nom a afficher dans le tableau de bord

		'description' => 'Sidebar pour mes articles.',// description facultatif

		'before_widget' => '<li id="%1$s" class="widget %2$s">', // class attribuer pour le contenu (css)

		'after_widget' => '</li>',

		'before_title' => '<h2 class="widgettitle">', // class attribuer  pour le titre (css)

		'after_title' => '</h2>',

	));

}

add_action( 'init', 'register_my_widget_theme' );

‘id’ => ‘page-sidebar’  est l’identifiant  qui va permettre afficher la sidebar.

‘name’ => ‘Sidebar Article’ est tous simplement le nom de la sidebar  qui s’affichera dans le tableau de bord.

‘description’ => ‘Sidebar pour mes pages.’ Ici vous pouvez ajouter une description  de la fonctionnalité de la sidebar

‘before_widget’ => ‘<li id=”%1$s” class=”widget %2$s”>’ est le début de la balise ou sera placer le contenu des widget.

‘after_widget’ => ‘</li>’ Fermeture la balise

‘before_title’ => ‘<h2>’ est le débute de la balise h2 qui va contenir les titres des widgets

‘after_title’ => ‘</h2>’ fermeture de la balise h2.

Vous pouvez changer les class et les identifiants si vous avez besoin de créer un style différent  pour vos sidebar.

Affichage des sidebar

Maintenant que vos sidebar son déclarer dans le thème  vous allez ajouter le code suivant pour les affichés.

Pour les page ouvrez le fichier page.php et remplacer <?php get_sidebar(); ?> par :

<div <div id="sidebar">

<ul>

<?php dynamic_sidebar('page-sidebar'); ?>

</ul>

</div>

Pour les articles même procédure ouvrez le fichier single.php et remplacer par :

<div <div id="sidebar">

<ul>

<?php dynamic_sidebar('article-sidebar'); ?>

</ul>

</div>

Astuce

Si voulez pour quelque raison que ce soit ne plus afficher une sidebar différente pour vos pages et articles et remetre celle par défaut il vous suffi d’ajouter le code ci-dessous dans les fichiers single.php et page.php en remplacement de celui que je vous ai indique plus haut.

<div id="sidebar">

<ul>

<?php if ( is_active_sidebar('page-sidebar')) : ?> <!--  si il y a des Widgets dans cette sidebar elle sera afficher -->

<?php dynamic_sidebar('page-sidebar'); ?>

<?php else : ?> <!-- si cette sidebar est sans widget afficher la sidebar par défaut -->

</ul>

</div>

<?php get_sidebar(); ?> <!-- la sidebar par défaut -->

<?php // ou un autre contenu ?>

<?php endif; ?>

Vous pouvez ajouter autant de sidebar que vous avez besoin si vous avez des page template, en ajoutant un nouvel identifiant pour chaque nouvelle sidebar.

Simplicy top posts most viewed

 

Auteur : Fred

Version : 1.4

WordPress : 3.0 ou supérieur

Url de téléchargment : WordPress.org plugins

Site Web : www.naxialis.com






Mis à jour le 16/04/2012

Simplicy top posts most viewed est un plugin WordPress qui vous permet d’afficher un top de vos articles par catégorie et intègre des options de paramétrages avancé :

Choix de l’affichage du nombre de visite.

Personnalisation du nom de la valeur clique, visite, lecture….

Sélection de la catégorie des articles.

Choix du nombre d’article a affiché.

Choix de l’année et du mois de publication des articles.

Options avancé avec le choix d’affiché les articles paru :

La semaine en cour.

Les 7 derniers jours.

Les 15 derniers jours.

Les 30 derniers jours.

Choix de l’affichage de l’extrait.

Personnalisation de la longueur de l’extrait.

Choix de l’affichage d’une vignette pour les articles.

Personnalisation de la taille des vignettes.

Installation

Extraire le fichier zip et déposez simplement le contenu dans le répertoire wp-content/plugins/ de WordPress, puis activez le plugin depuis la page Plugins.

Ensuite il vous faudra insérer le code suivant a l’intérieur de la boucle de votre fichier single.php et  template si vous en posséder. Affin de récupérer le nombre de visite.

 

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<div <?php post_class(); ?> id="post-<?php the_ID(); ?>">

<?php setSimplicyViews (get_the_ID ());?> <!-- code a insérer-->

Important

Pour ne pas utiliser les options mois et année indiquez la valeur 0.

Si vous utilisez ses options vous ne devez avoir aucune case cocher dans les options d’affichage avancés.

Pour utiliser les options d’affichage avancé :

La semaine en cour.

Les 7 derniers jours.

Les 15 derniers jours.

Les 30 derniers jours.

Vous devez choisir qu’une seule option et indiqué la valeur 0 pour le mois et l’année.



Pour accéder au fichier css du plugin depuis wordpress aller dans : Extension –> Editeur  puis Sélectionnez l’extension à modifier« Simplicy Top Posts Most Viewed »
Et dans Fichiers des extensions : simplicy-top-posts-most-viewed/css/simplicy-top-post-view.css



Css :

/*Mise en forme Widget Simplicy top post */

.SP-top-post { width:auto;}

.SP-top-post a { color:#333333; }

.SP-top-post a:hover { text-decoration:none; }

.SP-top-post p { float:left;}

.simplicy-top-post-img { border:solid 1px #CCCCCC ;float:left;padding:3px;margin-top:10px; margin-right:5px;}

.simplicy-top-post{ margin-bottom:5px; margin-top:5px;} /* pour placer l'image au-dessus du titre placer : | clear:both; | dans cette ligne de code css */

.simplicy-top-post-content{ border-bottom:solid 1px #CCCCCC; clear:both; margin-top:20px;}

.simplicy-top-post-clear{ height:1px ; width:100%; clear:both;}

.simplicy-top-date_post {font-size:10px; line-height:15px;width:auto; height:15px; text-align:left; padding-bottom:5px; float:left; clear:both;}

/* Mise en forme du widget interne ! important */

.sptmw{ 

border: solid 1px #CCCCCC;

background-color:#efefef; 

padding:10px; 

margin-bottom:10px;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;

}

–>Simplicy top posts most viewed 1.3.5<–

Installer cette version du plugin si vous rencontrer des problème d’affichage avec la version supérieur