Fivestar Widget eines Nodetyps bekommen
Eingetragen von dawehner (2639)
am 27.05.2008 - 22:26 Uhr in
am 27.05.2008 - 22:26 Uhr in
Wie kann man ein Fivestar Form Element ausgeben, welcher unter admin/content/types/page konfiguriert wird. Wichtig ist, für das Projekt, dass diese Fivestar unabhängig des Nodes sein muss.
Normalerweiße kann man das Widget mit theme_fivestar($element) anzeigen.
Woher bekomme ich dann dort das $element das in einem Node-Typ exisiert, ich werde also nur die Formelemente (ungerendert) des Contenttyp brauchen. Dazu muss es doch eine Funktion von Drupal geben.
- Anmelden oder Registrieren um Kommentare zu schreiben
Geht mit VotingAPI nicht
am 30.05.2008 - 15:56 Uhr
Nochmal zum Verständnis:
Du willst die Wertung NICHT an den Node sondern an den PageType hängen, ja?
Das geht vond er Voting API nicht. Soweit ich mir den Source angesehen habe, ist die fest mit einer NodeID verdratet. Du kannst als nur im Kontext eines Nodes abstimmen und nie allein.
db_query("INSERT INTO {votingapi_vote} (vote_id, content_type, content_id, value, value_type, tag, uid, timestamp, hostname) VALUES (%d, '%s', %d, %f, '%s', '%s', %d, %d, '%s')",
Alle Insert gehen immer auf content_id.
In Wordpress hatte ich ein ganz ähnliches Problem. Das habe ich "behoben" in dem die Votes alle auf $meineId + 100000000 gehen. Nicht schön, aber ich muss das Voting nicht schreiben ;)
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de
Karsihasis