Har använt Rules D6 en hel del, testar nu Rules D7 och märker att D7 versionen är något mer "avancerad".
I alla fall jag vill testa att få till samma sak som i nedanstående screencast exempel publicerat av Johan Falk/NodeOne:
Using fields for setting evaluation time
http://nodeone.se/en/using-fields-for-setting-evaluation-time
Men istället för action:skicka mail vill jag ha action:visa meddelande på webbsidan.
Har testat Johan Falks exempel rakt av + tillägg av en extra action:visa meddelande. Men dessvärre fungerar det dåligt med visa meddelanden (mail skickas korrekt däremot), vet inte om det beror på att meddelande endast kan visas exakt när cron körs och användaren just då uppdaterar sin webbsida, eller om det är något annat jag missat.
Den lösning jag önskar är att ett popup meddelande (popup, growl eller purr message stil) visas på bildskärmen utan att användaren behöver uppdatera sin sida. Är det möjligt? Tacksam för tips som leder mig i rätt riktning.
Comments
Du har rätt i din gissning,
Du har rätt i din gissning, cron kan inte lägga upp något på användarens skärm. Det du kan göra är att ha en intern mailbox och skicka internmail till den, och på det sättet kommunicera med användaren. Det går säkert också att med views och rules eller liknande visa ett sådant meddelande efter inloggning utan att användaren ens vet att de har en mailbox, och då visa det som ett meddelande av önskat slag.
...
Har du någon speciell modul i åtanke? Eller kanske något mer i stil med privatemsg funktionalitet? Var ett tag sedan jag testade privatemesg men har för mig att privatemsg meddelanden visas på sida utan att användaren behövde uppdatera sida. En tredje variant men desto mer avancerat och krångligt är kanske att använda sig av "ajax callback/ajax load" ...?
Ja, jag tänkte på privatemsg,
Ja, jag tänkte på privatemsg, men man skulle troligen också kunna använda vanliga noder av en särskild typ med en user reference till vem den ska visas för, och en flagga om den är visad eller inte (alternativt att den raderas när den har vistats)
...
Ok, kommer testa privatemsg och pmgrowl, eventuellt behöver privatemsg kodas om för bättre integrering med rules (d7). Får se vart det leder..
Begränsad Rules integration
Har hunnit testa om det gick att lösa med privatemsg och att visa meddelande genom jgrowl (pmgrowl). Inga problem med dessa. Däremot problem med privatemsg begränsade Rules integration.
Försökt lägga till en action Privatemsg: Skicka meddelande, men fältet (data selector) för mottagare (recipient) verkar sakna Token för exempelvis [account:name] och [account:uid]. Enda valbara Tokens är [people:0], [people:1], [people:2] osv, och jag antar att dessa är statiska och motsvarar viss användare.
Men tanken var ju att meddelande ska visas för alla de som flaggat en viss nod.
Vet de sjutton vad jag missat..