Jump to content

Configurar la home del back office


lopezcasas

Recommended Posts

Hola,

 

Estoy desarrollando una tienda que será administrada por el cliente y me gustaría configurar la home del backoffice para que no le apareciesen todos esos módulos que no necesita (vídeo tutorial que aunque seleccione "no volver a mostrar" siempre se muestra, módulo de "un buen comienzo", etc).

 

También sería una solución que a cada perfil de usuario le diese una landing page distinta de la home, ya que deshabilito que vean la home lo primero que ven cuando se presentan es un error de permisos y queda mal.

 

Muchas gracias por vuestra ayuda.

Link to comment
Share on other sites

  • 3 months later...
  • 3 weeks later...

Buenas, veo que de momento no habéism encontrado nada.

He estado haciendo búsquedas de este asunto concretamente y me ha sorprendido no encontrar nada. Entiendo que si se configura la plataforma para un cliente, puede ser interesante que vea o deje de ver determindas cosas en la página de inicio de su back office.

No controlo demasiado todavía esta plataforma, pero mi intención es ir aprendiendo y aprender como se hace un módulo para que en cuanto sepa, poder hacer un módulo para cambiar esta página.

Por favor, cualquier ayuda o información que me podáis aportar será muy valuosa

salu2

Link to comment
Share on other sites

Bueno aunque a decir verdad no lo probé todavía, este modulo que adjunto me lo paso un amigo de la comunidad para poder restringir y determinar que usuario ve que cosa dentro del backoffice, desconozco si tiene capacidades de modificar el home del BO, me interesa cualquier información al respecto, es un detalle que le aporta profesionalidad a la entrega final y para el cliente final le facilita la vida.

jbx_module_1_0.tar

Link to comment
Share on other sites

Bueno yo hice eso ya y lo que hice fue comprar un módulo que luego de crear los usuarios y sus permisos abria el módulo y le decía a cada usuario que módulo podría ver y la verdad que funcionaba a la perfección. Porque puedes esconder los módulos y si no quieres que se vean algunas pestañas pues las puedes deshabilitar desde la pestaña Empleado > Pestañas para esa cuenta de usuario y listo el usuario no lo verá más hasta que tu lo desees. Si deseas modificar los archivos header.inc.php y footer.inc.php que están en /tu_sitio/adminXX/ y así cambias todo lo relacionado con la home, quitas el vídeo y todo eso que está ahí y lo dejas en blanco y puedes poner lo que tu desees.

El módulo para permitir o no que se vean los demás módulos se llama moduleaccess y es de pago y el que lo hizo es el dueño de esta página: http://www.samdha.net/

 

Saludos

Banense

Nota: Te adjunto unas imágenes para que veas al final el resultado de lo que yo hice en un ejemplo dejando solo la home y la pestaña módulos para el usuario que yo quiera

post-279097-0-13969100-1327654165_thumb.jpg post-279097-0-33356300-1327654192_thumb.jpg post-279097-0-65853400-1327654200_thumb.jpg

  • Like 1
Link to comment
Share on other sites

Tiene buena pinta ese modulo, seria genial encontrar un modulo gratuito o un modo de lograr el mismo efecto sin que requiera un costo adicional.

Buen dato el de los archivos del admin para modificar la home, creo que desde ahi se puede conseguir dar respuesta al titulo del hilo, lo pondre en practica en el actual proyecto que tengo en curso.

Saludos!

Link to comment
Share on other sites

Gracias por vuestra ayuda.

He instalado el módulo que ha adjuntado bevi (jbx_module) y efectivamente es un módulo que permite mostrar / ocultar / instalar/ editar módulos al perfil que elijas. Al no haber un módulo directamente relacionado con la home del backoffice, no resuelve el tema del post, aunque tiene bastante ultilidad.

De todas formas entiendo que no se debe dejar demasiada libertad a un usuario de la tienda para que instale o meneje los módulos, ya que te puede desvencijar la plataforma rápidamente.

Con respecto a lo que comenta banese de los archivos " header.inc.php y footer.inc.php ", no estoy seguro de que modificando éstos se consiga cambiar el "contenido" de la home del backoffice, sino que se puede modificar tanto la cabecera, como el pié de la página, aunque el contenido central me temo que se carga dinámicamente en "index.php", que no he conseguido descifrar por ahora.

De todas formas acabo de empezar con esto y me parece que tiene miga.

Espero vuestros comentarios

Salu2

Juan

Link to comment
Share on other sites

Algunas cosas se pueden ocultar desde el panel de administración desde la configuración como por ejemplo los consejos de optimización, en la pestaña Preferencias donde dice:

 

 

Ocultar los consejos de optimización

 

Otras cosas posiblemente necesites editar el fichero:

 

Adminhome.php

Link to comment
Share on other sites

  • 2 weeks later...

efectivamente es el index.php me confundí. Para cambiar lo que aparece en la home de la trastienda hay que modificar el index.php.

Pero no se porque se lian tanto si con la solución que yo les di funciona bien.. Además las pestañas y esas cosas pueden esconderlas desde los permisos para los diferentes roles y con el módulo ese pues ya concretan lo de los modulos que más queréis ???

Link to comment
Share on other sites

  • 2 months later...

efectivamente es el index.php me confundí. Para cambiar lo que aparece en la home de la trastienda hay que modificar el index.php.

Pero no se porque se lian tanto si con la solución que yo les di funciona bien.. Además las pestañas y esas cosas pueden esconderlas desde los permisos para los diferentes roles y con el módulo ese pues ya concretan lo de los modulos que más queréis ???

 

Yo creo que a lo que se refieren es a que no aparezca el cuadro de "Nueva version disponible", ni "Un buen comienzo", ni el cuandro de "Prestashop" en el q aparece "descubra la guia oficial", ni las "Noticias Prestashop" ni los "Consejos de Pay pal"

 

Creo entender que lo que quieren es sacar todo eso... no lo de ocultar las pestañas ni los modulos....

Link to comment
Share on other sites

  • 1 month later...

Exacto pepocero lo que se quiere es personalizar la home del back office ocultando ciertos elementos, algo tan sencillo que deberia poder hacerse editando el archivo correcto que los cargue.

Entiendo que haya modulos pagos que resuelven varias cosas y con gusto compraria varios que parecen ser muy utiles, desde Argentina las operaciones online son dificiles y el pago en dolares/euros con la diferencia monetaria que tienen lo hace mas complicado aun, sobretodo en el saber si van a ser tan solucion como se anuncian.

Sigo buscando solucion al asunto, cuando lo encuentre lo comparto :)

Saludos!!

Link to comment
Share on other sites

  • 4 weeks later...

Rectifico, para modificar la home del back office debes entrar a adminXXX/tabs/AdminHome.php y ahí cambian todo a su gusto.. Ahora si funciona jejej que acabo de modificar una web que estoy haciendo. Anteriormente lo dije por lo que me acordaba. Ruego me disculpéis.

Banense

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Hola a todos, segun lei sus post, tengo ese problema, necesito un metodo o modulo para dal acceso a modulos especificos, no todos, esto sera posible?

 

 

En la versión 1.5 de prestashop, lo puedes hacer en la pestaña Administración -> Permisos del panel de administración de tu tienda.

 

PD: Recuerda siempre abrir un tema nuevo para tu duda.

Link to comment
Share on other sites

  • 4 months later...

Hola a todos.

 

Yo uso el prestashop 1.4.3, porque creo que más vale malo conocido. XD De todas formas, quizá pueda servir u orientar para otras versiones.

 

Para limpiar un poco el Home del Backoffice y quitar definitivamente el dichoso video y los anuncios de Prestashop, tenéis que ir a vuestra carpeta admin/tabs y editar el archivo Adminhome.php A este archivo debéis borrarle todo esto:

 

BORRAR ESTO PARA QUITAR EL VIDEO

 

<div id="adminpresentation">

<iframe src="'.$protocol.'://screencasts.prestashop.com/screencast.php?iso_lang='.Tools::strtolower($isoUser).'" style="border:none;width:100%;height:420px;" scrolling="no"></iframe>

<div id="footer_iframe_home">

<!--<a href="#">'.$this->l('View more video tutorials').'</a>-->

<input type="checkbox" id="screencast_dont_show_again"><label for="screencast_dont_show_again">'.$this->l('don\'t show again').'</label>

</div>

</div>

 

 

BORRAR ESTO PARA QUITARLE LOS PANELES DE LA DERECHA

 

<div id="column_right">

<script type="text/javascript">

$(document).ready(function() {

$.ajax({

url: "ajax.php",

dataType: "json",

data: "getAdminHomeElement",

success: function(json) {

if (json.screencast != \'NOK\')

$(\'#adminpresentation\').fadeIn(\'slow\');

else

$(\'#adminpresentation\').fadeOut(\'slow\');

 

$(\'#partner_preactivation\').fadeOut(\'slow\', function() {

if (json.partner_preactivation != \'NOK\')

$(\'#partner_preactivation\').html(json.partner_preactivation);

else

$(\'#partner_preactivation\').html(\'\');

$(\'#partner_preactivation\').fadeIn(\'slow\');

});

 

$(\'#discover_prestashop\').fadeOut(\'slow\', function() {

if (json.discover_prestashop != \'NOK\')

$(\'#discover_prestashop\').html(json.discover_prestashop);

else

$(\'#discover_prestashop\').html(\'\');

$(\'#discover_prestashop\').fadeIn(\'slow\');

});

},

error: function(XMLHttpRequest, textStatus, errorThrown)

{

$(\'#adminpresentation\').fadeOut(\'slow\');

$(\'#partner_preactivation\').fadeOut(\'slow\');

$(\'#discover_prestashop\').fadeOut(\'slow\');

}

});

});

</script>

<div id="partner_preactivation">

<p class="center"><img src="../img/loader.gif" alt="" /> '.translate('Loading...').'</p>

</div>

';

 

if (Tools::isSubmit('hideOptimizationTips'))

Configuration::updateValue('PS_HIDE_OPTIMIZATION_TIPS', 1);

 

$this->_displayOptimizationTips();

 

echo '

<div id="discover_prestashop">

<p class="center"><img src="../img/loader.gif" alt="" /> '.translate('Loading...').'</p>

</div>

</div>

 

Un saludo.

Link to comment
Share on other sites

Una cosa más. Si además queréis quitarle el aviso que os advierte de que hay una nueva actualización disponible de Prestashop, entonces también tenéis que borrar este trozo.

 

if (@ini_get('allow_url_fopen') AND $update = checkPSVersion())

echo '<div class="warning warn" style="margin-bottom:30px;"><h3>'.$this->l('New PrestaShop version available').' : <a style="text-decoration: underline;" href="'.$update['link'].'" target="_blank">'.$this->l('Download').' '.$update['name'].'</a> !</h3></div>';

elseif (!@ini_get('allow_url_fopen'))

{

echo '<p>'.$this->l('Update notification unavailable').'</p>';

echo '<p> </p>';

echo '<p>'.$this->l('To receive PrestaShop update warnings, you need to activate the <b>allow_url_fopen</b> command in your <b>php.ini</b> config file.').' [<a href="http://www.php.net/manual/'.$isoUser.'/ref.filesystem.php">'.$this->l('more info').'</a>]</p>';

echo '<p>'.$this->l('If you don\'t know how to do that, please contact your host administrator !').'</p><br>';

}

Link to comment
Share on other sites

  • 3 weeks later...

Nadie por favor ayudame, en otras ocaciones he leido tus entradas y he logrado solucionar, pero tengo un problema muy grande, tengo instalado Prestashop 1.5 y en administración cuando entro a permisos no carga la página y se queda en blanco.

 

Me gustaria dehabilitar la pestaña Modulo en el backoffice de mis empleados.

 

Muchas gracias y espero tu mensaje.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...