Téma Houzez umožňuje tzv. Frontend submitting – to znamená, že užívatelia môžu pridávať a spravovať ponuky bez prístupu do administrácie. Na to slúži rozšírenie Houzez Login Register.
Pri webe napojenom na Realsoft toto nepotrebujete, ale aj tak nebolo možné zbaviť sa po prihlásení ikonky v navigácii s touto funcionalitou. Nahlásené ako chyba v 2.8, ktorú čiastočne opravili v 3.2.
Toto rozšírenie má 3 základné funkcionality: prihlásenie, registrácia a špeciálne menu pre prihlásených (s možnosťami, ktoré daný užívateľ má). Prihlásenie a registrácia fungujú správne – ak nie je plugin nainštalovaný, tieto možnosti sa nezobrazia.
Problém je s tým špeciálnym menu, ktoré sa prihlásenému zobrazuje vždy, aj keď plugin nie je inštalovaný. Zapnutie/vypnutie tejto možnosti je v nastaveniach, ale len v prípade aktivovaného pluginu. Problém je, že program vyžaduje hodnotu vypnuté (true) a to pri neaktivovanom plugine možné nie je.
A prečo mi taká „drobnosť“ vadí? Jednak uberá miesto v navigácii a jednak sú všetky možnosti nastavené pre daného užívateľa (autora ponuky), takže pre websprávcu, ktorý nie je maklérom, tak či tak na frontend nič neurobí (keď na to omylom kliknete po desiaty raz, už to začne iritovať).
Jednoduché riešenie:
- naištalovať potrebné rozšírenie, vypnúť zobrazovanie LoggedIn menu. Toto znamená ďalší plugin s dosť nebezpečnou funkcionalitou (neštandardná registrácia a prihlásenie).
Správne riešenie:
- oprava chyby v child téme
Keďže téma funguje správne pri registrácii a prihlásení, stačilo nájsť správne miesto (ľahké to nebolo). Do príslušného template pridaná kontrola, či class ‚Houzez_login_register‘ existuje (t.j. či je plugin aktivovaný).
S nainštalovaným pluginom:
Bez nainštalovaného pluginu tam táto možnosť nie je, takže sa nedá vypnúť. Pri hlavičke urobenej cez Theme builder tento problém nie je.