Submitted by nmichel on
Bonjour, je développe actuellement un site qui servira à terme de galerie vidéo pour que les internautes puissent exposer leurs créations.
La page principale de mon site sert donc à rechercher dans la base de données les vidéos qui nous intéressent.
Grâce à plusieurs menus déroulant on obtient d'abord une liste restreinte de vidéos puis on choisie simplement une de celles-ci en cliquant sur son nom ce qui permet de la visionner dans un lecteur.
Je suis novice en PHP/myslq mais encore plus en Drupal et je me demandais quels sont les modules que je devrais obligatoirement installer pour arriver à mes fins.
Ne sachant pas si j'ai étais assez explicite je vous met ci-dessous le code de ma page tel qu'il est actuellement (je sais c'est pas une réussite pour le moment j'essaye de me dépatouiller avec le PHP et les requêtes sql alors que j'ai une seule table avec uniquement 7 entrées mais bon faut bien commencer un jour ! :p)
<?php
<body>
<form method="post" action="videos.php">
<table>
<tr>
<td colspan="4">
<legend>Cherchez des vidéos par :</legend>
</td>
</tr>
<tr>
<td>
<p>
<label for="année">Année :</label><br/>
<select name="année" id="année">
<option value="-" selected="selected">-</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
</select>
</p>
</td>
<td>
<p>
<label for="theme">Theme :</label><br/>
<select name="theme" id="theme">
<option value="-" selected="selected">-</option>
<option value="sport">sport</option>
<option value="musique">musique</option>
<option value="nature">nature</option>
<option value="art">art</option>
</select>
</p>
</td>
<td>
<p>
<label for="auteur">auteur :</label><br/>
<select name="auteur" id="auteur">
<option value="-" selected="selected">-</option>
<option value="xxx">xxx</option>
<option value="yyy">yyy</option>
<option value="zzz">zzz</option>
</select>
</p>
</td>
<td>
<p>
<label for="categorie">categorie :</label><br/>
<select name="categorie" id="categorie">
<option value="-" selected="selected">-</option>
<option value="L1">L1</option>
<option value="L2">L2</option>
<option value="L3">L3</option>
</select>
</p>
</td>
</tr>
</table>
<input type="submit" value="Trouver" />
</form>
<?php
if (isset($_POST['année'])) and if (isset($_POST['theme'])) and if (isset($_POST['auteur'])) and if (isset($_POST['categorie']))
{
mysql_connect("localhost", "root", "");
mysql_select_db("drupal");
$reponse = mysql-query("SELECT name, agence FROM creas WHERE année='$année' AND theme='$theme' AND auteur='$auteur' AND categorie='$categorie'");
echo $reponse;
mysql_close();
</body>
?>
Merci d'avance pour votre aide.
Heu, tu n'y es pas du
Permalien Soumis par ybabel le 4 Février, 2009 - 11:25
Heu,
tu n'y es pas du tout.
Si tu veux faire une galerie vidéo, il va te falloir le module FlashVideo pour jouer les vidéos, le module Views pour faire une gallerie avec critères de recherches, et pour l'habillage, le thème, ca se passe dans les templates (c'est le seul endroit ou tu fais du PHP, mais dans un cadre très limite pour produire du HTML, c'est pas vraiment du PHP).
Donc, tu ne dois pas coder de page PHP. Sinon, c'est pas Drupal qu'il te faut.
S'il te faut vraiment du code, ca sera dans un module qu'il faudra le coder, mais a priori, je vois pas pourquoi tu en aurais besoin.
Avant de te lancer dans ce projet étudie mieux Drupal et sa philosophie, parce que la tu fais totalement fausse route.
Oui, je suis conscient de ce
Permalien Soumis par nmichel le 4 Février, 2009 - 12:56
Oui, je suis conscient de ce que tu me dis.
J'avais lu quelque part que pour ma galerie j'aurais besoin des 3 modules suivants :
- views
- CCK
- emfield
Le problème c'est qu'après avoir installé ces modules je n'ai pas trouvé comment les configurer ni même m'en servir.
J'ai essayé de me référer à la documentation que j'ai trouvé uniquement en Anglais, ce qui ne m'a pas beaucoup aidé soit à cause de mon niveau anglais soit parce que je n'ai pas lu la partie qui aurait pu m'être utile.
J'ai également le module swftools que j'ai du installé pour insérer mes menu flash en tant que block (ça j'ai à peu prêt réussi à m'en servir à par quelques problèmes de mise en page qu'il me reste à régler).
Je vais donc me renseigner de ce pas à propos de FlashVideo.
Si vous pouviez me conseiller à propos des ressources qui pourraient m'aider à comprendre / utiliser Views, je pense que ça me serait d'une grande aide.
Pouvez vous également me confirmer que Views peut servir à faire une galerie dynamique en PHP/SQL ?
Encore merci pour votre aide.
En installant "Advanced
Permalien Soumis par ybabel le 4 Février, 2009 - 13:09
En installant "Advanced Help" le module Views est très bien commenté dans Drupal lui même. Mais c'est en anglais. J'avoue que l'anglais me semble indispensable, pour faire du Drupal en particulier, et de l'informatique en général.
Oui je confirme de Views permet de faire une gallerie dynamique, mais pas besoin de PHP pour ca. Views est codé en PHP, mais pour le reste, on crée les vues directement dans Drupal, de manière interactive, sans coder une seule ligne !!! C'est tout l'intérêt de la chose d'ailleurs.
Dans votre cas, il faut oublier PHP/MySQL,
En dehors de quelques cas très particulier, on ne code pas en Drupal, ou très peu. En tout cas, ca ne doit pas être le premier réflexe.