Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

VDigital
2006-02-17 07:48:13

z0rglub a écrit:

ericom a écrit:

Désolé, mais peut être qu'un tuto avec les pages écran....

Note prise. Il faudrait un tutoriel plus complet (et avec les captures qui s'affichent) dans le wiki.

[hs]Oui, problème: Captures à refaire à chaque changement de release majeure... Mais c'est la solution, effectivement[/hs]

plg
2006-02-17 00:25:34

Selmak a écrit:

A mon avi, le problème vient du $page['where'] mais je ne trouve pas ou il est défini.
Alors je verrais demain..

$page['where'] est défini dans la fonction initialize_category du fichier include/functions_category.inc.php. C'est d'ailleurs un procédé obsolete en branche de développement, voir le topic 5577.

Selmak
2006-02-17 00:22:16

Je suis pas sur que ce soit la 1.5.2 qui aie introduit cela. (Moi je suis passer de la 1.4.x directement à la 1.5.2 alors j'ai pas vu les autres...)
Cependant, je peux te fournir le code.

La liens sur la page d'admin : "Publiques/Privées" pointe vers cat_option.php
Dans /admin/cat_option.php on à bien

Code:

case 'status' :
    {
      set_cat_status($_POST['cat_true'], 'private');
      break;
    }

La fonction set_cat_satus est défini dans ./admin/include/functions.php :

Code:

if ($value == 'private')
  {
    $subcats = get_subcat_ids($categories);
    $query = '
UPDATE '.CATEGORIES_TABLE.'
  SET status = \'private\'
  WHERE id IN ('.implode(',', $subcats).')
;';
    pwg_query($query);
  }

Jusque là tout va bien.

Donc le bug vient surrement de l'affichage des categories... Mais à cette heure là, mes idées ne sont plus assez clair pour retrouver une erreur dans le code.
Juste, dans ./include/categorie_default.php on a :

Code:

$query = '
SELECT DISTINCT(id),path,file,date_available
       ,tn_ext,name,filesize,storage_category_id,average_rate
  FROM '.IMAGES_TABLE.' AS i
    INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON id=ic.image_id
  '.$page['where'].'
  '.$conf['order_by'].'
  LIMIT '.$page['start'].','.$page['nb_image_page'].'
;';

A mon avi, le problème vient du $page['where'] mais je ne trouve pas ou il est défini.
Alors je verrais demain.. (l'heure du message n'est pas la bonne il est pas 23h 24, mais 00:24, je me suis gouré de fuseau horraire :-/)

plg
2006-02-17 00:05:34

ericom a écrit:

Désolé, mais peut être qu'un tuto avec les pages écran....

Note prise. Il faudrait un tutoriel plus complet (et avec les captures qui s'affichent) dans le wiki.

ericom
2006-02-16 23:52:53

Mille excuses !!!!

j'ai trouvé, effectivement les verrouillages utilisateurs dans (administration==>Identificateur==>utilisateur==>) c'est le petit verrou dans "action" qui autorise ou interdit l'affichage à l'utilisateur que se soit en "Publique ou privée)

j'sais pas si c'est bien claire, mais j'ai ma réponse, merci à vous !

Ne changez rien, c''est vraiment bien !

Désolé, mais peut être qu'un tuto avec les pages écran....


Bye !

plg
2006-02-16 23:36:00

Selmak, c'est la release 1.5.2 qui a introduit cela ? Peux tu me donner les lignes de codes responsables ? Si ce que tu dis est vrai, c'est un bug.

Selmak
2006-02-16 23:33:18

Finalement j'ai trouvé !
En faite, il y a eu un changement dans la dernière version ! (D'ailleurs je me demande si c'est pas une erreur...)
Dans les autres versions, pour restreindre l'accès au catégories au utilisateurs, il fallait les rendre "privé". Dans la 1.5.2, il faut les "vérouillé". Quand on rend une catégorie "Privée", ça la rend invisible pour tout le monde !

Et moi qui aie passe 1/2heure à chercher l'érreur dans le code... :-/

plg
2006-02-16 23:31:27

ericom a écrit:

quand je met toutes les catégories en "privée" je ne peux voir qu'une centaine d'images, alors que quand je met tout en publique les 1335 photos sont visibles !

T'es tu donné des droits particuliers en tant qu'utilisateur ?

Que toutes tes photos soient visibles si toute tes catégories sont publiques, ça ne me choque pas. Quand tu dis "je ne peux voir qu'une centaine d'images", où ça exactement ? Via une recherche ? dans le calendrier ?

A noter que si une photo appartient à plusieurs catégories, il suffit qu'elle appartienne à une catégorie accessible pour que l'utilisateur puisse la voir.

Un embryon d'idée, ce serait que la colonne #user_cache.forbidden_categories (limitée à 65535 caractères) ait atteint sa limite. Soit environ 16000 catégories innaccessibles pour un utilisateur donné.

Selmak
2006-02-16 23:07:33

J'allais répondre la même chose, mais l'ennui c'est que j'ai le même problème... je viens de m'en rendre compte.
Je viens de passer mes categories en privées, mais plus rien ne s'affiche même une fois une session admin commencé... bizzard !
Je vais travailer là dessu ! Rep ce soir, ou demain.

nicolas
2006-02-16 23:05:01

Il n'y a aucune limite au nombre de photos que celles-ci soient publiques ou privées.
Lorsque les catégories sont privées il faut donner des droits aux utilisateurs pour pouvoir y accéder.
pour plus dinfos

ericom
2006-02-16 22:40:08

Bonjour et bravo pour se mod très esthétique et l'aide en ligne.

Toutefois aprés avoir fouillé un peu partout, je n'ai pas trouvé de réponses à mon pb :

je suis chez free avec une capacité d'1go (utilisé à 25%)
j'ai téléchargé la version 1.5.2, crée 25 catégories réelles avec 1335 photos et les vignettes sur le serveur, tout marche bien !

sauf quand je passe à l'étape "publique ou privée"
quand je met toutes les catégories en "privée" je ne peux voir qu'une centaine d'images, alors que quand je met tout en publique les 1335 photos sont visibles !

y-a-t-il un bridage dans la quantité des photos dans les catégories privée ?
combien de catégories et de photos peut on mettre ?

merci.

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact