bon j'ai fait moultes tests depuis hier
voici ce que j'ai fait
(en passant j'avais meme pas percute qu'il existait un Helper Ajax
utilisant Prototype ... :D )
j'ai installé starbox qui affiche très bien mes star dans mon div...
aucun soucis.
par contre je n'arrive pas à mettre le resultat de ce div dans un
$ajax->link() ni dans un $ajax->form()
du coup mon javascript généré par $ajax->xxx est decorélé de celui de
starbox.
voici ma vue "view.ctp" :
<div id='id_article'></div>
<script type='text/javascript'>
new Starbox('id_article', 4, { stars: 10, buttons:
20, max: 10 });
</script>
<?php echo $ajax->link('<img src="/img/starbox/
background_dotted.gif"/>', pt_portal_url.'articles/add_rating/'.
$article['Article']['id'].'/user:'.$pc_user['id'],
array( 'update' => 'message',
'loading' => 'Effect.BlindDown(\'message\')'),
null, FALSE); ?>
<?php echo $ajax->div('message'); ?>
<span><?php echo $data2; ?></span>
<?php echo $ajax->divEnd('message'); ?>
dans mon layout ajax.ctp :
<?php if ($this->name == 'Articles' ) : ?>
<?php echo $javascript->link('scriptaculous/prototype') ?>
<?php echo $javascript->link('scriptaculous/scriptaculous.js?
load=effects') ?>
<?php echo $javascript->link('starbox.js') ?>
<?php echo $html->css('starbox.css') ?>
<?php endif ?>
en gros les 2 bout de code ajax vivent leur vie chacun de leur coté.
je n'arrive pas à faire manger à la methode add_rating l'id du user +
l'article + le vote...
à suivre (je ne lâche pas mais un coup de main serait le bienvenu)
On Apr 14, 9:55 am, foxmask <[EMAIL PROTECTED]> wrote:
> Bonjour,
> quelqu'un aurait deja mis en place un systeme de vote (d'articles par
> exemple) en AJAX comme
> cecihttp://www.nickstakenburg.com/projects/starbox/http://reignwaterdesigns.com/ad/tidbits/rateme/
> et le plus zoli
> :http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rat...
--~--~---------~--~----~------------~-------~--~----~
Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---