Jump to content

(VYŘEŠENO) Dlouhý popis


Jonh Doe

Recommended Posts

Chybu ti hází, protože tam máš nedovolené znaky, ku příkladu enter, text musí bejt bez entrů, odstavců apod... čili jeden dlouhej text :) Avšak, někdo tu postoval nějakou úpravu pro to... ale nejsem si už jistej kde.


Ne tohle je opravdu dlouhy text, pokud ho zkratim na urcity pocet znaku tak je to v pohode.. Laicky receno: Proste se mi nevejde do kolonky dlouhy popis.
Link to comment
Share on other sites

Jinak... kdyby chtěl někdo změnit počet znaků v krátkým popisu, tak:

Admin/Tabs/AdminProducts.php (kolem řádku 664)

/* Check description short size without html */
       foreach ($languages AS $language)
           if ($value = Tools::getValue('description_short_'.$language['id_lang']))
               if (Tools::strlen(strip_tags($value)) > 400)
                   $this->_errors[] = $this->l('the field').' '.call_user_func(array($className, 'displayFieldName'), 'description_short').' ('.$language['name'].') '.$this->l('is too long').' : 400 '.$this->l('chars max').' ('.$this->l('count now').' '.Tools::strlen(strip_tags($value)).')';



Classes/Product.php (kolem řádku 374)

public function validateFieldsLang($die = true, $errorReturn = false)
   {
       foreach ($this->description_short as $k => $value)
           if (Tools::strlen(strip_tags($value)) > 400)
           {
               if ($die) die (Tools::displayError().' ('.get_class($this).'->description: length > 400 for language '.$k.')');
               return $errorReturn ? get_class($this).'->'.Tools::displayError('description: length > 400 for language').' '.$k : false;
           }
       return parent::validateFieldsLang($die, $errorReturn);
   }



V obou kódech nahraďte "400" jakýmkoliv číslem chcete...

Link to comment
Share on other sites

  • 1 month later...
Jinak... kdyby chtěl někdo změnit počet znaků v krátkým popisu, tak:

Admin/Tabs/AdminProducts.php (kolem řádku 664)

/* Check description short size without html */
       foreach ($languages AS $language)
           if ($value = Tools::getValue('description_short_'.$language['id_lang']))
               if (Tools::strlen(strip_tags($value)) > 400)
                   $this->_errors[] = $this->l('the field').' '.call_user_func(array($className, 'displayFieldName'), 'description_short').' ('.$language['name'].') '.$this->l('is too long').' : 400 '.$this->l('chars max').' ('.$this->l('count now').' '.Tools::strlen(strip_tags($value)).')';



Classes/Product.php (kolem řádku 374)

public function validateFieldsLang($die = true, $errorReturn = false)
   {
       foreach ($this->description_short as $k => $value)
           if (Tools::strlen(strip_tags($value)) > 400)
           {
               if ($die) die (Tools::displayError().' ('.get_class($this).'->description: length > 400 for language '.$k.')');
               return $errorReturn ? get_class($this).'->'.Tools::displayError('description: length > 400 for language').' '.$k : false;
           }
       return parent::validateFieldsLang($die, $errorReturn);
   }



V obou kódech nahraďte "400" jakýmkoliv číslem chcete...






nestaci, este niekde to musi byt
Link to comment
Share on other sites

  • 2 years later...
  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...