Problema con icono pagina personalizada


no_avatar
nbocalandro
 
Posts: 3
Joined: Wed Mar 21, 2018 7:27 pm
Location: Capilla del Señor, Argentina
 Fri Mar 23, 2018 10:02 pm • via Web
Buenas tardes.

He instalado la aplicación cBB Blockgets v2.0.0 y tengo un problema con el icono de una página personalizada.
Les paso los datos de mi web y despues les cuento en detalle el problema.

Web http://www.dinoland.com.ar
hosting de pago
phpBB 3.2.2 sin mods salvo cBB Blockgets v2.0.0
Sistema Operativo CentOS Linux 6.9
Kernel Linux 2.6.32-042stab123.3 de x86_64
CPU Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz, 1 núcleos
apache server (no se que versión)

El problema en si es que la página personalizada llamada Reciente tiene un icono que solo se ve en el portal, en la pagina principal y en la propia página personalizada.
En el resto de las páginas del foro sale el título de la página, se lo puede clikear y funciona pero el icono no aparece.
Les paso dos direcciones, en la primera el icono se ve y en la segunda no. Esto pasa con todos los usuarios salvo con los administradores, por lo que parecería problema de autorización.
http://www.dinoland.com.ar/phpBB3/index.php
http://www.dinoland.com.ar/phpBB3/viewforum.php?f=1

Quedo a su disposición por cualquier otro dato que necesiten.
Gracias por anticipado y un gran saludo.

Norberto
User avatar
IvanPF
Administrator
 
Posts: 2010
Joined: Fri Jun 17, 2011 12:15 am
Location: España (Spain)
 Fri Mar 23, 2018 11:53 pm • via Web
Hola

Lo he revisado y, efectivamente, hay un pequeño error con los iconos de las páginas cuando se visita una página que no tiene bloques añadidos y además la barra de acceso rápido está deshabilitada.
Para solventarlo tienes que hacer una edición en el archivo /ext/canidev/blockgets/libraries/blockgets.php
Busca:
Code: Select all
      // Build links for custom pages
      if(!empty($page_cache['pages'][PAGE_CUSTOM]))
      {
         foreach($page_cache['pages'][PAGE_CUSTOM] as $row)
         {
            if($row['link_position'] && $row['page_enabled'] && $this->helper->group_auth($row['page_groups']))
            {
               $this->template->assign_block_vars('blglink_' . $row['link_position'], array(
                  'HREF'      => $this->helper->route('canidev_blockgets_page_controller', array(
                     'page' => ($row['page_alias']) ? $row['page_alias'] : $row['page_id']
                  )),
                  'ICON'      => $row['link_icon'],
                  'TITLE'      => $this->get_title($row),
               ));
            }
         }
      }


Cámbialo por:
Code: Select all
      // Build links for custom pagesif(!empty($page_cache['pages'][PAGE_CUSTOM]))
      {
         foreach($page_cache['pages'][PAGE_CUSTOM] as $row)
         {
            if($row['link_position'] && $row['page_enabled'] && $this->helper->group_auth($row['page_groups']))
            {
               $this->template->assign_block_vars('blglink_' . $row['link_position'], array(
                  'HREF'      => $this->helper->route('canidev_blockgets_page_controller', array(
                     'page' => ($row['page_alias']) ? $row['page_alias'] : $row['page_id']
                  )),
                  'ICON'      => $row['link_icon'],
                  'TITLE'      => $this->get_title($row),
               ));
            }
         }
         
         $this->template->assign_var('BLG_LOAD_HEADER', true);
      }


Realmente solo se añade esta línea:
Code: Select all
$this->template->assign_var('BLG_LOAD_HEADER', true);
no_avatar
nbocalandro
 
Posts: 3
Joined: Wed Mar 21, 2018 7:27 pm
Location: Capilla del Señor, Argentina
 Sat Mar 24, 2018 10:47 am • via Web
Ivan

Gracias por responder tan pronto, en unas horas lo voy a implementar.
Ya que mencionas páginas que no tienen bloques añadidos, ¿se puede añadir bloques en páginas del foro aparte de la principal?

Saludos
User avatar
IvanPF
Administrator
 
Posts: 2010
Joined: Fri Jun 17, 2011 12:15 am
Location: España (Spain)
 Sat Mar 24, 2018 1:39 pm • via Web
Si, se pueden añadir bloques en cualquier página del foro. Solo tienes que añadir la página en cuestión en la sección "Páginas y bloques". Después de eso se administra igual que el portal o la página principal
no_avatar
nbocalandro
 
Posts: 3
Joined: Wed Mar 21, 2018 7:27 pm
Location: Capilla del Señor, Argentina
 Sat Mar 24, 2018 1:44 pm • via Web
Hola

Ya está funcionado ok.
Gracias por esta nueva respuesta.

Saludos

Norberto

Who is online

Users browsing this forum: No registered users and 0 guests