Φmike007 Administrateur
 Super Méchant



Nombre de posts: 7085 (2.82/Jour) Inscrit(e) le: 05 juillet 2006
Niveau en PHP : Expert |
mercredi 20 juin 2012 à 09:38
suivre la doc de mise à jour des thèmes de kws sur la partie header.php il faut modifier les balises meta title, description, keywords, bref tout ce qui est dit
ou alors tu compares les balises meta des 2 header.php
Disponibilité ultra réduite jusqu'au 08/04 Vous êtes satisfait de l'aide apportée !! Vous avez l'âme généreuse !!
 Un petit don (même de 1 euro) de chaque personne satisfaite permet de témoigner de votre reconnaissance pour le temps passé. merci Modules à la demande (suivant disponibilité) : Me contacter par MP
Mes Modules ou ceux que j'ai repris en V1.6 : ICI. Module Humour bbcode_sup => Voir le forum dédié (youtube, daily, zoomimg, deezer, divx, clearbox, apostrophe word, etc...)

|
|
lboubou
 Maître


Nombre de posts: 1289 (0.61/Jour) Inscrit(e) le: 24 juillet 2007
Niveau en PHP : Zéro |
samedi 23 juin 2012 à 00:51
Merci pour ces indications Je vais essayer de mettre en application ce que j'ai trouvé suite à ça avec quelques recherches Lien ICI
Et je vous tiens au courant... Bonne fin de journée
Réponse ci-dessus posté le mercredi 20 juin 2012 : 14:11
Bonsoir, je reviens vers vous car je n'ai toujours pas réussi à régler mon problème. Mike il me semble que le fichier header.php du thème est conforme Ca fonction pour les autres modules comme je le souhaite mais pas pour le module news Je me trompe peut être mais ce n'est pas dans mon meta.php de news que ça ne va pas ? Si quelqu'un peu m'aider un peu plus directement svp j'y passe un temps fou, et mes news ne ressorte pas alors que c'est surement pas grand chose mais moi je ne vois pas... Merci
Réponse ci-dessus posté le vendredi 22 juin 2012 : 23:47
Au secours ! Je deviens fou ! J'ai fait une comparaison des fichiers du site par rapport à la version officielle, il m'indique que seul le fichier meta.php de news a été modifié (parmi ceux qui m’intéressent)
Normal, j'ai modifié la ligne 77 pour mettre
Code PHP : Pour copier le contenu exact du code, Veuillez citer le message
<?php
#####!!!#####
-
$K_meta_title = 'News - '.$rep_title_key->titre;
-
#####!!!#####
?>
à la place de
Code PHP : Pour copier le contenu exact du code, Veuillez citer le message
<?php
#####!!!#####
-
$K_meta_title = 'News - '.$rep_title_key->titre.' sur '.$K_nom_page.'';
-
#####!!!#####
?>
et ça ne fonctionne pas !
Ce que je ne comprend pas c'est qu'avec les autres modules tels que Forum, articles j'ai effectué la même manip (sur le principe) et que dans ces modules ça fonctionne très bien, comme sur les autres sites que j'administre
Là vraiment je ne sais plus quoi faire et je vais appel à votre amabilité et votre savoir... Édité 1 fois - Dernière édition: 22/06/2012 à 23:49 Par lboubou.
http://www.grives.net http://www.videos-chasse-peche.com http://www.ruisseau-des-blaquieres.com http://www.saint-eloi-chateau-gombert.com

|
|
¥Fifi69 Modérateur



Nombre de posts: 910 (0.43/Jour) Inscrit(e) le: 28 juillet 2007
Niveau en PHP : Apprenti |
samedi 23 juin 2012 à 11:01
Bonjour
Et si tu annules ta modif, ca marche ?
en apparté, tu peux simplifier la fin de la ligne en
Code PHP : Pour copier le contenu exact du code, Veuillez citer le message
<?php
#####!!!#####
-
$K_meta_title = 'News - '.$rep_title_key->titre.' sur '.$K_nom_page;
-
#####!!!#####
?>
 - Site de la Cie Temps'Danse - Site du groupe scolaire Armand Chouffet - Site du Centre Médical de Bayère - Modules perso

|
|
lboubou
 Maître


Nombre de posts: 1289 (0.61/Jour) Inscrit(e) le: 24 juillet 2007
Niveau en PHP : Zéro |
dimanche 24 juin 2012 à 10:30
Bonjour à tous,
Fifi69 bonne remarque !
Si j'annule ma modif et que je remet le fichier d'origine, celui fournit avec la version de KWS dispo en ligne ça ne me construit pas non plus les metas comme ça devrait donc il y a un soucis ailleurs mais où ?
Perso je suis incapable de savoir j'ai fait de nombreuses recherches (en bricolant tjs !) mais je n'ai pas réussi à aboutir.
Les metas de mes pages News sont construits actuellement et quelque soit la news de la même façon sur la base Pour le titre: Titre du portail : - News Pour la description: Description du portail Pour les mots clés: Mots clés du portail
Au fait le code que tu me dis de simplifier est celui d'origine du portail
Ou dois-je chercher pour pouvoir modifier le code afin de faire afficher les metas comme je le souhaite svp
Merci et bon dimanche
http://www.grives.net http://www.videos-chasse-peche.com http://www.ruisseau-des-blaquieres.com http://www.saint-eloi-chateau-gombert.com

|
|
¥Fifi69 Modérateur



Nombre de posts: 910 (0.43/Jour) Inscrit(e) le: 28 juillet 2007
Niveau en PHP : Apprenti |
dimanche 24 juin 2012 à 13:35
Hello
Pourrais-tu nous mettre une copie de ton fichier : modules/news/meta.php ?
 - Site de la Cie Temps'Danse - Site du groupe scolaire Armand Chouffet - Site du Centre Médical de Bayère - Modules perso

|
|
lboubou
 Maître


Nombre de posts: 1289 (0.61/Jour) Inscrit(e) le: 24 juillet 2007
Niveau en PHP : Zéro |
dimanche 24 juin 2012 à 13:53
Avec grand plaisir mais c'est celui de la version officielle (normalement) Merci fifi69 pour ton aide
Code PHP : Pour copier le contenu exact du code, Veuillez citer le message
<?php
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// $Id: meta.php 923 2011-05-14 10:06:34Z mike007 $
// ---------------------------------------------------------------
// Module : news
// Fichier : meta.php
// ---------------------------------------------------------------
-
if (!(defined('__KWS__'))) {die('Erreur d\'appel de fichier.');}
-
if ($_GET['ac']=='plus')
{
// affiche des dernières news du site
$title_add_plus .= 'Toutes les news';
$K_meta_title = 'Affichage de toutes les news de '.$K_nom_page.(!empty($_REQUEST['int_page']) ? ' (Page '.$_REQUEST['int_page'].')':'');
$K_meta_description = 'Retrouver sur cette page de '.$K_nom_page.' les toutes dernières news du site de la plus récente à la moins récente'.(!empty($_REQUEST['int_page']) ? ' (Page '.$_REQUEST['int_page'].')':'');
-
if ($_GET['annee']!='')
{
if ($_GET['month']!='')
{
if ($_GET['month'] ==1){$mois = "Janvier";}
elseif ($_GET['month'] ==2){$mois = "Fevrier";}
elseif ($_GET['month'] ==3){$mois = "Mars";}
elseif ($_GET['month'] ==4){$mois = "Avril";}
elseif ($_GET['month'] ==5){$mois = "Mai";}
elseif ($_GET['month'] ==6){$mois = "Juin";}
elseif ($_GET['month'] ==7){$mois = "Juillet";}
elseif ($_GET['month'] ==8){$mois = "Aout";}
elseif ($_GET['month'] ==9){$mois = "Septembre";}
elseif ($_GET['month'] ==10){$mois = "Octobre";}
elseif ($_GET['month'] ==11){$mois = "Novembre";}
elseif ($_GET['month'] ==12){$mois = "Décembre";}
$mois .= ' ';
}
// affiche des news par date
$title_add_plus .= 'Les news de '.$mois.$_GET['annee'].(!empty($_REQUEST['int_page']) ? ' (Page '.$_REQUEST['int_page'].')':'');
$K_meta_title = 'Affichage des news de '.$K_nom_page.' de '.$mois.$_GET['annee'].(!empty($_REQUEST['int_page']) ? ' (Page '.$_REQUEST['int_page'].')':'');
$K_meta_description = 'Retrouver sur cette page les news de '.$mois.$_GET['annee'].' par ordre croissant de '.$K_nom_page.($t);
$K_meta_keywords .=',news,nouvelle,information';
}
}
-
if ($_GET['ref']!='')
{
$req_meta = reqmysql('SELECT `titre`, `texte` FROM `rubriques` WHERE `id`='.intval($_GET['ref']).' ');
$meta = mysql_fetch_object($req_meta);
-
// affiche des news par date
$title_add_plus .= 'Les news de '.$mois.'/'.$_GET['annee'].'';
$K_meta_title = 'Affichage des news de la rubrique "'.$meta->titre.'" de '.$K_nom_page.'';
$K_meta_description = $meta->texte;
}
-
if ($_GET['ac'] =="commentaires" and $_GET['id']!='')
{
$req_title_key = reqmysql ('SELECT `titre`, `contenu`, `mots_cles` FROM `news` WHERE `id`='.intval($_GET['id']));
$rep_title_key = mysql_fetch_object($req_title_key);
-
// $meta_sans_html = preg_replace("/<[^>]*>/", "", $rep_title_key->contenu); // a vire prochaine maj
// $meta_sans_bbcode = preg_replace("/\[[^\]]*\]/", "", $meta_sans_html); // a vire prochaine maj
// $meta_nu = filter_noentityhtml($meta_sans_bbcode); // a vire prochaine maj
-
$meta_nu = filter_noentityhtml(bbcode($rep_title_key->contenu,0,0,0,0,0,1));
-
if(strlen($meta_nu)>=255)
{
$meta_nu=substr($meta_nu,0,255);
$espace=strrpos($meta_nu," ");
$meta_nu=substr($meta_nu,0,$espace);
}
-
$title_add_plus .= $rep_title_key->titre;
$keywords_add_plus .= $rep_title_key->mots_cles;
-
$K_meta_title = 'News - '.$rep_title_key->titre.' sur '.$K_nom_page.'';
-
$K_meta_description = $meta_nu;
-
if (!empty($rep_title_key->mots_cles))
{
$K_meta_keywords = $rep_title_key->mots_cles;
}
else
{
preg_match_all('`\b\w{7,}\b`', $meta_desc, $meta_keys);
rsort($meta_keys);
$K_meta_keywords = implode(',', $meta_keys[0]);
}
}
?>
http://www.grives.net http://www.videos-chasse-peche.com http://www.ruisseau-des-blaquieres.com http://www.saint-eloi-chateau-gombert.com

|
|
¥Fifi69 Modérateur



Nombre de posts: 910 (0.43/Jour) Inscrit(e) le: 28 juillet 2007
Niveau en PHP : Apprenti |
dimanche 24 juin 2012 à 14:13
Je confirme que ton fichier est identique
Si tu regardes les adresses, dans l'une il y a ac=commentaires mais pas dans l'autre... ET dans le fichier meta.php, les deux ne sont pas traités de la même façon (ligne 56) :
Code PHP : Pour copier le contenu exact du code, Veuillez citer le message
<?php
#####!!!#####
-
if ($_GET['ac'] =="commentaires" and $_GET['id']!='')
{
...
}
-
#####!!!#####
?>
Fais un essai avec Lien ICI au lieu de http://www.videos-chasse-peche.com/index.php?mod=news&id=4
 - Site de la Cie Temps'Danse - Site du groupe scolaire Armand Chouffet - Site du Centre Médical de Bayère - Modules perso

|
|
lboubou
 Maître


Nombre de posts: 1289 (0.61/Jour) Inscrit(e) le: 24 juillet 2007
Niveau en PHP : Zéro |
dimanche 24 juin 2012 à 17:59
Ah ! OK Mais d'où cela provient-il ? Pourquoi cette différence alors ?
Moi je demande juste au portail à afficher les News sur la page d'accueil mais qu'est ce qui fait que sur un site ou sur l'autre, ce ne sont pas les mêmes adresses qui sont liées derrière les titres des news ?
Il préférable d'avoir la page sans le ac=commentaires avec les metas que je souhaites non ?
Est ce possible et si oui comment ?
Si non, si il faut le ac=commentaires où doit il apparaitre pour que ça le fasse comme pour les autres sites ?
Je vous assure que j'ai encore recherché depuis la réponse de fifi69 mais je n'y arrive pas seul...
La faute à mon manque de connaissance en codage...
Je ne peux donc que m'en remettre à vous désolé
Merci
http://www.grives.net http://www.videos-chasse-peche.com http://www.ruisseau-des-blaquieres.com http://www.saint-eloi-chateau-gombert.com

|
|
¥Fifi69 Modérateur



Nombre de posts: 910 (0.43/Jour) Inscrit(e) le: 28 juillet 2007
Niveau en PHP : Apprenti |
dimanche 24 juin 2012 à 18:12
Si ac=commentaiires t'embête, tu peux toujours le virer de la ligne
Code PHP : Pour copier le contenu exact du code, Veuillez citer le message
<?php
#####!!!#####
-
if ($_GET['id']!='')
-
#####!!!#####
?>
Mais bon à la prochaine mise à jour, ca va revenir !
 - Site de la Cie Temps'Danse - Site du groupe scolaire Armand Chouffet - Site du Centre Médical de Bayère - Modules perso

|
|
¥calfou Modérateur
 Happy Dad !!!



Nombre de posts: 6471 (2.57/Jour) Inscrit(e) le: 25 juin 2006
Niveau en PHP : Avancée |
dimanche 24 juin 2012 à 18:21
En fait c'est la même page avec ou sans le ac=commentaires (donc déjà google il va pas être content) Le pblm vient de ton thème qui n'a pas été codé de la même manière pour le bloc_news.
Dans certains thème le ac=commentaires apparait et dans d'autres non.. C'est à l'appréciation du themeur je pense
La référence en matière de Mr et Mme ont un fils, une fille
Mes modules pour KWS
Me remercier pour mon travail

|
|