[4.1]Partenaires
MrToine Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
Auteur : MrToine
Description : Module qui ajoute un système de partenaires avec hits.
Langues : Français et anglais.
Compatibilité : 4.1
Version : 2.1
Lien : partners.zip
Possibilités:
- Ajout Partenaire
- Gestion des abus (l'adresse IP du visiteur est comparé avec celle du partenaire)
- Gestion via l'administration
- Edition du partenaire
- Supression du partenaire
- Contacter le contributeur
MaJ 18/11/2014 : Hotfix #2 Correction de l'erreur. Le fichier ExtensionPoitProvider.class.php à été modifier.
MaJ 17/11/2014 : Nouvelle version (voir plus bas pour plus de détails.
MaJ 04/11/2014 : Hotfix #1 Le logo uploader s'affiche bien quand la réécriture d'url n'est pas activé.
Édité par MrToine Le 18/11/2014 à 10h53
Visiteur
Boosteur Inactif
Lors de la suppression d'un partenaire, j'ai l'erreur:
Fatal error: Class 'AdminPartnersDeleteController' not found in /mnt/webn/e0/70/54132170/htdocs/kernel/framework/mvc/dispatcher/UrlControllerMapper.class.php on line 81
MrToine Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
Code TEXT :
admin_main_page="index.php?url=/admin/manage"
Il y a un soucis avec la gestion des url aussi pour l'image sur la page /partners/?url=/admin/update/banner.
Les fichiers PartnersConfig.class.php et AdminPartnersConfigController.class.php ne servent à rien.
Sinon beau boulot pour un premier module en MVC

Il y a des optimisations à faire, notamment au niveau des variables de langue, on peut voir ensemble si tu veux.
J'ai juste détaillé, je ferai un test plus approfondi plus tard.
MrToine Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
Après la déclaration de ton template dans un contrôleur, tu lui passes le fichier de langue comme cela :
Code PHP :
$tpl->add_lang($lang);
Ensuite pour appeler tes variables de langue dans tes templates tu fais comme ceci :
Code TPL :
{@variable_de_langue}Visiteur
Boosteur Inactif

Sinon, petit détail, mais il serait pas plus logique de renommer ton topic [4.0]Partenaires en [4.1]Partenaires?
Édité par Visiteur Le 04/11/2014 à 18h05
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
superbe

en local, la bannière n'apparait pas lors du message de validation, mauvaise url, http://prntscr.com/52ylkl
lang/fr/common.php
ligne 75
...le nombre de vsiteurs que vous lui envoyé.
=> le nombre de visiteurs que vous lui envoyez.

<h1>{MODULE_TITLE} ne s'affiche pas mais je vois que ça va être modifié
et pour penser aux graphistes

Code TPL :
<section> <header> <h1>{MODULE_TITLE}</h1> </header> <article> <p>{HOME_MESSAGE}</p> <p>{ADD_LINK}</p> <div class="content"> <table> <thead> <th width="20%">{PARTNER_HEAD_LOGO}</th> <th width="50%">{PARTNER_HEAD_NAME}</th> <th width="10%">{PARTNER_HEAD_ENTRY}</th> <th width="10%">{PARTNER_HEAD_OUT}</th> </thead> <tbody> # START partner # <tr> <td><a href="{LINK_OUT}{partner.ID}"><img src="{partner.LINK_BANNER}" alt="{partner.NAME}"></a></td> <td style="text-align:left;"><a href="{LINK_OUT}{partner.ID}">{partner.NAME}</a><br /><small><em>{partner.DESCRIPTION}</em></small></td> <td>{partner.ENTRIES}</td> <td>{partner.OUTPUTS}</td> </tr> # END partner # </tbody> </table> </div> </article> <footer></footer> </section>
côté sécurité je verrai bien une possibilité de restriction d'ajout aux membres, la captcha c'est sympa, mais ça n’empêche pas les trolls

Si je comprends bien, c'est un module plutôt réservé aux utilisateurs du site qu'au propriétaire, même si ça profite aux deux

et ça ne fera pas doublon avec le futur module web
MrToine Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
Si je m'en réfère au screen, le problème viens peut être du fait que phpboost est installer dans un sous dossier. Donc l'image ne s'affiche pas car j'utilise la constante 'HOST' qui retourne l'url du serveur (ici http://192.168.0.254:8080) et donc le module cherche une image ici : http://192.168.0.254:8080/partners/banner.pngPour l'affichage du titre, c'est une erreur de ma part qui va bien sûre être corriger pour le correctif #2 qui sortira ce soir. Dans la prochaine MaJ (la 1.1.0) j'adapterais les tpl pour les webdesigner en les restructurant.
Côté sécurité, pourquoi pas rajouter un captcha, je n'y avais pas penser. Dans tout les cas j'ai déjà des idées pour la V2 du module en tre autre la possibilité au partenaires de faire des ''mini-news" sur le site. Bien entendu, tout ça sera réglable dans la config du module.
Visiteur
Boosteur Inactif
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
Citation :
le problème viens peut être du fait que phpboost est installer dans un sous dossier
c'est le cas, et le sera toujours pour ma part
MrToine Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :

Pour infos, la Maj du module sera pas pour cette semaine car je ne suis pas chez moi.
MrToine Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
Mise à jour 2.1
La mise à jour du module est maintenant disponible. Ci-dessous la liste des modifications apportées:
- Optimisation du code au niveau des controllers
- Optimisation des templates pour les designer (ajout des sections, header, article, footer)
- Ajout d'une taille maximum pour les logos dans la liste des partenaires (la taille max est fixée à 150px).
- Ajout de l'attribut target="_blank" sur les les liens des partenaires (le clique ouvre un nouvel onglet).
- Changement de nom d'un controller (PartnersModuleMiniMenu.class.php devient PartnersRankModuleMiniMenu.class.php).
Pour appliquer la mise à jour, écrasez le dossier Patners par celui précédemment téléchargé. Supprimer le fichier PartnersModuleMiniMenu.class.php du dossier partners/phpboost.
Édité par MrToine Le 18/11/2014 à 10h51
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
Merci pour tes contributions
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
