B'jour,
Comme Marmotte j'aimerais mieux comprendre comment fonctionne le module Sitemap. Non pas créer un plugin mais modifier les données affichées.
Concrètement j'ai une liste qui apparaît pour le module mylinks qui ne me convient pas vraiment :
• Mylinks
|
•--Categorie1
|
•--Categorie2
|
•--Categorie3
|
•--
Proposer |
•--
Populaire |
•--
Mieux notésMa question : comment masquer / supprimer les éléments en rouge ? Si possible ne supprimer que le lien "Proposer" : il s'agit d'un formulaire que je n'utilise pas car il n'est pas sécurisé par captcha (je n'ai pas trouvé de hack).
Merci d'avance.
Edit : j'ai l'impression que le script concernant l'affichage des liens de mylinks se jour (aussi) dans le fichier /module/sitemap/include/sitemap.php...
c'est d'ailleurs le seul module qui est directement concerné par ce fichier :
// mylinks¤änews¤Ê¤É¤è¤¯¤¢¤ë¥Ñ¥¿¡¼¥ó¤Î¥«¥Æ¥´¥ê¥ê¥¹¥È¤òÆÀ¤ë¤¿¤á¤Îfunction
function sitemap_get_categoires_map($table, $id_name, $pid_name, $title_name, $url, $order = ""){
global $sitemap_configs;
$mytree = new XoopsTree($table, $id_name, $pid_name);
$xoopsDB =& Database::getInstance();
$sitemap = array();
$myts =& MyTextSanitizer::getInstance();
$i = 0;
$sql = "SELECT `$id_name`,`$title_name` FROM `$table` WHERE `$pid_name`=0" ;
if ($order != '')
{
$sql .= " ORDER BY `$order`" ;
}
$result = $xoopsDB->query($sql);
while (list($catid, $name) = $xoopsDB->fetchRow($result))
{
// ¿Æ¤Î½ÐÎÏ
$sitemap['parent'][$i]['id'] = $catid;
$sitemap['parent'][$i]['title'] = $myts->makeTboxData4Show( $name ) ;
$sitemap['parent'][$i]['url'] = $url.$catid;
// »Ò¤Î½ÐÎÏ
if(@$sitemap_configs["show_subcategoris"]){ // ¥µ¥Ö¥«¥Æɽ¼¨¤Î¤È¤¤Î¤ß¼Â¹Ô by Ryuji
$j = 0;
$child_ary = $mytree->getChildTreeArray($catid, $order);
foreach ($child_ary as $child)
{
$count = strlen($child['prefix']) + 1; // MEMO prefix¤ÎŤµ¤Ç¥µ¥Ö¥«¥Æ¤Î¿¼¤µ¤òȽÄꤷ¤Æ¤ë
$sitemap['parent'][$i]['child'][$j]['id'] = $child[$id_name];
$sitemap['parent'][$i]['child'][$j]['title'] = $myts->makeTboxData4Show( $child[$title_name] ) ;
$sitemap['parent'][$i]['child'][$j]['image'] = (($count > 3) ? 4 : $count);
$sitemap['parent'][$i]['child'][$j]['url'] = $url.$child[$id_name];
$j++;
}
}
$i++;
}
return $sitemap;
}
... je vais tenter de retrancher des choses
edit 2
: bon visiblement ce n'est pas dans ce fichier qu'il faut bricoler...
Pour me débarraser du lien
Proposer (formulaire de soumission non sécurisé) qui pointe vers /modules/mylinks/submit.php est-ce que je peux :
- supprimer le fichier submit.php original
- le remplacer par une page de redirection vers mon formulaire sécurisé (fait avec le module Formulaire) ?
... ou alors c'est pas fifa ?
Merci d'avance.