Catalogue AJAX de Sander v.1.2


Répertoire symbolique intelligent automatisé utilisant AJAX.

Pour commencer, je vous propose de regarder une vidéo de démonstration du fonctionnement du module.


il a été oublié de montrer un exemple du bouton « Afficher tout » dans la vidéo. Lorsque vous cliquez dessus, un nouvel onglet s'ouvre avec l'adresse DLE standard : example.com/catalog/G/

Fonctionnalités du module
* Ne crée pas de charge. En mode de fonctionnement « inactif », cela ne crée aucune charge. Pour générer une liste d'actualités, une simple requête est exécutée dans la base de données.
* Remplissez automatiquement le catalogue de symboles pour toutes les actualités dans les catégories autorisées.
* Mémorise l'état des boutons et la langue sélectionnée. Le navigateur mémorise la langue et le type de tri sélectionnés. Les données ne sont pas réinitialisées lorsque la page est actualisée.
* Limitation par catégories. Vous pouvez sélectionner les catégories dans lesquelles le répertoire symbolique sera rempli. Sur la page de catalogue standard example.com/catalog/Z/, seules les actualités appartenant aux catégories marquées seront également affichées.
* Tri intelligent "Par popularité". La note, les vues et le nombre de votes dans la note sont pris en compte.
* Un modèle simple disponible pour l’édition. La mise en page est adaptative, mais les styles ne sont pas spécifiés. Ceux qui en ont besoin pourront l’enregistrer eux-mêmes pour leur modèle.
* Possibilité de combiner toutes les lettres de l'alphabet. S'il y a très peu de rubriques en anglais sur le site, elles peuvent être regroupées en un seul groupe. Par défaut, la concaténation des chiffres est activée. Tous les titres commençant par des points, des guillemets et d'autres symboles sont combinés dans le symbole @.

Les nouvelles trouvées sont affichées dans une fenêtre contextuelle immédiatement sous le répertoire symbolique sur toute la largeur du conteneur de répertoire.
<li>
	<a href="{full-link}" title="{title}">
		<div class="ac-item-cover" style="background-image: url([xfvalue_poster])">
			<div class="ac-item-cover-rate">{rate-val}</div>
			<div class="ac-item-cover-info">{category-title}</div>
		</div>
		<div class="ac-item-title">{title}</div>
		<div class="ac-item-info">[xfvalue_year limit="4"]</div>
	</a>
</li>

Lors de la modification de certains paramètres ou lors de la première installation du module, vous devez reconstruire le répertoire des symboles.
Le processus est effectué différemment et dépend de la quantité de nouvelles et du serveur. Peut-être dans quelques secondes, ou peut-être dans quelques minutes. Si le processus est interrompu, ce n'est pas grave. Il vous suffira de recommencer.

Installez le plugin via ftp
Envoyez le dossier engine à la racine de votre site
Envoyez le dossier template/{THEME}/ajax_catalog dans le dossier contenant votre modèle.

Insérer le code de connexion à l'endroit souhaité sur le site:

{include file="engine/mods/catalog/main.php"}


Astuces: Si vous n'utilisez pas de champs supplémentaires! Ouvrez le fichier Templates/Votre-theme/ajax_catalog/shortstory.tpl et cherchez
[xfvalue_poster]

Remplacez par
{image-1}

Ensuite trouver
[xfvalue_year limit="4"]

Remplacer par
{date=d-m-Y}



ATTENTION!
Si vous avez connecté jquery dans le pied de page du site, vous devez ouvrir le fichier modèle du module
{THEME}/ajax_catalog/main.tpl
Trouver et couper la ligne:
<script type="text/javascript" src="{THEME}/ajax_catalog/assets/libs.js"></script>

Ouvrez ensuite le fichier modèle:
{THEME}/main.tpl
Et coller la ligne dans le pied de page du site, devant la ligne
</body>


Bonus
Ajoute des balises à la personnalisation (et au module en conséquence) :
{category-title} - titre de la catégorie principale
{rate-val} - valeur par note

Informations

Les visiteurs du groupe Invités ne peuvent pas télécharger de fichiers sur le site.
Connectez-vous au site avec votre identifiant et mot de passe ou si vous êtes un nouvel utilisateur suivez le processus d'inscription sur le site.

Auteur: Sander
Version DLE: 13.0 - 17.1
Version PHP: 7.4 - 8.3.4


N'importe qui peut critiquer.
Créer quelque chose qui sera critiqué n'est pas donné à tout le monde.

Soutenez l'auteur
Tous les fonds collectés seront reversés à l'auteur de cet article - DarkLane
Merci d'avance!
Qui est en ligne
3 Visiteur(s)  sur le site!
Invité(s): 2
Robot(s) 1
Populaires
    DLE 17.1 Build 101 (Nulled FR)
  • DLE 17.1 Build 101 (Nulled FR)
  • Nous vous présentons une nouvelle version de notre script DataLife Engine v.17.1. Dans cette version, vous pourrez créer des plans de site améliorés
    Catalogue AJAX de Sander v.1.2
  • Catalogue AJAX de Sander v.1.2
  • Répertoire symbolique intelligent automatisé utilisant AJAX. Modules pour Dle 13.0-17.1