Fork me on GitHub




« 1 ... 3 4 5 (6) 7 8 »


Re: Module News + SEO
Semi pro
Inscrit: 19/08/2005 21:01
De 97221
Messages: 1980
Pour moi ça roule les apostrophes
j'ai une news test de ce nom
article.item.1/test-d-edition-avec-multi.html
comme tu voix, l'apostrophe est remplacée par un tiret.
Tout comme les espace, ça je vais voir si je peut garder les espaces.

Posté le : 25/05/2009 00:35

Open in new windowOpen in new window
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Aspirant
Inscrit: 19/10/2008 20:43
De Niteroi
Messages: 69
Vraiment bizarre que je me retrouve avec ce #039 et je ne suis pas le seul visiblement.
A lalimite ce serait bien de mettre à disposition un module avec modification comme le tien et le mettre, et si ça deconne, c'est que ça vient de notre hebergement peut etre.

Posté le : 25/05/2009 00:50
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
Bonjour

ci joint un hack reprenant l'ensemble des modification :
Ici

Naturellement, prenez les mesures de sécurité habituelles avant tout changement : coupez le gaz, attachez votre ceinture de sécurité, prévenez votre belle mère ...et incidemment sauvegardez votre base de données

Posté le : 25/05/2009 12:14

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Aspirant
Inscrit: 19/10/2008 20:43
De Niteroi
Messages: 69
Merci cher Grand Doc
J'ai mis à jour mais ce que j'ai pu remarqué si ça peut aider bien sur c'est quand on utilise la consone A précédé du l' (L'A) où le #039 apparait.
exemple quand je créé un topic de ce style:
www.monsite.com/article.item.18/l’ua-fait-le-point-sur-la-chine.html
(tout est ok)

Mais quand j'utilise cette phrase:
http://www.monsite.com/article.item.2 ... 39;afrique-qui-demande-un jugement.html

On peut remarquer que le #039 apparait, testez-le et dites moi si c'est le cas
Merci

Posté le : 25/05/2009 12:31
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Semi pro
Inscrit: 19/08/2005 21:01
De 97221
Messages: 1980
Par contre, j'ai trouvé un soucis, si l'urlrewriting est activé et qu'on utilise la balise [pagebreak:NOM DE LA PAGE] afin de créer plusieurs pages pour une news et donc un menu des pages avec.
L'urlrewriting est bien actif pour le scoop de la news, mais zape une partie de l'url dès que vous voulez changer de pages, cela abouti a un "not found".
Un exemple sur mon serveur local (accès uniquement si celui est en marche donc)

Avec les adresses normales de news
http://85.168.53.65/www/xohpc/modules/news/article.php?storyid=13
qui au changement de page donne par exemple
http://85.168.53.65/www/xohpc/modules ... cle.php?storyid=13&page=0
cela fonctionne.

Maintenant, avec l'urlrewriting, la même news
http://85.168.53.65/www/xohpc/article.item.13/lian-li-pc-6-fw.html
qui au changement de page nous donne
http://85.168.53.65/modules/news/article.php?storyid=13&page=1
ou l'urlrewriting zape une partie du chemin "www/xohpc", tout en n'étand plus réellement actif au vue de l'adresse et il en résulte un not found du navigateur.

Pouvez vous confirmer ce phénomène et si quelqu'un peut contacter l'auteur du hack dans sa langue natale ou en roesbeef pour lui soumettre ce soucie en cas de confirmation.

Posté le : 26/05/2009 09:40

Open in new windowOpen in new window
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Aspirant
Inscrit: 19/10/2008 20:43
De Niteroi
Messages: 69
bizarre ,bizzare, moi j'ai pas cela par contre
par contre pour le module marque, il affiche les news non rewrités.

Posté le : 26/05/2009 12:01
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Aspirant
Inscrit: 19/10/2008 20:43
De Niteroi
Messages: 69
Petite question
l'url se presente de cette façon chez moi: http://www.monsite.com/article.item.2886/le-marche-mondia.html

Comment peut on enlever "ITEM" ?
Est ce bon de l'enlever ?
Merci

Posté le : 29/05/2009 11:03
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
pas essayé , mais peut-être rechercher dans tes fichiers du module news, tous les "article.item" et les remplacer par ce que tu veux .

j'espère ne pas dire une betise

n'oublie pas les sauvegardes avant de faire toutes modifs

Posté le : 29/05/2009 18:00

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Aspirant
Inscrit: 19/10/2008 20:43
De Niteroi
Messages: 69
Ouin en effet je pensais faire cela et les remplacer mais je voulais vous demander avant car je ne suis pas un expert et que peut etre "item" etait precieux lol
Merci Nikita

Posté le : 29/05/2009 18:03
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Newbie
Inscrit: 16/04/2006 04:42
Messages: 3
J'ai réussi à virer les .item et les .cat !!!!
C'était pas si compliqué...

maintenant, j'ai des liens qui ressemblent à ça:
http://monsite.com/sujet.1/generale.html
pour les catégories

et
http://monsite.com/article.1/accueil.html
Voici comme procéder:

tout d'abord, j'ai la version 1.63 de news avec seo.


Fichier .htacces
voici à quoi ressemble mon fichier .htaccess:

RewriteRule ^article.([0-9.]+)/  modules/news/seo.php?seoOp=article.php&seoArg=$
RewriteRule 
^sujet.([0-9.]+)/  modules/news/seo.php?seoOp=index.php&seoArg=$
RewriteRule 
^fichier-pdf.([0-9.]+)/  modules/news/seo.php?seoOp=makepdf.php&seoArg=$
RewriteRule 
^imprimer-article.([0-9.]+)/  modules/news/seo.php?seoOp=print.php&seoArg=$1



Pour chaque type de document, il faut donc créer une directive. Dans l'exemple, seul les sujet et les articles sont gérés... les pdf, mailto et version imprimable ne sont pas encore gérés. mais ça va venir :)

Pour chaque directive, il faut tronquer un partie de la ligne et remplacer le seoOp=1$ par le script concerné dans News.

RewriteRule ^article\.([a-z]+)\.([0-9.]+)/ modules/news/seo.php?seoOp=$1&seoArg=$2

la partie en bleu doit être tronquée et la partie en orange doit être remplacée par le script php utilisé par news


dans les fichiers du module newsles 
'article.cat' se rapporte à  'index.php',
'article.item' => 'article.php',
'article.print' => 'print.php',
'article.pdf' => 'makepdf.php'



Fichier /modules/news/seo.php

remplacez tout le contenu du fichier par ceci:
<?php
/*
 * $Id: seo.php,v 1.5 2006/08/15 19:52:08 malanciault Exp $
 * Module: SmartSection
 * Author: Sudhaker Raj <http://xoops.biz>
 * Licence: GNU
 * Modifie par SOVStaline le 4 septembre 2009 pour ameliorer l'apparence de l'adresse
 */

$seoOp $_GET['seoOp'];
$seoArg $_GET['seoArg'];

if (empty(
$seoOp))
{
    
// SEO mode is path-info
    /*
    Sample URL for path-info
    http://localhost/modules/news/seo.php ... n-i-turn-the-ads-off.html
    */
    
$data explode("/",$HTTP_SERVER_VARS['PATH_INFO']);

    
$seoParts explode('.'$data[1]);
    
$seoOp $seoParts[0];
    
$seoArg $seoParts[1];
    
// for multi-argument modules, where itemid and catid both are required.
    // $seoArg = substr($data[1], strlen($seoOp) + 1);
}

$seoMap = array(
    
'cat' => 'index.php',
    
'item' => 'article.php',
    
'print' => 'print.php',
    
'pdf' => 'makepdf.php'

);


if (! empty(
$seoOp))
{
    
// module specific dispatching logic, other module must implement as
    // per their requirements.

    
$newUrl '/modules/news/' $seoOp;

    
$_ENV['PHP_SELF'] = $newUrl;
    
$_SERVER['SCRIPT_NAME'] = $newUrl;
    
$_SERVER['PHP_SELF'] = $newUrl;
    

        switch (
$seoOp) {
        case 
'cat':
            
$_SERVER['REQUEST_URI'] = $newUrl '?storytopic=' $seoArg;
            
$_GET['storytopic'] = $seoArg;
            break;
        case 
'item':
        case 
'print':
        case 
'pdf':
        default:
             
$_SERVER['REQUEST_URI'] = $newUrl '?storyid=' $seoArg;
            
$_GET['storyid'] = $seoArg;
            

    }

    include( 
$seoOp);
}

exit;

?>


Maintenant, il faut modifier les autres fichiers du module NEWS

Chaque occurrence de article.item doit être remplacée par article

Chaque occurrence de article.cat doit être remplacée par sujet

Chaque occurrence de article.pdf doit être remplacée par fichier-pdf
Chaque occurrence de article.print doit être remplacée par imprimer-article



ceux qui ont la version originale où il y a "noticias.xxxx" au lieu de "article.xxxxx", évidemment, le texte à replacer sera "noticias.item", "noticias.cat" etc...

Citation :
Note: vous pouvez remplacer article.item et article.cat par n'importe quoi, pourvu que que ce soit la même chose qui se retrouve dansle fichier .htaccess





TOUJOURS FAIRE UNE COPIE DE SAUVEGARDE!!!
La base de donnée n'est pas affectée.

Posté le : 04/09/2009 09:09
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 ... 3 4 5 (6) 7 8 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

81 Personne(s) en ligne (64 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 81 | Plus ...