Mes listes 2.3 : signets pour les utilisateurs et les invités
DarkLane Dimanche 19 Mars 2023 10:00:10 207 0-
Le module vous permettra de gérer des listes de signets pour les utilisateurs et les invités. L'utilisateur peut définir les nouvelles dans l'une des sections, ou également déplacer les nouvelles vers une autre section en un seul clic. Si la nouvelle a déjà été marquée, alors en cliquant sur la section marquée, la marque est supprimée.
Possibilités:
- Il y a maintenant une page séparée /mylists, où toutes les nouvelles marquées par l'utilisateur seront affichées, ainsi qu'une section séparée /mylists/section_name.
- Dans les paramètres du module, vous définissez vous-même les noms des sections, ainsi que leur identifiant et le texte dans le lien. Par exemple:
1.Films préférés (/mylists/likefilms)
2.Série préférée (/mylists/likeserials)
- Dans les modèles d'histoire courte, d'histoire complète, vous pouvez afficher une case à cocher.
- La fonctionnalité du module est disponible pour les invités du site, même s'ils ne sont pas autorisés. Après autorisation, toutes les marques définies seront attribuées au compte.
- Dans les paramètres du module, vous pouvez définir le format des balises méta, ainsi que le format de l' en-tête H1 , qui s'affiche dans le modèle main.tpl défini par la balise.
- Partout sur le site, vous pouvez afficher le compteur d'actualités dans chaque section de signets, ainsi que le nombre total d'actualités dans les signets.
- Dans le modèle main.tpl, vous pouvez afficher un commutateur entre les listes sur la page du module (/mylists/) et les sections (/mylists/section/) .
Le module ne dépend pas des onglets standards. -
Installation:
1- Téléchargez les fichiers dans le dossier engine à la racine du site.
2- Installez mes-listes-de-favoris.xml via le système de gestion des plugins dans DLE.
3- Dans le modèle main.tpl avant la balise de fermeture:</body>
Ajouter au dessus
{include file="engine/modules/mylists.php?action=init"}
4- A la racine du site, ouvrez .htaccess et trouvez:RewriteRule ^page/([0-9]+)(/?)$ index.php?cstart=$1 [L]
Ajouter ci-dessous:RewriteRule ^mylists/(.*?)/page/([0-9]+)(/?)+$ index.php?do=mylists&listname=$1&cstart=$2 [L] RewriteRule ^mylists/page/([0-9]+)(/?)+$ index.php?do=mylists&listname=0&cstart=$1 [L] RewriteRule ^mylists/(.*?)(/?)+$ index.php?do=mylists&listname=$1 [L] RewriteRule ^mylists(/?)+$ index.php?do=mylists&listname=0 [L] RewriteRule ^user/(.*?)/mylists/(.*?)(/?)+$ index.php?do=mylists&user=$1&listname=$2 [L] RewriteRule ^user/(.*?)/mylists/(.*?)/page/([0-9]+)(/?)+$ index.php?do=mylists&user=$1&listname=$2&cstart=$3 [L]
5- Ajoutez dans le style de votre thème.mylists-switch, .mylists-tabs { list-style: none; padding: 20px; margin: 20px 0px; border: 1px solid #e1e1e1; border-radius: 4px; font-size: 12px; } .mylists-switch li, .mylists-tabs li { display: inline-block; margin: 0px 10px 0px 0px; color: #136CB2; text-decoration: none; border-bottom: 1px dotted; padding: 3px 10px; } .mylists-switch li:hover, .mylists-tabs li:hover { color: #70579d; cursor: pointer; } .mylists-switch li:last-child, .mylists-tabs li:last-child { margin: 0px; } .mylists-switch li.active, .mylists-tabs li.active { background: #373737; color: #fff; border: 0px; border-radius: 4px; } .mylists-tabs li.active a { color: #fff; }
Paramètres:
Pour afficher les paramêtres, Allez dans le menu Modules tiers
Utilisation:
Lien vers tous les signets : / mylists/ Lien vers une section spécifique
: /mylists/ : URL_of_the_section_specified_in_settings Affichage du nombre de news dans une section particulière:<span class="mylists-count" data-id="2"></span>
- Insérez sur la page où vous souhaitez afficher le nombre d'actualités dans les signets.
- Au lieu de 2 , spécifiez l'identifiant de la sous-section dont vous avez besoin.
- Pour afficher le nombre de toutes les nouvelles dans chaque sous-section, spécifiez data-id="0"
.La sortie du bloc, pour ajouter rapidement des nouvelles à la sous-section:<ul class="mylists-switch" data-id="{news-id}"></ul>
- Collez ce code au bon endroit dans les templates shortstory.tpl et fullstory.tpl.
- {news-id} est une balise qui affiche l'identifiant de l'actualité, mais si vous souhaitez afficher le bloc bascule pour une actualité spécifique n'importe où, écrivez data-id="news_id".
Affichage de la balise h1 dans n'importe quel modèle:[aviable=mylists]{mylists-h1}[/aviable]
Sortie du sélecteur de section dans n'importe quel modèle:[aviable=mylists]{mylists-tabs}[/aviable] -
Vous n’êtes pas autorisé à télécharger des fichiers depuis notre serveur. Si vous voulez avoir accés aux téléchargements veuillez vous connecter ou inscrivez-vous sur le site c'est gratuit!
Informations complèmentaires
• Auteur: Cooler
• Version DLE: 13.x-16.0
• Version PHP: 7.4 - 8.2
Personne n'a encore remercié!
Personne n'a encore remercié!
DarkLane
Groupe: AdministrateursArticles similaire
Please write your comments in French; any comments written in a language other than French will not be replied to. Please use an online translator for this. Thank you!!
Discution
Aucun commentaire pour le moment — soyez le premier.
