Jump to content

Orden de las páginas CMS en Prestashop 1.5.4.1


Recommended Posts

Buenas, nos gustaría comentar un detalle que ha cambiado y no sabemos muy bien la razón. En versiones anteriores, podíamos cambiar el orden de las páginas CMS fácilmente a través de las flechitas que aparecían en la tabla:

 

http://screencloud.net/v/3gRq

 

Pero ahora, en la versión 1.5.4.1 no aparecen estas flechitas:

 

http://o7.no/13EoroU

 

En nuestro blog, explicamos hace algún tiempo como cambiar el orden (http://www.aquihaydominios.com/blog/cambiar-el-orden-de-las-paginas-en-el-modulo-bloque-cms-blockcms-en-prestashop/), pero gracias a los comentarios, hemos averiguado que estas flechas ya no aparecen, sin embargo aparece una columna: Position, pero al editar la página, no hay ningún campo que se refiera a este valor.

 

Gracias!

Link to comment
Share on other sites

Buenas, nos gustaría comentar un detalle que ha cambiado y no sabemos muy bien la razón. En versiones anteriores, podíamos cambiar el orden de las páginas CMS fácilmente a través de las flechitas que aparecían en la tabla:

 

http://screencloud.net/v/3gRq

 

Pero ahora, en la versión 1.5.4.1 no aparecen estas flechitas:

 

http://o7.no/13EoroU

 

En nuestro blog, explicamos hace algún tiempo como cambiar el orden (http://www.aquihaydo...-en-prestashop/), pero gracias a los comentarios, hemos averiguado que estas flechas ya no aparecen, sin embargo aparece una columna: Position, pero al editar la página, no hay ningún campo que se refiera a este valor.

 

Gracias!

 

Me paso por aqui para molestar.

 

Esto es debido a que en el fichero:

 

/controllers/admin/AdminCmsController.php

 

En la 1.5.4.1, se han realizado las modificaciones comentadas aquí: https://github.com/PrestaShop/PrestaShop/commit/e9b8af0e974dfd8d0a05c8dbaea231cfce77472f

 

Se ha eliminado esta funcion:

 

public function getList($id_lang, $order_by = null, $order_way = null, $start = 0, $limit = null, $id_lang_shop = false)
{
 if ($order_by && $this->context->cookie->__get($this->table.'Orderby'))
  $order_by = $this->context->cookie->__get($this->table.'Orderby');
 else
  $order_by = 'position';
 parent::getList($id_lang, $order_by, $order_way, $start, $limit, $id_lang_shop);
}

 

Y luego se ha añadido esto:

 

if (Tools::isSubmit($this->table.'Orderby') || Tools::isSubmit($this->table.'Orderway'))
 $this->filter = true;

 

Dentro de:

 

  public function postProcess()

 

Yo he probado restaurar solo la funcion:

 

public function getList($id_lang, $order_by = null, $order_way = null, $start = 0, $limit = null, $id_lang_shop = false)
{
 if ($order_by && $this->context->cookie->__get($this->table.'Orderby'))
  $order_by = $this->context->cookie->__get($this->table.'Orderby');
 else
  $order_by = 'position';
 parent::getList($id_lang, $order_by, $order_way, $start, $limit, $id_lang_shop);
}

 

 

en el fichero:

 

 

/controllers/admin/AdminCmsController.php

 

y me han vuelto a aparecer las flechas.

 

Pero supongo que si han quitado la funcion.... ¿Ha sido por algo? ¿no?

Edited by Rubalcaba (see edit history)
Link to comment
Share on other sites

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