Page 1 of 2

Ajout d'un vote sur mon script ( a vote on my movies list )

Posted: 2003-07-09 10:11:37
by Benzebuth
Je cherche a intégrer un vote en cliquant sur les images de ma liste : http://membres.lycos.fr/benzebuthlist/ catégorie film avec le resultat des voix en dessous de l'image.

Avis aux pros merci de m'aider.

Voila le script :


html><head>
<style TYPE="text/css">
text,body,p,div,span,th,td,ul,li { FONT-SIZE: 10pt; FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: black; background: white; }
HR { color: black; }
A:link { COLOR: #003399; background: white; }
A:visited { COLOR: #003399; background: white; }
A:hover { COLOR: #CC0000; background: white; }
A:active { COLOR: #CC0000; background: white; }
td.blk { color: white; background: black; border: solid; border-color: black; }
table.blk { color: white; background: black; border: solid; border-color: black; border-width: thin; }
table.lgt { color: black; background: white; border: solid; border-width: thin; border-color: #F5F5F5; }
td.lgt { color: black; background: white; border: solid; border-width: thin; border-color: #F5F5F5; }
p.title { font-size: 18pt; font-weight: bold; }
</style></head><body>
<p>Liste mise à jour le $$DATE par <a href=ffzbenzebuth@msn.com" target="_blank">Benzebuth</a> à $$TIME.</p>
<p> </p>
<p>Les notations sont présentes à titre purement indicatives et celon mon propre barème.</p>
<p align="left"> </p>
<table class="blk" border="1" cellspacing="0" cellpadding="5"><tr>
<td class="blk" nowrap>Numéro</td>
<td class="blk" nowrap>Titre original</td>
<td class="blk" nowrap>Titre Francais</td>
<td class="blk" nowrap>Acteurs</td>
<td class="blk" nowrap>Taille (Mo)</td>
<td class="blk" nowrap>Durée ( minutes )</td>
<td class="blk" nowrap>Format</td>
<td class="blk" nowrap>Provenance</td>
<td class="blk" nowrap>Style</td>
</tr>$$ITEM_BEGIN<tr>
<td rowspan="2" class="lgt"><strong>$$ITEM_NUMBER $$ITEM_APPRECIATION $$ITEM_RATING/10<br>$$ITEM_PICTURE</strong></td>
<td class="lgt"><strong>$$ITEM_ORIGINALTITLE </strong></td>
<td class="lgt">$$ITEM_TRANSLATEDTITLE </td>
<td class="lgt">$$ITEM_ACTORS </td>
<td class="lgt">$$ITEM_SIZE </td>
<td class="lgt">$$ITEM_LENGTH </td>
<td class="lgt">$$ITEM_VIDEOFORMAT </td>
<td class="lgt">$$ITEM_SOURCE </td>
<td class="lgt">$$ITEM_CATEGORY </td>
</tr><tr><td colspan="8" class="lgt">$$ITEM_DESCRIPTION </td></tr><tr><td colspan="7" class="blk"></td>
</tr>$$ITEM_END</table><p><strong>Total: $$TOTALMOVIES Divx</strong></p></body></html>

______________________________________________________

Hi, i want a vote system : one click on picture for one vote. the score behind the picture.
Can u help me ??

sorry for my english .... lol

Posted: 2003-07-09 12:33:09
by antp
Pour ça il va falloir passer par du PHP, c'est pas si simple à faire je pense ;)

Posted: 2003-07-09 12:35:41
by Benzebuth
Arf, la misère, j'y connais que dal ...

Posted: 2003-07-09 14:46:08
by Kensai
Heu, j en suis pas sur, mais une ptite suggestion, utilise DivxDB (un script php pour gerer les liste de film) pour ton site, il me semble bien qu il y avait l option d'user rating (ou ca vas arriver dans la prochaine version qui est en debugage actuellement). Suffiras juste de faire passer la base de donnee AMC vers DivxDB. (je ne me rappelle plus du lien, mais avec l ami google ca devrais pas etre dur ^^).
De plus, ce gestionnaire est tres estetique, tres efficace pour les grosses listes (+ de 100 entrees) et le mode de recherche est assez puissant (recherche par genre, acteur, titre annee ...).
De plus, il a une fonction d import donc pas besoin de passer via un ftp pour les mises a jour.

En esperant avoir un ptit peu aider ^^

Posted: 2003-07-09 16:53:43
by Benzebuth
Je vais essayer merci du conseil l'ami, en attendant de mes nouvelles, passez me voir sur mon site ; ) lol

Posted: 2003-07-09 17:16:50
by Benzebuth
Une tite précision : j'y connais quedal en php et ton script m'a l'air jolie mais j'ai aucune idée quant a sa mise en place ou son fonctionnement ...

Comment etre newbees ... par moi même...

Posted: 2003-07-09 20:54:33
by Benzebuth
Au pire je souhaiterai utiliser le scipt suivant :

Image

Je l'ai dl, mais n'étant pas un as en englais je n'arrive pas a le faire fonctionner sous amc, puis je avoir de l'aide ?

Posted: 2003-07-09 21:46:12
by Benzebuth
bon j'ai réussi mais j'arrive pas a le traduire en fr ...

Posted: 2003-07-09 21:57:50
by Kensai
Je peux t expliquer comment installer un script php sur ton site, mais via le forum ca risque d etre dur ...
Je v quand meme tester (c de memoire donc c peut etre pas les termes exacts). Primo, tu decompresse ton zip rar (ou autre) qui contient le script). Ensuite t ouvre le read me ^^) puis tu uppe le tout sur ton site via le client ftp de ton choix. Ca te cree un dossier, puis t a qu a aller avec ton client internet a l url ou t a upper (exemple http://www.tonsite.fr.st/liste) la tu devrais voir un fichier configure, install ou du meme style, t y vas et ca tombe sur une page de configuration, il reste plus qu a remplir les champs. Le seul probleme etant le champ de la base de donnee. Pour savoir comment la remplir, vas sur le site de ton FAI, et cherche des info sur leur gestion sql.
Si t arrive a faire ca, resteras que l exportation, dont faudras faire des test, sinon, ben le mieux c que tu me contacte via l irc (irc.aneia.com #sobaka-m-hunter meme pseudo) ou que t explique ou t bloquer, quel est ton fai ...

NB : tu peut faire des test de compatibilite avec c deux gestionnaire via easyphp qui permet de faire tourner des script php en localhost (suffit de mettre le script dans le repertoire www d easyphp).

NB 2: l explication est pour divxdb, mais devrais etre a peu pres identique pour le script que t a montrer

Posted: 2003-07-09 22:00:52
by Guest
Benzebuth wrote:bon j'ai réussi mais j'arrive pas a le traduire en fr ...
regarde si t a pas des repertoire langage, sinon faut modofier les champs a la main en retouchant le script (pour changer a la main, tu ouvre ton script en mode texte sur ta machine et tu traduit chaque occurence, puis tu reup tout)

Posted: 2003-07-09 22:32:19
by Benzebuth
C'est bien le pb, je l'ai ouvert et j'ai commencer , la barre la plus grande est traduite mais la case search et les détails de la petites fenetre je les trouves pas, de plus c'est un script assez lourd et je suis dessus depuis 3h ...

Posted: 2003-07-09 23:31:26
by Blackhawk
1.Pour le titre de la fenetre de recherche, remplace ceci :

Code: Select all

<div class="windowTitle">
							Search
par :

Code: Select all

<div class="windowTitle">
							Recherche
2.Pour le titre de la fenetre de catégorie, remplace ceci :

Code: Select all

<div class="windowTitle">
								Filter
par:

Code: Select all

<div class="windowTitle">
								Catégorie


3.Recherche aussi :

Code: Select all

Search matches <i>actors</i>, <i>directors</i> and <i>titles</i>.
et remplace la par :

Code: Select all

Recherche par <i>acteurs</i>, <i>réalisateurs</i> et <i>titres</i>.
4.Remplace aussi :

Code: Select all

</xsl:attribute>
			All
par :

Code: Select all

</xsl:attribute>
			Toutes
5.Pour la fenetre d'info sur les films, remplace ceci :

Code: Select all

</p><p class="infoView">
			<b>Category:</b> <xsl:value-of select="category" />
			<br class="infoViewTable" />
			<b>Production:</b> <xsl:value-of select="country" />, <xsl:value-of select="year" />
			<br class="infoViewTable" />
			<b>Length:</b> <xsl:value-of select="length" />
			<br class="infoViewTable" />
			<b>Director:</b> <xsl:value-of select="director" />
			</p><p class="infoView">
			<b>Actors:</b><br />
			<xsl:call-template name="commas_to_br">
				<xsl:with-param name="src" select="actors" />
			</xsl:call-template>
			</p>
			<p class="infoView">
			<b>Description:</b><br /><xsl:value-of select="description" />
			</p>
Par ceci :

Code: Select all

</p><p class="infoView">
			<b>Categorie:</b> <xsl:value-of select="category" />
			<br class="infoViewTable" />
			<b>Pays - Année:</b> <xsl:value-of select="country" /> - <xsl:value-of select="year" />
			<br class="infoViewTable" />
			<b>Durée:</b> <xsl:value-of select="length" />
			<br class="infoViewTable" />
			<b>Réalisateur:</b> <xsl:value-of select="director" />
			</p><p class="infoView">
			<b>Acteurs:</b><br />
			<xsl:call-template name="commas_to_br">
				<xsl:with-param name="src" select="actors" />
			</xsl:call-template>
			</p>
			<p class="infoView">
			<b>Description:</b><br /><xsl:value-of select="description" />
			</p>
6.Le bouton de fermeture, remplace :

Code: Select all

<a class="button" href="javascript:hideMovieInfo()">Close window</a>
par :

Code: Select all

<a class="button" href="javascript:hideMovieInfo()">Fermer</a>
Voila @+

Posted: 2003-07-10 09:47:40
by Benzebuth
Merci beaucoup

Posted: 2003-07-10 12:55:09
by Benzebuth
Ca met 3 plombes a s'afficher ... c'est si lourd ke ca ???


http://membres.lycos.fr/benzebuthlist/

Posted: 2003-07-10 13:19:06
by antp
ça met quelques secondes, mais c'est normal que ce soit lent : c'est IE qui doit traiter toute la liste en local, reconstituer la page, etc.
Ça dépend directement de la vitesse du PC qui affiche la page.
C'est pas juste un simple document HTML statique à afficher.

Posted: 2003-07-10 15:01:37
by Benzebuth
Bhin ca met entre 37 sec et 1min 20 ... celon les connexion, suis héberger chez lycos et j'utilise crazy browser .

Posted: 2003-07-10 15:06:21
by antp
C'est pas tellement la connexion, c'est surtout le CPU qui travaille pour charger le XML et présenter la page.
Par ex ici tout à été téléchargé en moins de 5 secondes, mais le PIII 650 sur lequelle je bosse met 20 secondes à afficher les données ensuite.

Posted: 2003-07-10 15:32:27
by Benzebuth
Donc si j'ai tout compris c'est le cpu de chaque visiteur ?!

Ya pourtant une méchante différence entre le local et une fois up chez l'hébergeur ...

( j'ai un athlon 1800+ )

Posted: 2003-07-10 19:23:50
by Benzebuth
Bref, je voudrais savoir si ya moyen de réduire la case catégorie ...

Posted: 2003-07-10 20:59:26
by Blackhawk
Pour cela edit le fichier style_default.css et cherche :

Code: Select all

#col_category {
	width: 180px;
}
et tu modifie la valeur devant px (valeur en pixel)
voila @+