pablo (Créer un compte)

Toutes mes réponses sur les forums

15 sujets de 16 à 30 (sur un total de 35)
  • Auteur
    Messages
  • en réponse à : Probléme de BlogRoll #587732
    pablo
    Membre
    Initié WordPress
    39 contributions

    Salut

    J’utilise la solution d’écrit par amo, je modifie la catégorie par défaut au profit de celle-là:
    $wpdb->query(“INSERT INTO $wpdb->linkcategories (cat_id, cat_name) VALUES (1, ‘Liens’)”);
    et j’ajoute les liens par défaut :
    $wpdb->query(“INSERT INTO $wpdb->links (link_url, link_name, link_category, link_owner, link_rss) VALUES (‘http://www.google.com/’, ‘google’, 1, ‘$user_id’, ”);”);

    Ceci fonctionne sans problème (Mu 1.0), je ne vois donc pas d’autres solutions

    en réponse à : [Résolu] Masquer un élément de l’administration #587516
    pablo
    Membre
    Initié WordPress
    39 contributions

    Salut

    Moi j’utilise les cookies pour gérer cela :

    if( $_COOKIE[“wordpressuser”] == “admin” ){}

    Les infos sont toujours accessible pour l’utilisateur admin.
    Je l’utilise principalement dans le fichier menu.php (wp-admin/), le lien n’est plus dans le menu mais la page reste accessible, ce qui peut soit être un avantage, soit un problème…

    en réponse à : [Résolu] Probleme avec pagination #591919
    pablo
    Membre
    Initié WordPress
    39 contributions

    En fait cela se joue dans la fonction suivante :

    function get_pagenum_link($pagenum = 1) {
    	global $wp_rewrite;
    
    	$qstr = wp_specialchars($_SERVER[‘REQUEST_URI’]);
    
    	$page_querystring = “paged”; 
    	$page_modstring = “page/”;
    	$page_modregex = “page/?”;
    	$permalink = 0;
    
    	$home_root = parse_url(get_option(‘home’));
    	$home_root = $home_root[‘path’];
    	$home_root = trailingslashit($home_root);
    	$qstr = preg_replace(‘|^’. $home_root . ‘|’, ”, $qstr);
    	$qstr = preg_replace(‘|^/+|’, ”, $qstr);
    
    	$index = $_SERVER[‘PHP_SELF’];
    	$index = preg_replace(‘|^’. $home_root . ‘|’, ”, $index);
    	$index = preg_replace(‘|^/+|’, ”, $index);
    
    	// if we already have a QUERY style page string
    	if ( stristr( $qstr, $page_querystring ) ) {
    		$replacement = “$page_querystring=$pagenum”;
    		$qstr = preg_replace(“/”.$page_querystring.”[^d]+d+/”, $replacement, $qstr);
    		// if we already have a mod_rewrite style page string
    	} elseif ( preg_match( ‘|’.$page_modregex.’d+|’, $qstr ) ) {
    		$permalink = 1;
    		$qstr = preg_replace(‘|’.$page_modregex.’d+|’,”$page_modstring$pagenum”,$qstr);
    
    		// if we don’t have a page string at all …
    		// lets see what sort of URL we have…
    	} else {
    		// we need to know the way queries are being written
    		// if there’s a querystring_start (a “?” usually), it’s definitely not mod_rewritten
    		if ( stristr( $qstr, ‘?’ ) ) {
    			// so append the query string (using &, since we already have ?)
    			$qstr .=	‘&’ . $page_querystring . ‘=’ . $pagenum;
    			// otherwise, it could be rewritten, OR just the default index …
    		} elseif( ” != get_option(‘permalink_structure’) && ! is_admin() ) {
    			$permalink = 1;
    			$index = $wp_rewrite->index;
    			// If it’s not a path info permalink structure, trim the index.
    			if ( !$wp_rewrite->using_index_permalinks() ) {
    				$qstr = preg_replace(“#/*” . $index . “/*#”, ‘/’, $qstr);
    			} else {
    				// If using path info style permalinks, make sure the index is in
    				// the URL.
    				if ( strpos($qstr, $index) === false )
    					$qstr = ‘/’ . $index . $qstr;
    			}
    
    			$qstr =	trailingslashit($qstr) . $page_modstring . $pagenum;
    		} else {
    			$qstr = $index . ‘?’ . $page_querystring . ‘=’ . $pagenum;
    		}
    	}
    
    	$qstr = preg_replace(‘|^/+|’, ”, $qstr);
    	if ( $permalink )
    		$qstr = trailingslashit($qstr);
    	$qstr = preg_replace(‘/&([^#])(?![a-z]{1,8};)/’, ‘&$1’, trailingslashit( get_option(‘home’) ) . $qstr );
    
    	// showing /page/1/ or ?paged=1 is redundant
    	if ( 1 === $pagenum ) {
    		$qstr = str_replace(‘page/1/’, ”, $qstr); // for mod_rewrite style
    		$qstr = remove_query_arg(‘paged’, $qstr); // for query style
    	}
    	if(mb_substr_count($qstr, $home_root)==2)
    	{
    		$qstr=str_replace($home_root,”/”,$qstr);
    		return $qstr;
    	}
    	else
    	{
    		return $qstr;
    	}
    }

    Juste à la fin de la fonction tu as le script qui corrige le problème. Tiens-moi au courant, mais à priori cela devrait résoudre ton problème

    en réponse à : Créer une page pour le plan du site (liste des tous les blogs) #592203
    pablo
    Membre
    Initié WordPress
    39 contributions

    salut

    Pourquoi tu ne crée pas un thème pour ta home (ou modifie le theme “home”)?

    en réponse à : MU Plugin manager #594047
    pablo
    Membre
    Initié WordPress
    39 contributions

    C’était ironique?
    Tu pense bien que je suis allé voir sur le site ou j’ai trouvé le plugin…

    en réponse à : [Résolu] Probleme avec pagination #591917
    pablo
    Membre
    Initié WordPress
    39 contributions

    Salut

    Pour résoudre se problème, j’ai modifié le fichier wp-include/link-template.php. Tu modifie les fonction qui créent les liens suivants et précédents pour supprimer la redondance si elle existe (tous ça en php).

    Il y a peut être d’autre solution, mais jusqu’a présent je n’ai pas eu de problème avec celle-là

    en réponse à : activer le menu plug-in UNIQUEMENT pour l’admin principal #592071
    pablo
    Membre
    Initié WordPress
    39 contributions

    Salut

    Pour résoudre se problème, tu peux (dans le fichier wp-admin/menu.php) ajouter une condition à l’affichage du menu plugin qui se base sur le nom d’utilisateur utilisé pour se logger (stocké dans un cookie) :
    if( $_COOKIE[“wordpressuser”] == “admin” ).
    Cette technique ne supprime pas la possibilité de charger la page, mais supprime de l’admin l’affichage du lien sauf pour l’administrateur

    en réponse à : Utiliser index.php quand home.php est utilisée #590655
    pablo
    Membre
    Initié WordPress
    39 contributions

    Je pense qu’il faut (via l’admin) que tu crée une page appellé news et tu y mette ton contenu.

    en réponse à : Activer un plugin lorsqu’on active un thème #590664
    pablo
    Membre
    Initié WordPress
    39 contributions

    Conclusion de l’histoire :

    Je n’ai pas réussi à activer le plugin en choisissant un thème, donc j’ai fait sans 🙂

    en réponse à : Utiliser index.php quand home.php est utilisée #590653
    pablo
    Membre
    Initié WordPress
    39 contributions

    Salut,

    Je comprends pas trop le problème. es-tu obligé d’utiliser la page index.php. Sinon tu peux créer une nouvelle page et définir celle-ci en page d’accueil du blog.
    Je ne sais pas si je répond à côté, sinon essaye d’être plus précis

    en réponse à : Activer un plugin lorsqu’on active un thème #590662
    pablo
    Membre
    Initié WordPress
    39 contributions

    Salut

    Mettre le plugin dans le répertoire mu-plugin ne fonctionne pas pour le plugin qui m’interesse.

    AmO wrote:
    Le plus logique serait de bien développé les thèmes… en mettant la condition if (function_exist()) ….

    J’entend bien merci, mais c’est pas la question, je voudrai que lorsque l’on choisisse un thème un plugin s’active automatiquement. (l’imposer à l’utilisateur).

    En tout cas merci pour vos réponses je vous tiens au courant

    en réponse à : Activer un plugin lorsqu’on active un thème #590659
    pablo
    Membre
    Initié WordPress
    39 contributions

    Merci de ta réponse, je vais essayer ça.
    Merci aussi pour ta synthèse je vais aller me cultiver un peu.
    Sinon, une autre question me viens, peut-on activer des plugin automatiquement des plugins lorsque l’on créer un blog. J’ai pu lire (sur le forum de wpmu) qu’il fallait mettre le plugin dans le répertoire mu.plugins, ce que j’ai fait mais sans succé.

    Je vous tiendrais au courant de l’évolution de la situation…

    en réponse à : Activer un plugin lorsqu’on active un thème #590657
    pablo
    Membre
    Initié WordPress
    39 contributions

    Oui sans doute, disons que la notion de hook je viens de la décovrir et je ne suis pas sur dans comprendre tous les mécanisme.
    En tous cas j’ai essayé des solutions un peu barbard et cela ne fonctionne pas (activer le plugin au moment du choix du thème en modifiant le fichier theme.php).
    Je vais essayer autre chose.
    Sinon merci pour ta réponse et si tu à le temps pour me faire un topo sur la notion de “hook” je veux bien.

    en réponse à : Plugin de stat #588247
    pablo
    Membre
    Initié WordPress
    39 contributions

    Salut

    Moi aussi je suis en recherche d’outil de stat, mais à part celui de la plate-forme, de wordpress.com, et de unblog.fr j’ai rien trouvé de bien convainquant (j’ai testé : wp-slimstat, wp-shortstat.php, firestats). C’est plugin n’organise pas les données en graphe, ce qui rent le tous peu lisible.

    Si quelqu’un a testé autre chose…

    en réponse à : [Résolu] Installation impossible sur 1and1.fr… #587335
    pablo
    Membre
    Initié WordPress
    39 contributions

    Salut

    Normalement, tu n’a pas besoin d’éditer le fichier wp-config.sample.php. L’installe automatique s’en charge. Il se peux cependant qu’il y ai un conflit entre les tables de ton ancien word press et celles de wpmu. Fait un backup des tables de wp et supprime les, essaye une installation. Sinon edite le fichier wp-config.sample.php et change le prefixe de tes tables.
    J’ai réussi à installer chez one and one sur serveur dédié et sur pack perso

15 sujets de 16 à 30 (sur un total de 35)