Fork me on GitHub




(1) 2 »


Ajouter dans le menu utilisateur "contenu suivi"...
Aspirant
Inscrit: 20/08/2017 12:35
Messages: 67
Bonsoir à tous,

Je voudrais créer un "Contenu suivi" suivit d'un développement :

-Sujets que je suis
-Forums que je suis
-Membres que je suis

Merci d'avance pour votre aide.

Bonne soirée à tous.


Posté le : 13/12/2017 21:57
Partager Twitter Partagez cette article sur GG+
Re: Ajouter dans le menu utilisateur "contenu suivi"...
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Hello,
en fait, tu as ces infos sur la page https://www.frxoops.org/notifications.php pour ce site mais plus généralement sur le lien :

http://www.monsitexoops.fr/notifications.php

Libre à toi ensuite d'éditer le fichier et de le présenter autrement (surcharges de templates).

Posté le : 13/12/2017 23:54

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Ajouter dans le menu utilisateur "contenu suivi"...
Aspirant
Inscrit: 20/08/2017 12:35
Messages: 67
Bonjour à tous,

Salut alain01,

Merci pour ta réponse.

Les infos du lien "notifications" sont des infos messagerie.

Moi je voudrai créer une fonction "Contenu suivi" avec un sous menu : Sujets que je suis, Forums que je suis, Membres que je suis.

Tout ça pour que chaque utilisateur, peux rechercher plus facilement le sujet, le forum, le membre qu'il recherche.

Merci à tous

Eric

Posté le : 14/12/2017 13:46
Partager Twitter Partagez cette article sur GG+
Re: Ajouter dans le menu utilisateur "contenu suivi"...
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Non, tu n'as pas compris.

la notification est en fait un abonnement à un changement sur des infos d'un module, d'une catégorie du module ou même plus finement d'un artefact d'un module, pas un message.

Pour mieux comprendre mes propos, va sur un article,
par exemple ce très bon article en étant connecté (membre),
à la fin de l'article, clique sur le "+" de " Options de notification",
tu verras apparaitre le tableau suivant :

Catégorie / Evènements
Globale :
- Notifiez-moi quand un nouveau sujet est créé.
- Notifiez-moi lorsqu'un nouvel article est proposé (attente d'être approuvé).
- Notifiez-moi quand un nouvel article est posté.

Articles :
- Me prévenir lorsqu'un nouveau commentaire est déposé pour cet article.
- Me prévenir lorsqu'un nouveau commentaire est proposé (en attente d'approbation) pour cet article.
- Pas de notification pour cet article.

Ceci correspond aux abonnements aux changements sur le module "news", toi tu appelles ça "suivie" et XOOPS l'appelle "notification".

Le lien initial que je t'ai donné ne te liste pas les mails pour indiquer qu'il y a eu une modif mais la liste des abonnements que tu as choisis sur les modules.

Et comme je l'ai indiqué, à partir de la construction de cette page, tu peux l'arranger pour en faire quelque chose de plus sympa, effectivement, mais ça correspond vraiment aux suivis !

Est-ce plus clair pour toi ?

Posté le : 14/12/2017 14:07

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Ajouter dans le menu utilisateur "contenu suivi"...
Aspirant
Inscrit: 20/08/2017 12:35
Messages: 67
Bonjour à tous,

Salut alain,

Merci pour ta réponse.

Oui je comprend mieux maintenant, désolé d’être pas très futfut et plutôt nul dans ce domaine.

bonne aprem à tous.

Eric

site : répartout.com

Posté le : 14/12/2017 14:51
Partager Twitter Partagez cette article sur GG+
Re: Ajouter dans le menu utilisateur "contenu suivi"...
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Bon si tu as compris,
tu vois comment tu vas faire ce que tu veux pour la suite ?

Si je te parle de surcharge de template ?

Allez, si tu es toujours intéressé par ce que tu veux faire, je t'accompagne un peu dans la démarche.

Voici cette démarche :

Etape 1 : recherche du template de la page

- On a vu que le fichier utilisé est "https://www.frxoops.org/notifications.php"
- On édite donc ce fichier et on trouve la ligne
$xoopsOption['template_main'] = 'system_notification_list.html';

- Il faut donc trouver le fichier 'system_notification_list.html'
- On sait que la notifiaction est gérée au niveau global donc on va retrouver ce fichier non pas dans l'arborescence d'un module tel que news ou forum par exemple mais dans le module "system"
- Dans le dossier "system", on cherche le dossier des templates, c'est ici : "/modules/system/templates"
- On trouve bien le fichier "system_notification_list.html"


Etape 2 : copie du template

- Maintenant qu'on a trouvé le fichier, on ne veux pas le modifier en direct car si nos transformations ne sont pas correcte, au mieux on affiche une page pas belle, au pire, on se retrouve avec une page blanche. De plus, lors d'une mise à jour de XOOPS, tu risquerais de voir tes modifications écrasées.
- C'est pour cela qu'on a inventé le système de surcharge
- Pour faire court, sinon tu lis ce très bon article sur les surchages
- Le principe est d'avoir un fichier comme ceci :
/themes/mon_themes/modules/system/system_notification_list.html
- Il te faut donc copier le fichier à l'emplacement indiqué
- Facile, maintenant, dans les outils admin, tu as le gestionnaire de templates qui va le faire pour toi
- Sélectionne le thème que tu utilises, toi c'est zetagenisis, sélectionne le module "system" puis valide et enfin choisit le fichier system_notification_list.html
- Il te faudra enfin activer la mise à jour automatique des fichiers du thème à partir de son répertoire (Panneau de Contrôle - Préférences - Paramètres généraux - Contrôler les modifications de templates ? - "Oui") poru voir les changement que tu auras apporté.


Etape 3 : Adpatation du template
- Il te faut maintenant modifier le fichier "http://www.répartout.com/themes/zetagenesis/modules/system/system_notification_list.html"


Etape 4 Retour en mode production
- Une fois ta page modifiée et qui te convient, il te faut remettre "Contrôler les modifications de templates ?
" à non.


Voilà,
c'est un peu long et ça parait compliqué mais prends le temps de relire mes propos et tu verras que ce n'est pas si compliqué.

Bon courage.

Posté le : 14/12/2017 16:08

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Ajouter dans le menu utilisateur "contenu suivi"...
Aspirant
Inscrit: 20/08/2017 12:35
Messages: 67
Bonsoir à tous,

re alain01,

Merci beaucoup pour ton aide.

Citation :
tu vois comment tu vas faire ce que tu veux pour la suite ?


Non je n'avais pas encore vraiment vue comment j'allai procéder.

Je vais voir à suivre tes conseils pour exécuter cette manœuvre.

Je te remercie encore et je te tiens au courants des étapes.

Bonne soirée à tous.

Eric


Posté le : 14/12/2017 17:24
Partager Twitter Partagez cette article sur GG+
Re: Ajouter dans le menu utilisateur "contenu suivi"...
Aspirant
Inscrit: 20/08/2017 12:35
Messages: 67
Bonjour à tous,

Salut alain01,

Bon je vais essayer de voir cela aujourd’hui.

Donc si je résume, la première chose à faire pour moi et de m'occuper du système de surcharge en créant :

1 fichier "Mon theme" dans lequel je je cré un dossier "Modules" et ou je colle la copie du fichier "system/system_notification_list.html" et tout ça dans le fichier Themes.

Amicalement Eric

Posté le : 15/12/2017 10:19
Partager Twitter Partagez cette article sur GG+
Re: Ajouter dans le menu utilisateur "contenu suivi"...
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
oui :

- 1 il te faut le fichier à l'emplacement suivant
http://www.répartout.com/themes/zetagenesis/modules/system/system_notification_list.html (puisque le thème que tu utilises est zeta).

- 2 Active la mise à jour automatique des fichiers du thème à partir de son répertoire (Panneau de Contrôle - Préférences - Paramètres généraux - Contrôler les modifications de templates ? - "Oui") pour voir les changement que tu auras apporté.

Sinon, tu ne verras pas les modifications

- 3 Modifie le fichier http://www.répartout.com/themes/zetagenesis/modules/system/system_notification_list.html

Pour vérifier les modif, tu peux commencer par un tout petit exemple :

remplacer
<td class="head" colspan="4"><{$lang_module}>: <{$module.name}></td>

par
<td class="head" colspan="4"><{$lang_module}>: le suivi se situe sur le module <{$module.name}></td>


ça te permettra de voir si les modifiations sont bien visibles.

Attention, le travail sur le site en production n'est jamais conseillé.

Si tu as une sauvegarde de ton site en local,
tu peux tester, en plus ça sera plus rapide puisque tu n'auras pas de transfert à effectuer.
Quand les modifs sont ok, il te suffira juste de copier le fichier à l'endroit indiqué au point 1.

Posté le : 15/12/2017 10:32

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Ajouter dans le menu utilisateur "contenu suivi"...
Aspirant
Inscrit: 20/08/2017 12:35
Messages: 67
Bonsoir à tous,

Salut alain01,

Bon je viens de faire les étapes du message pressé-dent.

Maintenant, je cdoit aller dans les options système, modèle

-Choix du thème graphique je doit sélectionner : Choix du thème graphique

-Sélectionnez le module : Systeme

et valider

c'est cela ?

Merci

Bonne soirée à tous

Posté le : 15/12/2017 17:52
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

27 Personne(s) en ligne (21 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 27 | Plus ...