Under dom senaste dagarna har jag jobbat en hel del på ett tillägg till WordPress som hämtar information från Simple Signup och skriver ut det på din blogg/hemsida. Vad är Simple Signup kanske du undrar nu?
Ta emot anmälningar och Samla in pengar
Vi hjälper dig med bokning, betalning och deltagarlista snabbt och professionellt.
Än så länge är Simple Signups API något begränsat, men min förhoppning är att man i framtiden ska kunna hantera och redigera alla dina event direkt i din WordPress-installation, snabbt & smidigt. Som default är utkskrivt av gästlista avslaget, men det går enkelt att ändra via administrationsgränssnittet. Det finns även stöd för en widget som enkelt kan användas i en sidebar.
Installation
- Upload `plugin-name.php` to the `/wp-content/plugins/` directory
- Activate the plugin through the ‘Plugins’ menu in WordPress
- Add your events in the administration panel
- Use shortcode [jj-simplesignup-event id=”xyz” print_guestlist=”true|false”]
Frequently Asked Questions
none
Screenshots
Changelog
0.2.3 [2010-10-27]
- Simplesignup class now checks for cURL installation
- added file_get_contents() if cURL is not installed
0.2.2 [2010-10-27]
- Minor bugfixes
0.2.1 [2010-10-27]
- Bugfixes
- Changed the way RSS feed look
- Improved localization
0.2 [2010-10-26]
- Improved administration
- Improved settings page
- Added Simple Pie lib to read XML
0.1.2 [2010-10-25]
- Added caching with Zend Cache
0.1.1 [2010-10-24]
- Multiwidget support
0.1 [2010-10-23]
Release



25 kommentarer
Hej
Jag har problem med att få mina event att visas med denna plugin. Jag verkar kunna lägga till dom, men de visas inte i listan över alla events och jag kan inte publicera dom i ett inlägg eller på en sida.
Se till att du:
- Har uppdaterat till den senaste verisionen
- Har skrivit in rätt ID & Token
- Kopiera shortcoden från administrationspanelen (Du ska alltså inte använda det ID du har från Simple Signup)
- Har version 0.2 (WordPress 3.0.1)
- ID är väl event-ID va? I så fall, ja. Token, ja.
- Problemet är att jag inte får upp någon shortcode i admin-panelen. Får inte upp eventen alls där. Det står att eventen sparas när jag lägger till det, men sedan kommer det inte upp där. Har haft liknande problem med andra plugin i wordpress, så det kanske är ett server-problem?
Det låter väldigt konstigt måste jag säga. Jag har testat pluginet i fyra olika WP-installationer nu och har inte lyckats återskapa ditt problem. Det låter verkligen som att problemet kan ligga hos eran server/installation av WP.
Om du har möjlighet att komma åt databasen så skulle du kunna se efter om tabellerna skapas för pluginet dom ska heta PREFIX_jj_simplesignup
Tabellen skapas ja. Men den heter mylSAM (de flesta av mina andra tabeller heter innoDB) under engine. Vad är skillnaden och är det någon inställning som behöver göras från min sida då? Och vad händer om jag ändrar det? Har ganska dålig koll på serversidan av sådant här :-)
MyISAM & InnoDB är två olika databasmotorer. Den ena, InnoDB, har stöd för relationer. Det ska inte påverka resultatet dock.
Nått av dom alternativen kanske hjälper dig :)
Detta skriker den till om: Fatal error: Call to undefined function curl_init() in D:\Websites\Wordpress\fbknyweb\wp-content\plugins\jj-simple-signup\class.Simplesignup.php on line 61
Då är det för att ni inte har cURL installerat på servern. Jag kan försöka lösa det i en kommande uppdatering med stöd för både cURL & file_get_contents(). Men här har du en snabbfix:
1. Öppna upp filen class.Simplesignup.php
2. Kommentera bort rad 60-74
3. På rad 75, lägg till:
$data = file_get_contents(‘http://simplesignup.se/events/‘ . $this->id . ‘/feed.json?token=’ . $this->token);
$this->data = json_decode($data);
Kanon! Nu kom de upp i listan, men sålda biljetter och datum verkar det vara något vajsing med. Rad 158 och 159 i class.admin.Simplesignup.php. Tack för hjälpen hittills!
Jag missade en sak i mitt senaste inlägg, json_decode($data). Det kanske löser ditt senaste problem? Om du får upp felmeddelanden får du gärna ta en print-screen och skicka till mig.
Så här står det:
Notice: Undefined property: stdClass::$event in D:\Websites\Wordpress\fbknyweb\wp-content\plugins\jj-simple-signup\admin\class.admin.Simplesignup.php on line 157
Notice: Trying to get property of non-object in D:\Websites\Wordpress\fbknyweb\wp-content\plugins\jj-simple-signup\admin\class.admin.Simplesignup.php on line 157
0
Notice: Undefined property: stdClass::$event in D:\Websites\Wordpress\fbknyweb\wp-content\plugins\jj-simple-signup\admin\class.admin.Simplesignup.php on line 158
Notice: Trying to get property of non-object in D:\Websites\Wordpress\fbknyweb\wp-content\plugins\jj-simple-signup\admin\class.admin.Simplesignup.php on line 158
01 January 1970 2:00
Jag har fått det att funka med ett event i varje fall nu :-). Men har problem med ett par andra. Jag har testat att ta bort dom och lägga till igen, men det blir lite knasigt (se tidigare meddelande)
Låter konstigt om det fungerar på vissa men inte på andra. Har inte upplevt problemet själv tyvärr. Kan vara nått som är fel med ditt event på Simple Signup och den J:SON kod dom skickar tillbaka. Du får gärna skicka ett mail med Simple Signup ID & Token så jag kan undersöka svaret.
Tror det var någonting med att de hamnat under gamla events, fast de fortfarande är i bruk. Ändrade datum så de hamnade i pågående events och då verkade det funka. Kan man på något sätt få kolumnen Sålda biljetter att visas i inlägg eller på sidor? Och i widgeten? Apropå widgeten så blir länken från Köp biljetter fel, den tar event-id från shortcoden och inte ”det rätta” ID från Simple Signup.
Det ska helt klart fixas i en kommande version. Om du vill få ut hur många biljetter som sålts så får du gå in och hacka i Simplesignup-klassen.
Har testat det men den skickar bara tillbaka Array som svar :-).
Har lagt till:
$data .= ” . __(‘Sold tickets’, ‘jj-simplesignup’) . ”;
$data .= ” . $this->data->event->tickets . ”;
under eventInformation. Är det något galet med det?
Förstår om du inte har tid att grotta ner dig för mycket i detta, och jag är mycket tacksam för all hjälp hittills. Var precis detta jag var ute efter!
Lägg in $this->data etc i en count(). Sitter inte vid min utvecklingsmiljö nu så jag kan tyvärr inte testa.
Nu funkar det viktigaste bra för mig! Tack igen för hjälpen
Jag har skapat ett event på Simple SignUp. Id har jag hittat (Ex: 1234) men var hittar jag det som ska stå på Token?
Under fliken ”Fler inställningar” när du gått in på eventet hos Simple Signup. Där kan du en bit ner på sidan hitta texten:
API-anrop/URL för att hämta ut data om detta event:http://simplesignup.se/events/ID/feed.json?token=8cac9e5596
Token är då det som står efter feed.json?token=8cac9e5596
ok, det borde jag ju kunnat räkna ut själv! tack för hjälpen.
Hej Joakim! Detta verkar ju superbra. Finns det någon fungerande demo man kan kolla på?
Just nu har jag inget demo som ligger live. Du har lite bilder bara, men annars är det bara ladda ner och testa själv :)
Greetings from Idaho! I’m bored to tears at work so I decided to browse your site on my iphone during lunch break. I really like the info you present here and can’t wait to take a look when I get home. I’m shocked at how fast your blog loaded on my phone .
Resources like the one you talked about right here shall be very helpful to me! I’ll post a link to this web page on my blog. I am sure my guests will find that very useful.