Drupal 7 - Browscap Block modul nem működik! (megoldva)

Fórum: 

Browscap Block modult használhatunk Drupal oldalunkon ami azt a célt szolgálja, hogy egy aktív blokk esetében beállíthatjuk a blokk adminisztrációs oldalán, hogy minden nézetben látható legyen, vagy sem. Beállíthatjuk csak mobil nézetre, vagy csak desktop nézetre a blokkunk megjelenését. Mivel lusta ember vagyok én szeretem ezt a modult, hiszen könnyen kezelhető, de sajnos a letölthető modul hibás kódot tartalmaz, amit javítanunk kell!

Drupal 7 - Browscap Block

A browscap_block.module fájlt kell szerkesztenünk.

A 85. sor kell módosítanunk erre:

if ($browser['ismobiledevice'] == 1 || $browser['ismobiledevice'] == 'true' || variable_get('mobile_switch_ismobiledevice', FALSE)) {

Eredeti browscap_block.module

Drupal 7 - Browscap Block

Módosított működő browscap_block.module

Drupal 7 - Browscap Block

A modul letöltehtő innen.


forrás: https://www.drupal.org/node/1836864

Szerző

admin képe
admin

Varga Tamás (admin)

Informatikus, rendszergazda.
Gyermekkorától kezdve kapcsolatban áll a számítógépekkel. Érdeklődési köre az idők folyamán jelentősen kibővült.
Jelenleg leginkább a táblagépek és az okostelefonok társaságában érzi jól magát. Korábbi szervizes tapasztalatait kamatoztatja a PC-k és notebook-ok világában, emellett nagy Drupal, Open Source és Linux rajongó és nem mellesleg piacképes gyakorlati tudással rendelkező szakember.


 


admin képe

Megint találkoztam egy oldalon ezzel a modullal, de ott sem működött a legfrissebb verzió. A megoldás ugyan az, mint itt a fenti leírás, csak annyi eltéréssel, hogy a 78. sort kell módosítanunk.

erről:

if ($browser['ismobiledevice'] == 1) {

erre:

if ($browser['ismobiledevice'] == 1 || $browser['ismobiledevice'] == 'true' || variable_get('mobile_switch_ismobiledevice', FALSE)) {