Skip to main content

RokBox pop-up login module

03 May 2013


 

Er zijn een paar opties. 

1. RokBox 1 blijven gebruiken.

Vind ik eigenlijk geen optie. Up-to-date blijven isaltijd het beste, al was het maar van mogelijke security issues die in oude versies kunnen zitten.

2. In RokBox2 de "backwards compatibility" aanzetten.

In twee plugins van RokBox kun je dat instellen. Ook dit doe ik liever niet, omdat dat op enig moment toch een probleem gaat worden waardoor je site dan ineens niet meer werkt.

3. Aanpassingen doen totdat het weer werkt.

Tja. Dat kan even zoeken zijn. Allereerst, hoe werkt dit mechanisme eigenlijk in deze template?

- ten eerste moet de "login" feature in de template instellingen zijn ingeschakeld

- ten tweede moet de login module (dat kan de Joomla login, de K2-login of de CB-login zijn) gepubliceerd worden in de module positie "popup"

- in de template, in het mapje "features" zit een file userlogin.php. In ons geval is dat de code waar de login positie wordt opgebouwd.

Op het Rockettheme forum heb ik een post gevonden, waarin code wordt aangeboden voor oudere Rockettheme templates, waar na upgrade naar RokBox2 de popup ook niet meer werkt. Deze oplossing maar eens bestudeerd, en naast mijn userlogin.php gelegd.

Waar het om gaat is het aanroepen van RokBox. In de oude versie ging dat als volgt:

<code>

<a href="#" title="Login Form" class="buttontext" rel="rokbox[215 320][module=rt-popup]">
<span><?php echo $gantry->get('userlogin-logintext'); ?></span>
</a>

</code>

 

Voor RokBox2, heb ik er het volgende van gemaakt:

<code>

<a data-rokbox data-rokbox-element="#rt-popup" href="#" title="Login Form" class="buttontext button">
<span><?php echo $gantry->get('userlogin-logintext'); ?></span>
</a>

</code>

tevens gelijk het default opnemen van een "registreer" button maar verwijderd, want wij zetten de registreer functie "uit" en willen deze dus ook hier niet zien.

En nu werkt de popup login box gelukkig weer.

 

 


Gerelateerde links

Onderwerp

Tag

K2
login
RokBox

Hits

1890