Jump to content

Error añadir vídeo en el módulo texto


Ledwis
 Share

Recommended Posts

Pues, al insertar un vídeo de youtube en este módulo, cosa que he hecho siempre y muy a menudo con mi versión 1.4.7 en otra tienda, me tira este error:

 

 

 

 

 

[PrestaShopException]

 

Property EditorialClass->body_paragraph is not valid

at line 872 in file classes/ObjectModel.php

 

866.

867. $message = $this->validateField($field, $value, $id_lang);

868. if ($message !== true)

869. {

870. if ($die)

871. throw new PrestaShopException($message);

872. return $error_return ? $message : false;

873. }

874. }

875. }

876.

[PrestaShop] Fatal error in module head:

Undefined offset: 6

 

 

 

 

 

A que se debe esto??

  • Like 1

Share this post


Link to post
Share on other sites

Acabo de fijarme, cada link abre una ventana con un código, lo dejo para que un alma caritativa me eche el cable, no puedo ser al único que le pase!

 

  • bjectModelCore->validateFieldsLang - [line 306 - classes/ObjectModel.php] - [0 Argument]
     
    300. {
    301. // Retrocompatibility
    302. if (method_exists($this, 'getTranslationsFieldsChild'))
    303. return $this->getTranslationsFieldsChild();
    304.
    305. $this->validateFieldsLang();
    306. $is_lang_multishop = $this->isLangMultishop();
    307.
    308. $fields = array();
    309. if ($this->id_lang === null)
    310. foreach (Language::getLanguages(false) as $language)

  • ObjectModelCore->getFieldsLang - [line 590 - classes/ObjectModel.php] - [0 Argument]
     
    584. }
    585.
    586. // Database update for multilingual fields related to the object
    587. if (isset($this->def['multilang']) && $this->def['multilang'])
    588. {
    589. $fields = $this->getFieldsLang();
    590. if (is_array($fields))
    591. {
    592. foreach ($fields as $field)
    593. {
    594. foreach (array_keys($field) as $key)

  • ObjectModelCore->update - [line 252 - modules/editorial/editorial.php] - [0 Argument]
     
    246. if (Tools::isSubmit('submitUpdateEditorial'))
    247. {
    248. $id_shop = (int)$this->context->shop->id;
    249. $editorial = EditorialClass::getByIdShop($id_shop);
    250. $editorial->copyFromPost();
    251. $editorial->update();
    252.
    253. /* upload the image */
    254. if (isset($_FILES['body_homepage_logo']) && isset($_FILES['body_homepage_logo']['tmp_name']) && !empty($_FILES['body_homepage_logo']['tmp_name']))
    255. {
    256. Configuration::set('PS_IMAGE_GENERATION_METHOD', 1);

  • Editorial->postProcess - [line 207 - modules/editorial/editorial.php] - [0 Argument]
     
    201. }
    202.
    203. public function getContent()
    204. {
    205. $this->_html = '';
    206. $this->postProcess();
    207.
    208. $helper = $this->initForm();
    209.
    210. $id_shop = (int)$this->context->shop->id;
    211. $editorial = EditorialClass::getByIdShop($id_shop);

  • Editorial->getContent - [line 597 - controllers/admin/AdminModulesController.php] - [0 Argument]
     
    591. // We check if method of module exists
    592. if (!method_exists($module, $method))
    593. throw new PrestaShopException('Method of module can\'t be found');
    594.
    595. // Get the return value of current method
    596. $echo = $module->{$method}();
    597. }
    598.
    599. // If the method called is "configure" (getContent method), we show the html code of configure page
    600. if ($key == 'configure' && Module::isInstalled($module->name))
    601. {

  • AdminModulesControllerCore->postProcessCallback - [line 717 - controllers/admin/AdminModulesController.php] - [0 Argument]
     
    711. $ppmReturn = $this->$ppm();
    712. }
    713.
    714. // Call appropriate module callback
    715. if (!isset($ppmReturn))
    716. $this->postProcessCallback();
    717. }
    718.
    719. /**
    720. * Generate html errors for a module process
    721. *

  • AdminModulesControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument]
     
    152. // setMedia MUST be called before postProcess
    153. if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className)))
    154. $this->setMedia();
    155.
    156. // postProcess handles ajaxProcess
    157. $this->postProcess();
    158.
    159. if (!empty($this->redirect_after))
    160. $this->redirect();
    161.
    162. if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className)))

  • ControllerCore->run - [line 348 - classes/Dispatcher.php] - [0 Argument]
     
    342. // Execute hook dispatcher
    343. if (isset($params_hook_action_dispatcher))
    344. Hook::exec('actionDispatcher', $params_hook_action_dispatcher);
    345.
    346. // Running controller
    347. $controller->run();
    348. }
    349. catch (PrestaShopException $e)
    350. {
    351. $e->displayMessage();
    352. }

Share this post


Link to post
Share on other sites

He cambiado 1 a 1, todos los archivos que da el error por el de la version prestashop original y continua el problema, supongo que será un error del editor o yo que se, pero he intentado poner la versión del 1.4.7 y va bien, pero tira el mismo error... alguna alternativa?

Share this post


Link to post
Share on other sites

Bueno, he instalado prestasho en local, por si era del servidor, pero NO, supongo que es un bug, supongo que nadie, tal y como viene prestashop, puede añadir el código de youtube, este por ejemplo:

<iframe width="420" height="315" src="http://www.youtube.com/embed/pabLH9v4hNs" frameborder="0" allowfullscreen></iframe>

 

A la edición HTML del editor de texto de página de inicio, cosa que en versiones anteriores se puede, está francamente bien para poner vídeos de presentación de la tienda y tal, es una pena que no se pueda en la versión 1.5

Share this post


Link to post
Share on other sites

Bueno, visto que nadie sabe la solución, por favor, digánme si les ocurre lo mismo, solamente es el módulo de texto de inicio prestashop 2.0, añadir el código html proporcionado por youtube, y guardar, a ver si os funciona, un saludo.

Share this post


Link to post
Share on other sites

Bueno, veo que nadie ve clara la solución, por favor, para los que leis esto, probad si a vuestro prestashop, 1.5.3, le pasa lo mismo, el módulo de texto de inicio , añadiis un video y me comentáis que pasa, gracias.

 

 

Edito: No había aparecido el comentario anterior y creí que no se había cargado....

Edited by Ledwis (see edit history)

Share this post


Link to post
Share on other sites

  • 1 month later...

Como lo hiciste? yo tengo un modulo, algo antiguo pero va genia, se llama SotEW's Adds v0.4, y puedo añadir el video sin problema... pero claro, antes tenia el tablón y el modulo, ahora solo el modulo, como lo hiciste?

Share this post


Link to post
Share on other sites

  • 1 month later...
Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More