Annonce

É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)

Agone
2011-05-17 16:49:35

je fais ça, merci !

ddtddt
2011-05-17 16:26:46

Agone a écrit:

Bonjour,

j'essaie de faire la même chose avec la version actuelle, c'est à dire 2.2.1, je n'y parviens pas.

Je suppose que certaines procédures ont du changées depuis 2008,

quelqu'un a-t-il une info pour mettre une image du jour sur la page d'accueil, en grand.

Merci

je dirais que extension:190 te permet de le faire

Gotcha
2011-05-17 16:26:33

Agone a écrit:

Bonjour,

j'essaie de faire la même chose avec la version actuelle, c'est à dire 2.2.1, je n'y parviens pas.

Je suppose que certaines procédures ont du changées depuis 2008,

quelqu'un a-t-il une info pour mettre une image du jour sur la page d'accueil, en grand.

Merci

Bonjour, le plus simple serait de reposer votre question dans un sujet tout propre :-)
Merci

Agone
2011-05-17 16:21:31

Bonjour,

j'essaie de faire la même chose avec la version actuelle, c'est à dire 2.2.1, je n'y parviens pas.

Je suppose que certaines procédures ont du changées depuis 2008,

quelqu'un a-t-il une info pour mettre une image du jour sur la page d'accueil, en grand.

Merci

Nicco
2008-06-16 16:49:43

Yes it is possible... everything is possible in French.

[hs]Hi to Nicco. He knows where I am, and who I am. 8-)
And he left is userid connected where I am... !!!
Security Nicco, you know what I mean. 8-)
[/hs]

Djabla
2008-06-16 14:00:10

Bonjour,
peut-on mofidier la procédure de P@T pour avoir un diaporama de miniatures, à la place des images ?
Merci

Nicco
2008-02-18 08:57:06

c est effectivement pour ca p@t mais dans ton cas aussi il faut repprendre la liste de $conf alors.

et oui tu as raison Vdigital moi c est "la photo du hasard" qui doit changer a chaque raffraichissement de page

Westerly
2008-02-18 08:41:36

Ca y est, c'est parfait !! J'ai une image aléatoire. Merci beaucoup pour votre patience et votre aide.

VDigital
2008-02-18 07:06:03

Je n'ai lu que rapidement mais là encore on ne doit pas parler d'Image du Jour mais d'image aléatoire.

Par définition: L'image du jour est commune à tous les visiteurs et ne change que toutes les 24h.
Mieux elle ne change pour un visiteur qu'au moment où il est minuit pour lui et non minuit sur le serveur.

8-)

P@t
2008-02-18 01:02:11

J'ai pas trop cherché car je suis sur autre chose...
Mais déjà, il me semble que la condition AND width <> \'\' AND height <> \'\' n'est bonne que si on a des donnée exifs enregistrées dans la base.
Et par exemple ce n'est pas mon cas!

Si c'est pour exclure les fichiers non-images, je préfère un:
AND i.file LIKE %.JPG OR i.file LIKE %.jpg
(si on a que des images jpg bien sur...)

Nicco
2008-02-18 00:55:57

qu est ce qui ne marche pas dans mon code que je corrige chez moi aussi ?

P@t
2008-02-18 00:10:24

Petit problème avec le code de nicco...
Essaye plutot le mien alors:

Code:

<?php
/*
Plugin Name: Plugin Personnel
Version: 1.0
Description: Plugin Personnel
Plugin URI: http://www.phpwebgallery.net
Author:
Author URI:
*/

add_event_handler('loc_begin_index', 'personal_get_random_image');

function personal_get_random_image()
{
   global $page, $template;
    
   if (isset($page['section']) and $page['section'] == 'categories' and !isset($page['category']))
   {
      $query = 'SELECT img.path AS path, img.file AS file
                FROM ' . IMAGE_CATEGORY_TABLE . ' AS ic
                INNER JOIN ' . IMAGES_TABLE . ' AS img
                ON ic.image_id = img.id
                WHERE ' . get_sql_condition_FandF(array ('forbidden_categories' => 'ic.category_id'), '', true) . '
                ORDER BY RAND()
                LIMIT 1;';

      $img = mysql_fetch_array(pwg_query($query));
        
      $template->assign_vars(array(
         'PERSONAL_RANDOM_IMAGE' => '<img src="' . $img['path'] . '" alt="' . $img['file'] . '">'));
    }
}

?>

Et n'oublie pas d'aller dans le panneau d'admin des plugins afin d'installer/activer ton plugin personnel

Westerly
2008-02-17 23:44:46

J'aurai aimé te répondre que ça marche. Malheureusement ce n'est pas le cas.

Le code qui apparaît dans "plugin personnel" est mot pour mot celui que tu as écrit. Dans "édito" j'ai bien inséré {PERSONAL_RANDOM_IMAGE}

Tout est correct sur le site, il n'y a que l'image qui n'apparaît pas.

P@t
2008-02-17 23:27:57

C'est bien la preuve que tu n'avais pas mis le code dans "Plugin personnel"!!!

Ré-installe localfiles editor
Ensuite, dans localfiles editor, sélectionne bien l'onglet "Plugin Personnel"

Pour finir, ton plugin personnel doit ressembler exactement à ca:

Code:

<?php
/*
Plugin Name: Plugin Personnel
Version: 1.0
Description: Plugin Personnel
Plugin URI: http://www.phpwebgallery.net
Author:
Author URI:
*/

function personal_get_random_image()
{
   global $page, $template;
   
   if (isset($page['section']) and $page['section'] == 'categories' and !isset($page['category']))
   {
      $query = '
        SELECT c.name as category, uppercats, path, file, width, height
        FROM '.IMAGES_TABLE.' AS i
        INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON i.id = ic.image_id
        INNER JOIN '.CATEGORIES_TABLE.' AS c ON ic.category_id = c.id
        '.get_sql_condition_FandF
        (
          array
            (
              'forbidden_categories' => 'category_id',
              'visible_categories' => 'category_id',
              'visible_images' => 'i.id'
            ),
          'WHERE'
        ).'
        AND width <> \'\' AND height <> \'\'
        ORDER BY RAND(NOW())
        LIMIT 1
      ;';

      $img = mysql_fetch_array(pwg_query($query));
      
      $template->assign_vars(array(
        'PERSONAL_RANDOM_IMAGE' => '<br>'.get_cat_display_name_cache($img['uppercats'], null, false).' / '.$img['file'].'<br><br><img src="' . $img['path'] . '" style="width:'.($img['width'] / 2).'px;height:'.($img['height'] / 2).'px;" alt="' . $img['file'] . '"><br><br>'
      ));
    }
}

?>
Westerly
2008-02-17 23:25:29

Oooouuuuuuufffffffffffff    !!!!
Sauvée ! Je viens de supprimer le bon fichier (ben oui, quand on est pas douée ...)
Le site est revenu. Je vais revoir la manip.

Pied de page des forums

Propulsé par FluxBB

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