Un nouveau petit hack qui peut être attribué à la section des hacks avec la fonction d'afficher automatiquement les sous-catégories de la catégorie spécifiée avec deux options pour les modèles. Le script sera utile si vous devez refuser d'afficher une catégorie et afficher immédiatement une sous-catégorie du menu de votre site. Pour ce faire, vous devez ajouter du code au modèle principal main.tpl, configurer les styles à votre guise, modifier la couleur et la taille et créer un petit fichier PHP qui affichera les sous-catégories dans le menu.
Installation d'Afficher automatiquement les sous-catégories dans le menu dans main.tpl:
L'ordre de priorité est effectué en utilisant les paramètres de catégorie standard, la colonne Position. Je
vais essayer de répondre à toutes les questions ici dans les commentaires.
Installation:Ouvrez main.tpl de votre thème et la ou vous avez votre menu insérez.<style type="text/css">
#genres{list-style:none;margin:0 12px;background:#373d42;}
#genres li a{font:normal 13px/32px 'Trebuchet MS',Tahoma,serif;color:#cfe1ed;text-decoration:none;display:block;padding:0 5px;text-shadow:0 1px 3px rgba(0,0,0,0.7);border-bottom:1px dotted #777;}
#genres li a:hover{color:#fff;background:#41474c;text-decoration:none;}
</style>
<ul id="genres">{include file="/engine/modules/autosubcats.php?cat=2"}</ul>
où: cat=2 - est l'id de la catégorie dans laquelle les sous-catégories sont sélectionnées.
Si ce paramètre n'est pas spécifié, les catégories parentes seront affichées.
En prime, je fournis un autre modèle simple:
Afficher automatiquement les sous-catégories<style type="text/css">
#genres{list-style:none;}
#genres li{float:left;margin-right:10px;}
#genres li a{display:block;font:bold 12px Arial;color:#08c;text-decoration:none;padding:3px 7px;border:2px solid #08c;moz-border-radius:7px;webkit-border-radius:7px;border-radius:7px;}
#genres li a:hover{color:#333;border-color:#333;text-decoration:none;}
</style>
<ul id="genres">{include file="/engine/modules/autosubcats.php?cat=1"}</ul>
Dans le dossier engine/modules/ créez le fichier autosubcats.php
Code de fichier PHP:<?php
/*
=====================================================
Автор: Олег Александрович a.k.a. Sander
-----------------------------------------------------
ICQ: 404-037-556
=====================================================
Назначение: Автоматический вывод подкатегорий из указанной категории
=====================================================
*/
if(!defined('DATALIFEENGINE'))die("Hacking attempt!");
$result = '';
$cat = intval($cat);
foreach($cat_info as $k=>$v){
if($v['parentid']==$cat){
if( $config['allow_alt_url'] == "yes" ) $result .= "<li><a href=\"".$config['http_home_url'].get_url($k)."/\">{$v['name']}</a></li>";
else $result .= "<li><a href=\"$PHP_SELF?do=cat&category={$v['alt_name']}\">{$v['name']}</a></li>";
}
}
echo $result;
?>
L'ordre de priorité est effectué à l'aide du paramètre de catégorie standard.
Commentaires (0)