Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] głosowanie jquery
przemo91r
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.09.2011

Ostrzeżenie: (0%)
-----


Witam,
Chcę zrobić głosowanie mocne/słabe na swojej stronie jednak nie rozumiem jak to mam zrobić, czytam manual ale cięzko mi to zrozumieć.
Jak mam to rozpocząć.

Mam przykładowo IndexController a w nim indexAction w niej pobieram posty z bazy. W index.phtml mam pod kazdym postem
  1. <p class="glosuj" id="1>GŁOSUJ: <span style="color: green">MOCNE </span>/ <span style="color: red">SŁABE</span></p>
  2. <p class="ocena" id="1">ocena: 0 (głosów: 0)</p>

oczywiscie id="" jest wartością zmienną każdy post ma inny. Jak ma zacząć bo wnioskuje, że muszę zrobić clase w /view/helpers ?
  1. <?php
  2. class Vote extends Zend_View_Helper_Abstract
  3. {
  4.  
  5.  
  6.  
  7. }


? proszę o jak najwięcej wskazówek ponieważ zależy mi żeby napisać ten skrypt a przy okazji się czegoś nauczyć.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
k_@_m_i_l
post
Post #2





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

Ostrzeżenie: (0%)
-----


Tworzysz akcję np. voteAction() do której przekazujesz id postu i typ głosu (słaby/mocny), później robisz update na danych w bazie i zwracasz w akcji rezultat operacji (true/false bądź 1/0), oraz aktualny stan głosów dla danego postu.
Do strony dodajesz jQuery, łączysz się ajaxem z tą akcją, przekazując jej id postu i typ głosu, a następnie aktualizujesz te dane poprzez js.
Raczej skomplikowane to nie jest : )
I zapoznaj się z tym:link.
Dodajesz ajaxcontent do kontrolera i możesz sobie operować w taki sposób na akacjach, by móc je wykorzystać przy integracji strony z ajaxem.

Ps. "id" to atrybut, który definiuje unikalny identyfikator elementu strony i może zostać użyty raz, a z tego co widzę masz dwa elementy <p> o takim samym id.


Ten post edytował k_@_m_i_l 21.09.2011, 18:50:00
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 17:00