Blog Técnico
Apache htaccess allow/deny no funciona: AllowOverride
Si en determinados directorios, quizás en aplicaciones del servidor, las directivas, o algunas de ellas, modificadas por ti mismo en el htaccess, no funcionan, mira esto:
http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride
Básicamente, que las directivas funcionen, pueden modificarse para determinados directorios; y posiblmenete en las apps hayan creado sus archivos de configuración en /etc/apache2/conf.d/ o /etc/apache2/sites-enabled/
Puedes editar el archivo de configuración pertinente y cambiar AllowOverride None por AllowOverride All
Y la proxima vez que actualizes, revisar los cambios de los config si procede. O puedes crear un archivo con tus configuraciones:
Y poner dentro esto, que habilita las directivas sobre el directorio /
Ir al achivo de apache al final del todo:
poner:
Proteger phpMyAdmin restringiendo el acceso a sólo una IP
En las nuevas versiones de phpMyAdmin, en el config.inc.php existe posibilidad de hacer esto (está en el mismo direcctorio, sobre el que vamos a trabajar), pero no considero oportuno tocar el config si no revisáis cambios en cada actualización. Vamos a crear un htaccess que no se sobreescribe pro que no existía.
y dentro vamos poner una simple pero eficaz regla de acceso:
Lo efectivo si es simple, mucho mejor.
En algunso casos, las directivas de apache impiden que htaccess funcione en estos directorios, si no te funciona haz esto: AllowOverride Apache
Desactivar o quitar aviso actualizaciones Prestashop 1.6
Cómo viene siendo habitual, en cada versión cambian las cosas, para la 1.6 de prestashop debemos:
1.- Desactivar actualizaciones de los módulos:
Ir en la zona de administración a ADMINISTRACIÓN > PREFERENCIAS, y marcar en NO la opción "Comprobar automáticamente las actualizaciones de los módulos"
2.- Desactivar actualización global de prestashop quitando la opción en el home o dashboard del admin:
Editar el fichero: adminXXX/themes/default/template/dashbboard/helpers/view.tpl
Quitar o comentar las siguientes líneas:
Saber la URL y el dominio actual con Jquery
$(location).attr('host'); www.test.com:8082
$(location).attr('hostname'); www.test.com
$(location).attr('port'); 8082
$(location).attr('protocol'); http
$(location).attr('pathname'); index.php
$(location).attr('href'); http://www.test.com:8082/index.php#tab2
$(location).attr('hash'); #tab2
$(location).attr('search'); ?foo=123
Cambiar la vista cuadrícula por vista lista, por defecto en Prestashop 1.6
En Prestashop 1.6 deberemos ir a nuestro theme y hacer 2 cambios en 2 archivos:
En el archivo produt-list.tpl cambiamos el siguiente código:
<ul{if isset($id) && $id} id="{$id}"{/if} class="product_list grid row{if isset($class) && $class} {$class}{/if}{if isset($active) && $active == 1} active{/if}">
por:
<ul{if isset($id) && $id} id="{$id}"{/if} class="product_list list row{if isset($class) && $class} {$class}{/if}{if isset($active) && $active == 1} active{/if}">
y luego en /js/global.js cambiamos:
function bindGrid(){
var view = $.totalStorage('display');
if (view && view != 'grid')
display(view);
else
$('.display').find('li#grid').addClass('selected');
$(document).on('click', '#grid', function(e){
e.preventDefault();
display('grid');
});
$(document).on('click', '#list', function(e){
e.preventDefault();
display('list');
});
}
por:
function bindGrid(){
var view = $.totalStorage('display');
if (view && view != 'list')
display(view);
else {
$('.display').find('li#list').addClass('selected');
display("list");
}
$(document).on('click', '#grid', function(e){
e.preventDefault();
display('grid');
});
$(document).on('click', '#list', function(e){
e.preventDefault();
display('list');
});
}
Y ahora hay que eliminar la cache o ir al panel de administración y forzar la creación de nueva CACHE.
Básicamente lo único que hacemos es cambiar la clase “grid” por “list” en el listado. by @jorge_maiden