•  » Utilisation
  •  » recup de variable "categories" pour thumbnail.tpl ( jukebox flash mp3)

#1 2007-01-06 21:48:24

radiolak
Membre
2006-11-04
26

recup de variable "categories" pour thumbnail.tpl ( jukebox flash mp3)

Bonjour,

je modifie peu a peu ma galerie pwg 1.6.2 en integrant des fichiers mp3 dans certaines categories.

J'aimerais integrer dans thumbnail.tpl un jukebox flashmp3 qui recupere et joue une liste de sons. Cette liste est generée par un fichier php_mysql_playlist.php que j'ai mis dans tools.
ce fichier php fait une requete sql pour extraire les fichiers mp3 d'une catégorie. Mais avec quelle valeur je peux recuperer le nombre (category_id) representant la catégorie ?? ou se declare et se definisse ce type de variable?

Avec mes toutes petites notion de php, mysql et css, je rame pour trouver comment se construit la page "affichage des miniatures" generée par php.
L'option que j'ai choisie etait d'integrée l 'objet jukebox flashmp3 dans le fichier thumbails.tpl de mon modele (yoga/dark).

http://pwg.tostaky.org/index.php?/category/82
pour l'instant il est genere sur la categorie 82 et forcé meme si il n'y  a pas de fichiers mp3 dans une autre catégorie. :( .. faudrait juste mettre un test mais je ne sais pas trop coder et où mettre ces modifs?

ou pourrais je trouver un schéma de la construction des pages de pwg ... ou se declarent les variables notamment et comment s'organisent le positionnement des elements (menu , tools bars/ largeur des vignettes, etc etc) ...

merci de votre lecture.


http://tostaky.org/    1.6.2 modifiée a l'arrache ! désolé pour les puristes ... je ferai mieux la prochaine fois.. ici peut etre
.. ou encore la pour le bon vieux juke-box..

Hors ligne

#2 2007-01-07 09:23:00

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: recup de variable "categories" pour thumbnail.tpl ( jukebox flash mp3)

D'abord... c'est excellent, bravo.

J'ai mis beaucoup de temps à comprendre ton problème.
Ce que tu veux, c'est:

que le module qui utilise thumbails.tpl pour une catégorie x ou y
mette a dispo de ./tools/php_mysql_playlist.php le x ou le y afin de refaire ce que lui vient de faire (vivement la 1.7 de PWG).

sauf que:
./tools/php_mysql_playlist.php
n'est pas appelé par l'environnement PWG et ses variables ...

Pas évident.
Pourrais-tu nous donner un apperçu du code de php_mysql_playlist.php (sans les codes d'accès à ta base)?
Merci.
L'idée pourrait venir plus rapidement.
Je pense pour l'instant qu'on n'a pas trop le choix et mettre un cookie.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#3 2007-01-07 14:42:55

radiolak
Membre
2006-11-04
26

Re: recup de variable "categories" pour thumbnail.tpl ( jukebox flash mp3)

Merci pour le bravo, ça fait toujours du bien des felicitations ;)

pour le code du php_mysql_playlist.pho, le voici
<?php
/*
This is a sample file that extracts a list of records from a mysql database and
builds a playlist from it. After looking through this file, you'll probably
'get the idea' and'll be able to connect the flash player
to your own database.
*/


$categ = 82;
// first connect to database
$dbcnx = @mysql_connect("localhost","USERNAME","PASSWORD");

$dbselect = @mysql_select_db("DATABASE");

--
if ((!$dbcnx) || (!$dbselect)) { echo "Can't connect to database"; }


// next, query for a list of titles, files and links.
$query = "SELECT A.file,A.author,A.path,A.comment
            FROM PWGA_images A INNER JOIN PWGA_image_category B
            ON  A.id=B.image_id  WHERE A.file LIKE '%mp3' AND B.category_id = ".$categ."";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());


// third, the playlist is built in an xspf format
// we'll first add an xml header and the opening tags ..
header("content-type:text/xml;charset=utf-8");

echo "<playlist version='1' xmlns='http://xspf.org/ns/0/'>\n";
echo "    <title>Sample PHP Generated Playlist</title>\n";
echo "    <info>http://www.jeroenwijering.com/</info>\n";
echo "    <trackList>\n";
$i=0;
// .. then we loop through the mysql array ..
while($row = @mysql_fetch_array($result)) {
    $i++;
    echo "        <track>\n";
    echo "            <annotation>".$i.". ".$row['file'].".".$row['comment']."</annotation>\n";
    echo "            <title>".$i.". ".$row['file']."</title>\n";
    echo "            <creator>".$row['author']."</creator>\n";
    echo "            <location>".$row['path']."</location>\n";
    echo "            <commentaire>".$row['comment']."</commentaire>\n";
    echo "            <info>".$row['path']."</info>\n";
    echo "            <image>".$row['thumbnail']."</image>\n";
    echo "        </track>\n";
}

// .. and last we add the closing tags
echo "    </trackList>\n";
echo "</playlist>\n";
/*
That's it! You can feed this playlist to the SWF by setting this as it's 'file'
parameter in your HTML.
*/
?>

--> que faut-il faire pour le faire heriter de l'environnement PWG et des variables si interessantes? pour avoir la fameuse $categ.

Ou j'avais pensé aussi directement utiliser le fichier thumbnails.tpl et les variables de la class thumbnails pour generer la liste en incluant la requete et la generation de la liste dans le fichier thumbnails.tpl mais je ne comprends pas bien comment il fontionne et ou sont definies les variables, les boucles, les tableaux bref la structure ;)

En tout cas, merci de t'etre penché sur mon probleme. A Bientot


http://tostaky.org/    1.6.2 modifiée a l'arrache ! désolé pour les puristes ... je ferai mieux la prochaine fois.. ici peut etre
.. ou encore la pour le bon vieux juke-box..

Hors ligne

#4 2007-01-11 15:02:37

radiolak
Membre
2006-11-04
26

Re: recup de variable "categories" pour thumbnail.tpl ( jukebox flash mp3)

pas de nouvelles de Vdigital ?
Si quelqu'un a une idée pour mon probleme, ou si quelqu'un sait comment faire heriter a un nouveau fichier php des variables de l'environnement PWG?
A moins d'attaquer directement le fichier thumbnails.tpl et d'utiliser les variables utilisés dans ce fichier pour construire la playlist mp3... je ne sais pas comment fonctionne cette gestion de variables dans thumbnails.tpl...

J'ai pu verifié qu'il ne me manque que le numero de la catégorie , appelé chez moi $categ, que je passe en argument depuis thumbnails.tpl et j'arrive a generer une playlist des sons mp3 contenus dans cette categorie... donc il ne me reste plus qu'a comprendre et trouver comment je peux recuperer cette variable... la rajouter dans la classe thumbnail? enfin, je m'y connais si peu que je dois dire d'enormes betises mais je suis sur que ça doit pas etre si impossible que ça de recuperer le numero de la categorie au moment ou on genere la presentation des miniatures des images contenues dans une categorie physique ou virtuelle....

merci de m'avoir lu :) en attendant vos reponses.

Dernière modification par radiolak (2007-01-18 15:21:12)


http://tostaky.org/    1.6.2 modifiée a l'arrache ! désolé pour les puristes ... je ferai mieux la prochaine fois.. ici peut etre
.. ou encore la pour le bon vieux juke-box..

Hors ligne

  •  » Utilisation
  •  » recup de variable "categories" pour thumbnail.tpl ( jukebox flash mp3)

Pied de page des forums

Propulsé par FluxBB

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