merci P@t pour cette réponse ultra rapide je fais la modif ce soir !!
;-)
Hors ligne
Salut, Merci P@t.
Ce plugin est un peu mis de côté, le client pour je l'ai dev à abandonner pour le moment sont projet mais peut être qu'un jour j'ajouterais des fonctions.
Hors ligne
P@t a écrit:
jéjé a écrit:
Ce petit plugin est super ! j'aimerais juste avoir un petit coup de main afin que le dossier qui est crée lord de l'inscription ne se fasse pas directement dans " galerie " mais dans "galerie des utilisateurs" (une catégorie physique)
Pas bete comme option (à rajouter dans une prochaine version?)
En attendant, édite le fichier plugins/UserDir/include/class.inc.php, puis remplace:PHPWG_ROOT_PATH.'/galleries/'.$dirname
Par
PHPWG_ROOT_PATH.'/galleries/userdir/'.$dirname
Ou userdir est ta catégorie physique existante.
Il y en a 3 à remplacer dans le fichier (lignes 86, 102 et 179)
Snif ! j'ai modifié mais j'ai un méssage d'érreur :

Warning: Cannot modify header information - headers already sent by (output started at /home.10.16/jeromegi/www/plugins/UserDir/include/class.inc.php:1) in /home.10.16/jeromegi/www/include/page_header.php on line 103
Hors ligne
Vérifie si tu n'as pas fait une faute de frappe dans la ligne 102
Hors ligne
j'ai vérifié et j'ai bien modifié correctement les trois lignes ! ( deux modif sur la ligne 179) :
copy(PHPWG_ROOT_PATH.'/galleries/index.php', PHPWG_ROOT_PATH.'/galleries/'.$dirname.'/index.php');
par
copy(PHPWG_ROOT_PATH.'/galleries/userdir/index.php', PHPWG_ROOT_PATH.'/galleries/userdir/'.$dirname.'/index.php');
J'ai bien crée la categorie userdir
Hors ligne
jéjé a écrit:
copy(PHPWG_ROOT_PATH.'/galleries/userdir/index.php', r
As tu bien mis le fichier index.php dans ton répertoire userdir ?
Ou tu peux essayer en ne mettant pas le "userdir" que je t'ai mis en gras ci dessus
Hors ligne
Oui j'ai bien index.php, j'ai tenté avec et sans userdir, j'ai desinstallé le plugin et tout remis une fois la modif éffectué mais rien n'y fait :-( je vais continué a chercher !
Hors ligne
Bonjour tout le monde !
Je me permet de re-poster a nouveau sur ce topic car le plugin m'interesse fortement.
J'ai re fais les modifs une a une et miracle ça fonctionne ( je progresse ;-))
Je test et je m'enregistre sur mon site comme utilisateur "A", le dossier "A" apparait bien mais dans categorie ( pas dans "userdir" en sous categorie), petit tour ftp et pas de trace de "A"
Je me connecte en admi, pas de categorie "A", je le trouve dans "gerer" en categorie, je synchronise a la ça me met:
Une categorie "A" suprimé
Une categorie "userdir/A" ajouté
Petit tour de verif par ftp et suite a la synchro le dossier "A" se trouve bien dans Galleries/userdir
Tout semble rentrer dans l'ordre sauf qu'une fois connecté avec "A" quand je clic sur ajout d'image cela me refuse l'ajout (pas autorisé)
Je suprime la modif suivante :
flipflip a écrit:
nom : UserDir
url : http://phpwebgallery.net/ext/extension_view.php?eid=205
But :
Ce plugin permet lors d'une inscription par un utilisateur de créer automatique un sous-répertoire dans le répertoire galleries/ portant le nom de l'utilisateur. Ensuite lors d'ajout de photos par un utilisateur, un contrôle est réalisé pour vérifier si l'utilisateur est bien le propriétaire de la catégorie, dans le cas contraire il est redirigé par la fonction standard de PhpWebGallery avec un message l'avertissant.
AjouterCode:
// Ajout d'un trigger pour le contrôle des authorisations // Ajouter pour le plugin UserDir trigger_action('check_access_upload', array( 'id_user' => $user['id'], 'id_category' => $_GET['cat'], ) );
ça fonctionne mais j'aimerais remplacer par :
P@t a écrit:
Autre suggestion...
Pourquoi ne pas supprimer le lien "ajouter une image" du menuabar si l'utilisateur n'est pas le proprio de la catégorie?
Ca éviterai l'ajout du trigger pour le contrôle des authorisations.
Tout simplement comme ca:add_event_handler('loc_end_menubar', 'remove_upload_link');
function remove_upload_link()
{
global $template;
if (conditions)
{
unset ($template->_tpldata['upload.']);
}
}Par sécurité, tu peux vérifier éventuellement qu'un utilisateur accède pas à la page en tapant l'url en utilisant ce trigger: trigger_action('init');
Il se situe à la fin de include/common.inc.php, et donc dispo au tout début du fichier upload.php
Heu ! mais je le met ou ce code ?? ( oui je sais ! je met le temps a comprendre ;-)
Hors ligne
jéjé a écrit:
Heu ! mais je le met ou ce code ?? ( oui je sais ! je met le temps a comprendre ;-)
Ce bout de code ne fonctionne pas, il faut bien évidemment remplacer le conditions par les conditions adéquates...
C'était juste une suggestion à l'attention de flipflip ;-)
Hors ligne
Ooook !
voila pourquoi je ne comprenais pas
;-)
Hors ligne
Bonjour a vous
ce plugin m'interesse, malheureusement je ne suis pas un spécialiste pour tout comprendre les différentes manip expliquées ici. Pourriez vous faire une synthese de tout ce qu'il faut faire ou ne pas faire?
Merci d'avance
Hors ligne
MyBaobab a écrit:
Bonjour a vous
ce plugin m'interesse, malheureusement je ne suis pas un spécialiste pour tout comprendre les différentes manip expliquées ici. Pourriez vous faire une synthese de tout ce qu'il faut faire ou ne pas faire?
Merci d'avance
AVEC L'AIDE DU PREMIER MESSAGE:
Avec un simple éditeur de texte du type "Notepad"(*) il te faut ouvrir les fichiers concerné (fichier de PWG qui se trouvent sur ton serveur internet).
Lorsque qu'il t'es demandé de remplacer XXXX par YYYY il faut commencer par chercher XXXX et puis remlacer... ainsi de suite.
Idem pour "ajouter après" etc.
(*) Notepad c'est suffisant mais Notepad++ c'est beaucoup mieux !
;)
Hors ligne
Et que dire du plugin "LocalFiles Editor"...
8-)
Hors ligne
VDigital a écrit:
Et que dire du plugin "LocalFiles Editor"...
8-)
Parce que dans le cadre des modifications à apporter pour ce plugin, les fichiers à modifier ne sont pas gérer par "LocalFIleEditor" ;)
Hors ligne
Exact, j'ai des excuses (nouvelle version oblige), le trigger ne devrait plus être nécessaire...
8-)
Hors ligne