lupradoa Posted September 2, 2016 Share Posted September 2, 2016 Hola, estoy modificando la plantilla base para poder mostrar los campos que necesita el cliente en una librería online. De momento, el campo "descripción corta" lo he renombrado "autor" para que aparezca en las búsquedas, "upc" ha pasado a ser el año de edición, "ean13" el número de edición, he creado un campo nuevo, "colación" para indicar el tipo de edición. Para ello, he modificado los siguientes archivos: Product.php ** @var string Colacion */ public $tapa; ... /* Classic fields */ 'ean13' => array('type' => self::TYPE_STRING, 'size' => 13), 'upc' => array('type' => self::TYPE_STRING, 'size' => 12), ... /* Lang fields */ 'tapa' => array('type' =>self::TYPE_STRING, 'lang'=>true, 'size' => 128), informations.tpl <!-- ******************** add author field description_short -> author***************--> <div class="form-group"> <div class="col-lg-1"><span class="pull-right">{include file="controllers/products/multishop/checkbox.tpl" field="description_short" type="tinymce" multilang="true"}</span></div> <label class="control-label col-lg-2" for="description_short_{$id_lang}"> <span class="label-tooltip" data-toggle="tooltip" title="{l s='Appears in the product list(s), and at the top of the product page.'}"> {l s='Autor'} </span> </label> <div class="col-lg-9"> {include file="controllers/products/textarea_lang.tpl" languages=$languages input_name='description_short' class="autoload_rte" input_value=$product->description_short max=$PS_PRODUCT_SHORT_DESC_LIMIT} </div> </div> <!--******************** add author field end ***************-> ******************** add ISBN field ***************--> <div class="form-group"> <label class="control-label col-lg-3" for="reference"> <span class="label-tooltip" data-toggle="tooltip" title="{l s='Your internal reference code for this product.'} {l s='Allowed special characters:'} .-_#\"> <!--{$bullet_common_field} {l s='Reference code'}--> {$bullet_common_field} {l s='ISBN'} </span> </label> <div class="col-lg-5"> <input type="text" id="reference" name="reference" value="{$product->reference|htmlentitiesUTF8}" /> </div> </div> <!-- ************ COLACION # EDICION # AÑO ***************--> <div class="form-group"> <label class="control-label col-lg-3" for="reference"> <span class="label-tooltip" data-toggle="tooltip" title="{l s='Tipo de edicion y paginas.'} {l s='Allowed special characters:'} |.-_#\/"> {$bullet_common_field} {l s='Colación'} </span> </label> <div class="col-lg-5"> <!--<input type="text" id="tapa" name="tapa" value="{$product->tapa|htmlentitiesUTF8}" />--> {include file="controllers/products/input_text_lang.tpl" languages=$languages input_class="{$class_input_ajax}{if !$product->id || Configuration::get('PS_FORCE_FRIENDLY_PRODUCT')}copy2friendlyUrl{/if} updateCurrentText" input_value=$product->tapa input_name="tapa" required=false } </div> </div> <div class="form-group"> <label class="control-label col-lg-3" for="ean13"> <span class="label-tooltip" data-toggle="tooltip" title="{l s='Número de edición.'}"> {$bullet_common_field} {l s='Edicion'} </span> </label> <div class="col-lg-3"> <input maxlength="13" type="text" id="ean13" name="ean13" value="{$product->ean13|htmlentitiesUTF8}" /> </div> </div> <div class="form-group"> <label class="control-label col-lg-3" for="upc"> <span class="label-tooltip" data-toggle="tooltip" title="{l s='Año de edcion'}"> {$bullet_common_field} {l s='Año'} </span> </label> <div class="col-lg-3"> <input maxlength="6" type="text" id="upc" name="upc" value="{$product->upc|escape:'html':'UTF-8'}" /> </div> </div> <!-- ************ end of COLACION # EDICION # AÑO ***************--> product.tpl <p id="product_reference"{if empty($product->reference) || !$product->reference} style="display: none;"{/if}> <!--<label>{l s='Reference:'} </label>--> <label>{l s='ISBN:'} </label> <span class="editable" itemprop="sku"{if !empty($product->reference) && $product->reference} content="{$product->reference}"{/if}>{if !isset($groups)}{$product->reference|escape:'html':'UTF-8'}{/if}</span> </p> ... <p id="product_reference"> <label>{l s='Colación:'} </label> <span class="editable" itemprop="sku" content="{$product->tapa}">{$product->tapa|escape:'html':'UTF-8'}</span> </p> <p id="product_reference"> <label>{l s='Edición:'} </label> <span class="editable" itemprop="sku" content="{$product->edc}">{$product->ean13|escape:'html':'UTF-8'} | {$product->upc|escape:'html':'UTF-8'}</span> </p> Cuando grabo un producto o intento modificar uno existente, ocurren dos cosas: Notice on line 258 in file /..../httpdocs/libros/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code[8] Array to string conversion Any of the tabs (price, quantity... ) shows nothing but a blank screen // Cualquiera de las otras pestañas que hay para editar o crear un producto, me lleva a una página en blanco ¿Alguna idea del origen del error? Un saludo. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now