Catégorie : PHP

  • WPPlugin psnGeneric soon out

    What’s psnGeneric ?

    It allows you to display an extract (random or not) of several records based on a key from a table. This can be used to display a random quote, a list of file to download, a list of … in fact, what you want !

    How does it work ?

    Few functions that you can call from your « index.php ». There is no limitation except your imagination ! The « Quote of the day » and the « Download » sections displayed on this page use this functionnality. Here is the call for the « Quote » :

    < ?php the_genRandom( 'QUOTE',1,'','','', ''); ?>

    You manage the content via the WP-Admin area (as you can see below).

    Nothing to display.

    This is only a preview. It will be out and available for download end of this week-end.

  • Further information on psnGallery2 tags/functions

    Out of a post (eg: in index.php)

    // Generate tags to display several random pictures from a specific Coppermine album (if -1 : from all albums)
    function CPGRndPicture($aid=-1, $count =-1, $nSize=1,$before='',$after='', $activelink=true, $dummy='') // Generate tags to display a full album from a specific Coppermine album (if -1 : from all albums)...
    function CPGAlbum($aid, $nCols=4, $nSize=1, $beforeCol="", $afterCol="", $beforeRow="", $afterRow="")

    // Get the name of an album
    function CPGAlbumName($aid)

    // Get the name of a category
    function CPGCategoryName($cid)

    // Get the number of pictures within an album
    function CPGAlbumPicCount($aid)

    // Get the album name list of a category
    function CPGAlbumListCategory($cid, $count=-1, $nSize=1, $before='', $after='')

    // Display a picture (in some modes)
    function CPGPicture($pictID, $nSize=1, $before='', $after='', $mode='picture', $dummy=0)

    // Display the specific thumbnail associated with an album
    function CPGAlbumThumb ($aid, $nSize=1, $before='', $after='')

    Within POST

    Tag defined Associated function Action

    • <cpg_album> => CPGAlbum($elems[ 0 ], $elems[ 1 ], $elems[ 2 ], $elems[ 3 ], $elems[ 4 ], $elems[ 5 ], $elems[ 6 ]);
    • <cpg_albumcatlist> => CPGAlbumListCategory($elems[ 0 ], $elems[ 1 ], $elems[ 2 ], $elems[ 3 ], $elems[ 4 ]);
    • <cpg_albumname> => CPGAlbumName($elems[ 0 ]) ;
    • <cpg_albumpiccount> => CPGAlbumPicCount($elems[ 0 ]);
    • <cpg_albumthumb> => CPGAlbumThumb($elems[ 0 ], $elems[ 1 ], $elems[ 2 ], $elems[ 3 ], $elems[ 4 ], $elems[ 5 ], $elems[ 6 ]);
    • <cpg_categoryname> => CPGCategoryName($elems[ 0 ]) ;
    • <cpg_gallery> => CPGRndPicture($elems[ 0 ], $elems[ 1 ], $elems[ 2 ], $elems[ 3 ], $elems[ 4 ], $elems[ 5 ], $elems[ 6 ]);
    • <cpg_picture> => CPGPicture($elems[ 0 ], $elems[ 1 ], $elems[ 2 ], $elems[ 3 ], $elems[ 4 ], $elems[ 5 ], $elems[ 6 ]);
    • <gallery> => CPGRndPicture($elems[ 0 ], $elems[ 1 ], $elems[ 2 ], $elems[ 3 ], $elems[ 4 ], $elems[ 5 ], $elems[ 6 ]);

    Of course, $elems[ x ] will be replace by the according value:

    In other words : <cpg_gallery>1|5|1</cpg_gallery> will become CPGRndPicture(1, 5, 1,  »,  »,  »,  »); and finally :

    Another example : <cpg_picture>275|1</cpg_picture> will become CPGPicture(275, 1,  »,  »,  »,  »,  ») and finally :

  • cpg_picture quickfix

    Well, I was too fast to deliver the psnGallery2…In the sql, included in the « package ». There is a « ( » too much !

    In order to fix the issue. Execute the following sql (eg, from phpMyAdmin) :

    UPDATE wp_psnGallery SET value = 'CPGPicture($elems[ 0 ], $elems[ 1 ], $elems[ 2 ], $elems[ 3 ], $elems[ 4 ], $elems[ 5 ], $elems[ 6 ]);' WHERE "kind" = 'TAG' AND "key" = 'picture' LIMIT 1 ;

    And here is sample of the display of one specific picture via the tag <cpg_picture>759|1</cpg_picture>

    Dscn0190.jpg

  • psnGallery2 version 1.2.1

    So ! Here we go !

    The release of psnGallery 2 (wordpress + Copermine) is out since few days but as you know, the idahocline.com is down for unknow reason without news from the webhoster ! 🙁

    So as promised, here is the zip of the plugin

    Have fun with it ! :o)