Ah ba c'est marrant je viens de voir ton post..merci a toi zorglub..
Ah oui aussi je me disais que ça marchais bancale mon bouzin, y'aurais pas le champ need_update des users à mettre en "true"..mmh? Alors on me cache des trucs??
A bientôt.
patator29 a écrit:
[...] une fonction php vient placer dans la table group_access les informations de notre programmation par comparaison de date, cette fonction est appelée a chaque accès à la gallerie...le tour est joué.
group_access, c'est pour dire que tel groupe a le droit de voir telle ou telle catégorie privée (et pas vérouillée). J'ajoute que PWG se fiche un peu du contenu de cette table dans la zone publique (ie en dehors de l'administration), l'important c'est le contenu de la colonne user_cache.forbidden_categories qui est recalculé si seulement et l'administrateur est passé par l'administration entre temps.
Ce n'est pas si simple que ça en fait :-)
Désolé je m'exprime mal:
include ("fonction.php");
mafonctionsutilisateurs(var1,var2...);
fonction.php contient une bibliothèque de fonctions utilisateurs de type:
function mafonction(var1,var2...)
{
blabla je verifie le bouzin!
}
Ce n'est peut-être pas ce que j'ai fait de mieux dans ma vie mais ça semble etre sain comme fonctionnement...
Sous tes conseils avisés je suis preneur de toutes optimisations..
A bientôt..
patator29 a écrit:
Pour le include_once c'est ce que j'ai réalisé suivi d'un appel de la fonction...
L'appel de la fonction est aussi dans l'include !!!
Pour le include_once c'est ce que j'ai réalisé suivi d'un appel de la fonction de vérification ceci dit j'avoue ne pas m'être intéressé de très près aux types de variables, je m'en vais de ce pas suivre ton conseil..
Merci..
patator29 a écrit:
Ensuite une fonction php vient placer dans la table group_access les informations de notre programmation par comparaison de date, cette fonction est appelée a chaque accès à la gallerie...le tour est joué.
Une idée pour alléger est de placer ton code dans un module externe par exemple dans modules/sched_access.inc.php
puis dans category.php, d'intégrer ton contrôle par un include_once.
Ton nom de table ne correspond pas trop à ton MOD.
Ta colonne 'timestamp', en général on évite d'utiliser un mot du langage comme nom de colonne.
Et son format, pourquoi un type int(10)? type Date cela était plus simple, non?
Ton interface ce n'est pas moi qui dirait quoique ce soit, elle te convient, c'est parfait.
CREATE TABLE `phpwebgallery_news` (
`id_group` smallint(5) unsigned NOT NULL default '0',
`id_album` smallint(5) unsigned NOT NULL default '0',
`timestamp` int(10) unsigned NOT NULL default '0'
)
L'interface "graphique" si j'ose employer ce mot donne à peut près cela.
A ce moment là le drame c'est que je suis totalement décrédibilisé..arf pourquoi je vous -//:---\spam ça moi???
Bien évidement plein d'optimisations sont à réaliser, déja l'intégrer dans la webgallerie, liste déroulante des groupes des albums disponibles, liste des programmations déja enregistrées avec option pour les supprimer etc etc...
Ceci dit pour un mod j'ai bien peur de ne pas être suffisement calé pour me retrouver dans la progra de la gallerie...
A bientôt.
C'est bien... Toutes nos félicitations. Tu vas bien savoir faire le MOD, alors...
Déjà, la Table à créer.
-//:---\spam le "CREATE TABLE" que tu as utilisé.
Voilà depuis le temps que j'avais pour projet de réaliser cette fonction je me suis lancé, et ça c'est fait facilement en fait. J'ai créé une nouvelle table dans la base ou l'on rentre la programmation que l'on souhaite avoir dans un champ (id du ou des groupes autorisés, id de l'album concerné, date d'activation) par l'intermédiaire d'une page horriblement moche assortie d'une balise form qui va bien. Ensuite une fonction php vient placer dans la table group_access les informations de notre programmation par comparaison de date, cette fonction est appelée a chaque accès à la gallerie...le tour est joué.
Ceci dit ça fonctionne bien, pas de fioritures et autres contrôles de validités en tout genre, j'ai été droit au but.C'est sans prétentions, c'est moche, c'est mal programmé mais ça fonctionne, si quelqu'un veut reprendre l'idée c'est avec plaisir et si quelqu'un d'interessé est encore plus nul que moi en php je veux bien faire un effort sur la présentation et l'intégration....
Bien à vous et bravo pour cette super gallerie!!!
A bientôt. :)
MWé encore un bon esprit tordu d'informaticien comme on les aime...
Je remonte mes manches et vous tiens au courant de l'évolution de mon projet.
Merci pour tout. A bientôt.
Je rappelle que la catégorie verrouillée est visible par l'Administrateur (si publique, ou si privée et Administreur autorisé).
patator29 a écrit:
Quelque soit l'état d'une catégorie (vérrouillée/déverrouillée) ,elle se trouve pourtant bien visible...
???
Il y a des choses qui marchent... Version 1.5?
Pour la forme je voyais un champ dans lequel on pouvait entrer une date a laquelle la galerie se deverouillerait automatiquement, pour le fond j'avoue ne pas m'être encore posé la question.
Cependant je suis en train de me rendre compte que sur ma galerie, quelque soit l'état d'une catégorie (vérrouillée/déverrouillée) ,elle se trouve pourtant bien visible...
Avant, n'hésite pas à décrire comment tu vas le faire, ça aide !!!
Les autres sauront te donner des idées.