|
Re: Assigner des blocs í une page personnalisée |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Je pense dans ce cas que le mieux est de creer un module specifique pour tes pages. Tu pars du module vierge qui je crois se trouve dans les DL de xoops et meme si il y a plusieurs page tu leurs donnes un noms differents pour chacunes. bien renseigner l'ensemble dans ton xoops version du module que tu crées et tu pourras mettre ce que tu souhaites comme bloc pour tes pages. Par contre si il y a plusieurs pages dans ton module elles auront toutes le meme affichage de bloc
Posté le : 03/11/2005 21:06
|
_________________
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: premiere fois admin me redonne toujours la meme page valider!! |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Question toute bête: Le dossier cache a-t-il les droits ouverts en écriture? :google: <= c'est mon pote sauf quand il bourbonne sec
Posté le : 03/11/2005 20:02
|
_________________
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Cherche développeur pour amélioration du référencement de CBB |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Déjà faut éclaircir tout cela: - les deux appels de base, je me dis qu'il y a possibilité de les enlever mais pour l'instant je n'ai vue que cette soluce - il n'y a pas d'espace entre les mots clés et après moult manip je n'arive pas à mettre un espace. - arrêter l'array à 300 mots car si je me rappelle bien mes basics c'est 300 mots clés. Bref vais regarder tout cela ce soir. :google: :copain:
Posté le : 03/11/2005 19:40
|
_________________
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Cherche développeur pour amélioration du référencement de CBB |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
petit up si quelqu'un "touche sa bille" pour apporter des améliorations
Posté le : 03/11/2005 15:25
|
_________________
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Une Offre tres interessante hebergement |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
nous avons mis en place en prepa deux xoops 2.2 et cela tourne nickel. Par contre il me semble que les serveurs sont en allemagne donc pour la prise en compte des sites en .net .com... hormis le .FR, cela risque d'être plus difficile sur les moteurs francophones. J'en sais quelque chose étant hébergé en suisses, en page france de google je suis dans les oubliettes autrement bonne interface pour administrer le site, un peu difficile à comprendre au départ ainsi que pour la mise en place de la base de données.
Posté le : 03/11/2005 14:57
|
_________________
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Cherche développeur pour amélioration du référencement de CBB |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Voila: http://www.thesiteoueb.net/modules/ne ... php?topic_id=2034&forum=1faites un clic droit et "source" J'ai crée un fichier fonction_keyword.php que j'ai mis dans le dossier include
<?
//hack de keyword
function forum_extract_keywords($post_text)
{
$tmp=array();
// Search for the Minimum keyword length
$config_handler =& xoops_gethandler('config');
$xoopsConfigSearch =& $config_handler->getConfigsByCat(XOOPS_CONF_SEARCH);
$limit=$xoopsConfigSearch['keyword_min'];
$myts =& MyTextSanitizer::getInstance();
$post_text = str_replace ("<br />", " ", $post_text);
$post_text= $myts->undoHtmlSpecialChars(strip_tags($post_text));
$post_text=strtolower($post_text);
$post_text = str_replace (" ", " ", $post_text);
$post_text = str_replace ("[quote]", "", $post_text);
$post_text = str_replace ("[/quote]", "", $post_text);
$post_text = str_replace ("t", " ", $post_text);
$post_text = str_replace ("rn", " ", $post_text);
$post_text = str_replace ("r", " ", $post_text);
$post_text = str_replace ("n", " ", $post_text);
$post_text = str_replace (",", " ", $post_text);
$post_text = str_replace (".", " ", $post_text);
$post_text = str_replace (";", "", $post_text);
$post_text = str_replace (":", "", $post_text);
$post_text = str_replace (")", "", $post_text);
$post_text = str_replace ("(", "", $post_text);
$post_text = str_replace ('"', "", $post_text);
$post_text = str_replace ('?', "", $post_text);
$post_text = str_replace ('!', "", $post_text);
$post_text = str_replace ('{', "", $post_text);
$post_text = str_replace ('}', "", $post_text);
$post_text = str_replace ('[', "", $post_text);
$post_text = str_replace (']', "", $post_text);
$post_text = str_replace ('<', "", $post_text);
$post_text = str_replace ('>', "", $post_text);
$post_text = str_replace ("'", " ", $post_text);
$keywords=explode(' ',$post_text);
$keywords=array_unique($keywords);
foreach($keywords as $keyword) {
if(strlen($keyword)>=$limit && !is_numeric($keyword)) {
$tmp[]=$keyword;
}
}
if(count($tmp)>0) {
return implode(',',$tmp);
} else {
$xoopsConfigMetaFooter =& $config_handler->getConfigsByCat(XOOPS_CONF_METAFOOTER);
return $xoopsConfigMetaFooter['meta_keywords'];
}
}
?>
ensuite dans viewtopic.php voila ce que cela donne. Par contre j'aimerai bien virer les appels de bases, donc si quelqu'un a une idée:
if ( empty($topic_lastread[$topic_id]) ) {
$forumtopic->incrementCounter();
}
$topic_lastread[$topic_id] = time();
newbb_setcookie("LT", $topic_lastread);
//hack de la page title
$topic_title = $myts->htmlSpecialChars($forumdata['topic_title']);
$topic_title = str_replace (" ", " ", $topic_title);
$topic_title = str_replace ("'", "'", $topic_title);
$topic_title = str_replace (",", " ", $topic_title);
$topic_title = str_replace (".", " ", $topic_title);
$topic_title = str_replace (";", "", $topic_title);
$topic_title = str_replace (":", "", $topic_title);
$topic_title = str_replace (")", "", $topic_title);
$topic_title = str_replace ("(", "", $topic_title);
$topic_title = str_replace ('"', "", $topic_title);
$topic_title = str_replace ('?', "", $topic_title);
$topic_title = str_replace ('!', "", $topic_title);
$topic_title = str_replace ('{', "", $topic_title);
$topic_title = str_replace ('}', "", $topic_title);
$topic_title = str_replace ('[', "", $topic_title);
$topic_title = str_replace (']', "", $topic_title);
$topic_title = str_replace ('<', "", $topic_title);
$topic_title = str_replace ('>', "", $topic_title);
//$xoops_pagetitle = $xoopsModule->getVar('name'). ' - ' .$myts->htmlSpecialChars($forumdata['forum_name']). ' - ' .$topic_title;
$xoops_pagetitle = $topic_title. ' - ' .$myts->htmlSpecialChars($forumdata['forum_name']).' - ' .$xoopsModule->getVar('name');
include XOOPS_ROOT_PATH."/header.php";
$xoopsTpl->assign('xoops_module_header', $newbb_module_header);
$xoopsTpl->assign('xoops_pagetitle', $xoops_pagetitle);
//fin du hack page title
//hack description et mots cles
$sql = "SELECT post_id FROM ".$xoopsDB->prefix("bb_posts")." WHERE topic_id = '$topic_id' AND pid = 0";
$result5 = $xoopsDB->query($sql);
list($post_id) = $xoopsDB->fetchrow($result5);
$sql = "SELECT post_text FROM ".$xoopsDB->prefix("bb_posts_text")." WHERE post_id = '$post_id'";
$result6 = $xoopsDB->query($sql);
list($post_text) = $xoopsDB->fetchrow($result6);
include_once XOOPS_ROOT_PATH . '/modules/newbb/include/fonction_keyword.php';
$xoopsTpl->assign('xoops_meta_keywords', forum_extract_keywords($post_text));
$xoopsTpl->assign('xoops_meta_description', $topic_title);
// fin du hack description et mots cles
Je suis partis sur le code d'Hervé :banane: mais par contre il y a juste un blême sur les séparations des mots clés avec la virgule qui ne donnes pas un espace derrière. J'attends de voir si quelqu'un peu améliorer cette modeste manip qui me semble loin d'être parfaite. au fait ce n'est pas "citation" mais "quote" qu'il prend pour du code xoops dans la fonction.
Posté le : 03/11/2005 10:45
|
_________________
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Cherche développeur pour amélioration du référencement de CBB |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Pour "post_text" il y a le hack d'hervé sur les news qui fonctionne impeccable mais par contre je ne vois pas trop comment le récupérer pour créer les keywords. si Hervé passe dans le coin :banane:
Posté le : 03/11/2005 09:39
|
_________________
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Cherche développeur pour amélioration du référencement de CBB |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Par contre petit soucis avec les ' et autres caractères accentués et pourtant je connais la manip pour les virer mais trou de memoire Je me fais un edit. Soucis résolu Donc au final cela donne ça:
//hack de la page title
$topic_title = $myts->htmlSpecialChars($forumdata['topic_title']);
$topic_title = str_replace (" ", " ", $topic_title);
$topic_title = str_replace ("'", "'", $topic_title);
$topic_title = str_replace (",", " ", $topic_title);
$topic_title = str_replace (".", " ", $topic_title);
$topic_title = str_replace (";", "", $topic_title);
$topic_title = str_replace (":", "", $topic_title);
$topic_title = str_replace (")", "", $topic_title);
$topic_title = str_replace ("(", "", $topic_title);
$topic_title = str_replace ('"', "", $topic_title);
$topic_title = str_replace ('?', "", $topic_title);
$topic_title = str_replace ('!', "", $topic_title);
$topic_title = str_replace ('{', "", $topic_title);
$topic_title = str_replace ('}', "", $topic_title);
$topic_title = str_replace ('[', "", $topic_title);
$topic_title = str_replace (']', "", $topic_title);
$topic_title = str_replace ('<', "", $topic_title);
$topic_title = str_replace ('>', "", $topic_title);
//$xoops_pagetitle = $xoopsModule->getVar('name'). ' - ' .$myts->htmlSpecialChars($forumdata['forum_name']). ' - ' .$topic_title;
$xoops_pagetitle = $topic_title. ' - ' .$myts->htmlSpecialChars($forumdata['forum_name']).' - ' .$xoopsModule->getVar('name');
include XOOPS_ROOT_PATH."/header.php";
$xoopsTpl->assign('xoops_module_header', $newbb_module_header);
$xoopsTpl->assign('xoops_pagetitle', $xoops_pagetitle);
//fin du hack page title
//hack description et mots cles
//$xoopsTpl->assign('xoops_meta_keywords', reste à faire :-D);
$xoopsTpl->assign('xoops_meta_description', $topic_title);
// fin du hack description et mots cles
Et cela permet d'avoir le titre du forum en premier et bien sur dans la balisse "title". Reste plus qu'a trouver un moyen de récupérer le 1er topic qui est bien souvent celui de la question pour les mots clés. Si quelqu'un a une idée :google:
Posté le : 03/11/2005 07:25
Edité par babouille sur 03/11/2005 07:46:41 Edité par babouille sur 03/11/2005 07:52:33
|
_________________
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: CBB aussi lent que NewBB !? |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Tu dois avoir un soucis de reglage en admin, chez moi deja je vois plus defiler tout ce qui se charge (dans la barre d'etat) comme avant avec mon ancien forum et en plus j'ai facilement gagné 50% du temps en chargement. J'ai juste en affichage ce qu'il y a sur xoops france
Posté le : 02/11/2005 21:50
|
_________________
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Cherche développeur pour amélioration du référencement de CBB |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Si cela ^peut aider (petit en codage par rapport à bcp de monde ici )j'ai remplace dans viewtopic.php pour avoir un titre avant le reste:
$topic_title = $myts->htmlSpecialChars($forumdata['topic_title']);
//$xoops_pagetitle = $xoopsModule->getVar('name'). ' - ' .$myts->htmlSpecialChars($forumdata['forum_name']). ' - ' .$topic_title;
$xoops_pagetitle = $topic_title. ' - ' .$myts->htmlSpecialChars($forumdata['forum_name']).' - ' .$xoopsModule->getVar('name');
Par contre je pêche sur les mots clés, j'aimerai reprendre le premier post. Pour la description:
//$xoopsTpl->assign('xoops_meta_keywords', ????comment faire????);
$xoopsTpl->assign('xoops_meta_description',$myts->makeTboxData4Show($topic_title));
Cela à l'air de fonctionner sur mon forum, deja rien que le titre avec la question cela sera sans problème mieux pris en compte pas Google.
Posté le : 02/11/2005 21:47
|
_________________
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|