| |
|
| :: |
| Auteur |
Message |
doudou phpBB SEO Team

Inscrit le: 17 Sep 2006 Messages: 335 Localisation: Dans son Coeur...
|
Posté le: Dim Déc 03, 2006 5:33 pm Sujet du message: Optimisation Cutenews |
|
|
J'envisage de choisir un autre script de news qui peut m'afficher de beaux urls. Mais j'aime ce sript, il est tres simple...
Le probleme est que je ne suis pas callé pour réécrire ces liens.
Oyé gens du forum, pouvez m'aider à réécrire les liens de cutenews ?
 |
_________________ Forum phpBB3 | mod Rewrite phpBB3 | mod Rewrite phpBB3 |
|
| Revenir en haut de page |
|
 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
|
| Revenir en haut de page |
|
 |
doudou phpBB SEO Team

Inscrit le: 17 Sep 2006 Messages: 335 Localisation: Dans son Coeur...
|
Posté le: Dim Déc 03, 2006 6:58 pm Sujet du message: Re: Optimisation Cutenews |
|
|
Connaissez vous un script de news où on peut réécrire assez facilement les liens ?
Cutenews existe en 2 versions pro et GPL et elle sont equivalentes à la présence du copyright pres. Moi je l'ai acjeté, c'est ma façon de remercier toutes les personnes qui se donnent du mal à faire des scripts.
Mais j'ai vu que le script n'utilise pas de BD mais stocke les news et commentaires sur des fichiers textes.
J'ai vu un module de url rewriting pour cutenews et celui-ci aussi que je prefere mais qui donne aussi des erreurs, que je n'ai jamais pu faire marcher.
Pouvez vous jeter aussi un coup d'oeil ?
Merci d'avance |
_________________ Forum phpBB3 | mod Rewrite phpBB3 | mod Rewrite phpBB3 |
|
| Revenir en haut de page |
|
 |
doudou phpBB SEO Team

Inscrit le: 17 Sep 2006 Messages: 335 Localisation: Dans son Coeur...
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
|
| Revenir en haut de page |
|
 |
doudou phpBB SEO Team

Inscrit le: 17 Sep 2006 Messages: 335 Localisation: Dans son Coeur...
|
Posté le: Lun Déc 04, 2006 12:35 pm Sujet du message: Re: Optimisation Cutenews |
|
|
| dcz a écrit: | Tout beau : -http://www.soninkara.org/sida-dans-le-fouta-du-senegal---etrange-destin-de-assy--enfant-du-fouta.html
Ce serait mieux sans doubles tirets
Tu es pariti du Mod_rewrite hack version 2 ?
Que je jette un oeil ? (c'est bien passke c'est toi )
++ |
Oui je suis parti de ce mod et ce n'est pas des tout simples, j'ai galéré et débuggé un peu au hasard. je ne sais même plus comment j'ai pu le faire marcher
Pour les doubles tirets, je ne sais pas du tout comment les virer...
| dcz a écrit: | Que je jette un oeil ? (c'est bien passke c'est toi )
++ |
Merci c'est gentil dcz
 |
_________________ Forum phpBB3 | mod Rewrite phpBB3 | mod Rewrite phpBB3 |
|
| Revenir en haut de page |
|
 |
doudou phpBB SEO Team

Inscrit le: 17 Sep 2006 Messages: 335 Localisation: Dans son Coeur...
|
|
| Revenir en haut de page |
|
 |
doudou phpBB SEO Team

Inscrit le: 17 Sep 2006 Messages: 335 Localisation: Dans son Coeur...
|
Posté le: Ven Déc 08, 2006 3:17 am Sujet du message: Re: Optimisation Cutenews |
|
|
Bon je pense que j'ai pu résoudre mon histoire de rewriter les navlinks "page suivante" et "page precedente".
Mais pour les doubles tirets dans les urls, je n'arrive pas à les virer. T'as une idée ?
merci. |
_________________ Forum phpBB3 | mod Rewrite phpBB3 | mod Rewrite phpBB3 |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
Posté le: Ven Déc 08, 2006 5:56 pm Sujet du message: Re: Optimisation Cutenews |
|
|
J'ai pas eu trop de temps pour me pencher sur la question, mais format_url() est un fonction bien pratique pour formater les titres avant injection.
elle est ajouté par les mod rewrite phpBB SEO intermédiaire et avancé, regarde les changement de includes/functions.php.
Tu passes tes titres par format_url() avant de les injecter et hop.
Dans le mod ça serait à utiliser à la place de :
| Code: |
function replace_title($title){
$letter_replacements = array('ö' => 'oe', 'ä' => 'ae');
$result = strtolower(strip_tags(html_entity_decode($title)));
$result = strtr($result, $letter_replacements);
$result = preg_replace('/\W/', "-", strip_tags($result));
return $result;
} |
tu n'as qu'a renommer la fonction format_url() pour l'utiliser en lieux et place, elle fera pareil en mieux
++
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
doudou phpBB SEO Team

Inscrit le: 17 Sep 2006 Messages: 335 Localisation: Dans son Coeur...
|
Posté le: Ven Déc 08, 2006 8:43 pm Sujet du message: Re: Optimisation Cutenews |
|
|
merci dcz,
Voicile bout de code:
| Code: | //News Mod_rewrite start
function replace_title($title){
$letter_replacements = array('ö' => 'o', 'à' => 'a','ä' => 'a', 'é' => 'e', 'è' => 'e', 'ê' => 'e', 'ô' => 'o', 'ç' => 'c','ï' => 'i', 'â' => 'a', 'ñ' => 'n', '@' => 'a',);
$result = strtolower(strip_tags(html_entity_decode($title)));
$result = strtr($result, $letter_replacements);
$result = preg_replace('/\W/', "-", strip_tags($result));
return $result;
} |
Et j'ai remplacé :
| Code: | | function replace_title($title){ |
Par ceci:
| Code: | | function format_url() ($title){ |
Et j'ai eu une erreur de parsing...
Je suis allé voir dans forum/includes/functions.php et j'ai vu le bout de code.
| Code: | // www.phpBB-SEO.com SEO TOOLKIT BEGIN
//'url' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_rows[$j]['forum_id']),
'url' => append_sid(format_url($forum_rows[$j]['forum_name']) . "-vf" . $forum_rows[$j]['forum_id'] . ".html") ,
// www.phpBB-SEO.com SEO TOOLKIT END |
Mai je n'arives pas saisir ce qu'il faut remplacer sur mon bout de code. |
_________________ Forum phpBB3 | mod Rewrite phpBB3 | mod Rewrite phpBB3 |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
Posté le: Ven Déc 08, 2006 10:26 pm Sujet du message: Re: Optimisation Cutenews |
|
|
Ce que je te disais, c'est d'utiliser le code de format_url() à la place de celui de replace_title() dans le mod Mod_rewrite hack version 2, donc tu effaces
| Code: | function replace_title($title){
$letter_replacements = array('ö' => 'o', 'à' => 'a','ä' => 'a', 'é' => 'e', 'è' => 'e', 'ê' => 'e', 'ô' => 'o', 'ç' => 'c','ï' => 'i', 'â' => 'a', 'ñ' => 'n', '@' => 'a',);
$result = strtolower(strip_tags(html_entity_decode($title)));
$result = strtr($result, $letter_replacements);
$result = preg_replace('/\W/', "-", strip_tags($result));
return $result;
} |
et tu remplaces par format_url() que tu renommes en replace_title(), dans cutenews bien entendu.
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
doudou phpBB SEO Team

Inscrit le: 17 Sep 2006 Messages: 335 Localisation: Dans son Coeur...
|
Posté le: Sam Déc 09, 2006 2:20 am Sujet du message: Re: Optimisation Cutenews |
|
|
dcz, tu es un roc comme on dit chez-moi à dakar.
Ca marche nickel et tous les doubles et triples tirets ont disparus.
Avant j'avais cet -http://www.sonink...org/actualite-news-soninke/deces-a-ouagadougou-de-joseph-ki-zerbo---respect-pour-un-grand-historien-et-penseur-africain.html et et maintenant ceci : http://www.soninkara.org/actualite-news-soninke/deces-a-ouagadougou-de-joseph-ki-zerbo-respect-pour-un-grand-historien-et-penseur-africain.html .
En remplaçant:
| Code: | function replace_title($title){
$letter_replacements = array('ö' => 'o', 'à' => 'a','ä' => 'a', 'é' => 'e', 'è' => 'e', 'ê' => 'e', 'ô' => 'o', 'ç' => 'c','ï' => 'i', 'â' => 'a', 'ñ' => 'n', '@' => 'a',);
$result = strtolower(strip_tags(html_entity_decode($title)));
$result = strtr($result, $letter_replacements);
$result = preg_replace('/\W/', "-", strip_tags($result));
return $result;
} |
Par celui ci:
| Code: | // www.phpBB-SEO.com SEO TOOLKIT BEGIN
function replace_title ($url)
{
$url = preg_replace("(\[.*\])U","",$url);
$find = array('"','&','\r\n','\n');
$url = str_replace ($find, '-', $url);
$url = str_replace ('ß', 'ss', $url);
$url = str_replace (array('ö','Ö'), 'oe', $url);
$url = str_replace (array('ä','Ä'), 'ae', $url);
$url = str_replace (array('ü','Ü'), 'ue', $url);
$find = "ÀÁÂÃÅàáâãåÒÓÔÕØòóôõøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛùúûÿÑñ";
$replace = "AAAAAaaaaaOOOOOoooooEEEEeeeeCcIIIIiiiiUUUuuuyNn";
$url = strtr($url,$find,$replace);
$url = strtolower($url);
$url = ereg_replace("[^a-zA-Z0-9]", "-", $url);
while (strstr($url, '--')) $url = str_replace('--', '-', $url);
$url = (substr($url, 0, 1) == '-') ? substr($url, 1) : $url;
$url = (substr($url, strlen($url) - 1, 1) == '-') ? substr($url, 0, strlen($url) - 1) : $url;
return $url;
}
// www.phpBB-SEO.com SEO TOOLKIT END |
Tous les doubles et triples tirets on été virés demême que les espaces entre les mots dans le titres qui étaiaient aussi convertis en tirets.
Merci ça marche nickel. |
_________________ Forum phpBB3 | mod Rewrite phpBB3 | mod Rewrite phpBB3 |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
|
| Revenir en haut de page |
|
 |
doudou phpBB SEO Team

Inscrit le: 17 Sep 2006 Messages: 335 Localisation: Dans son Coeur...
|
Posté le: Sam Déc 09, 2006 11:39 am Sujet du message: Re: Optimisation Cutenews |
|
|
Pas de problème.
Bon on continue ?
J'avais un petit mod qui me permettais d'injecter les titres des articles dans la balise du <title> et maintenant avec les urls réécrits, ce mod ne marche plus malgré mes bidouillages: voici le code complet:
En haut de lapage, j'ai ceci:
| Code: |
<?php
function show_cat($category_id){
$cats = file("cutenews/data/category.db.php");
foreach($cats as $cat_line){
$cat_line_arr = explode("|", $cat_line);
if($cat_line_arr[0] == $category_id)
return $cat_line_arr[1];
}
}
function show_title($news_id){
if($_GET["archive"])
$file = file('cutenews/data/archives/'.$_GET["archive"].'.news.arch');
else $file = file('cutenews/data/news.txt');
foreach($file as $news){
$news_arr = explode('|', $news);
if($news_arr[0] == $news_id){
return $news_arr[2];
}
}
}
?>
|
Mes balises <title>...</title> et <meta name="Keywords" content="..."> sont faits comme ci-dessous afin d'injecter les mots clés contenus dans le titre de l'article.
| Code: | <meta name="Keywords" content="<?=($_GET['ucat'] ? show_cat($_GET['ucat']) : ($_GET['category'] ? show_cat($_GET['category']) : 'Example')); ?>">
<title><?=($_GET['id'] ? 'Title: '.show_title($_GET['id']).' - category: '.show_cat($_GET['ucat']) : ($_GET['category'] ? show_cat($_GET['category']) : 'Example')); ?></title> |
|
_________________ Forum phpBB3 | mod Rewrite phpBB3 | mod Rewrite phpBB3 |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
Posté le: Sam Déc 09, 2006 6:26 pm Sujet du message: Re: Optimisation Cutenews |
|
|
Essaie de stocker tes variable ailleurs que dans le tableau $_GET, après faut tester, rien ne vaut un bon :
| Code: | | echo "<pre>" . var_export( $array, true ) . "<pre/>"; |
Sur un serveur test pour débugguer des tableaux.
Donc :
| Code: | | echo "<pre>" . var_export( $$_GET, true ) . "<pre/>"; |
Au tout début de ton script, et tu descend pour voir ou elles disparaissent, et donc, avant quoi tu dois les stocker.
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
|
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|