kiwoo Posted January 9, 2009 Share Posted January 9, 2009 Bonjour,Je souhaiterais pouvoir modifier le champs de formulaire lorsqu'on ajoute une personnalisation texte à un produit en une zone de texte multiligne.Dans quel fichier dois-je modifier pour obtenir ce résultat ?Merci Link to comment Share on other sites More sharing options...
kiwoo Posted January 9, 2009 Author Share Posted January 9, 2009 Personne a un semblant d'idée ? :red: Link to comment Share on other sites More sharing options...
kiwoo Posted January 18, 2009 Author Share Posted January 18, 2009 J'ai remplacé la ligne 359 du fichier product.tpl {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)}{$field.name}{/if}<input type="text" name="textField{$field.id_customization_field}" id="textField{$customizationField}" value="{if isset($textFields.$key)}{$textFields.$key|stripslashes}{/if}" class="customization_block_input" />{if $field.required}{/if} par la ligne suivante : {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)}{$field.name}{/if}<textarea type="text" name="textField{$field.id_customization_field}" id="textField{$customizationField}" value="{if isset($textFields.$key)}{$textFields.$key|stripslashes}{/if}" class="customization_block_input" />{if $field.required} </textarea><sup>*{/if} Lorsque je tape un mot sur une seule ligne, le texte est bien pris en compte, parcontre quand je tape un message sur plusieurs lignes, j'ai le message d'erreur suivant qui s'affiche en popup : TECHNICAL ERROR: unable to add the product.Details:Error thrown:Text status: parsererror Quelqu'un aurait-il une solution pour contourner ce problème ? Link to comment Share on other sites More sharing options...
florent31 Posted April 19, 2010 Share Posted April 19, 2010 Bonjour, As tu trouvé la solution? Je cherche à faire exactement la meme chose !Merci d'avance Link to comment Share on other sites More sharing options...
seno Posted April 25, 2010 Share Posted April 25, 2010 Bonjour,Je ne sais pas si c'est ça que vous cherchez, mais de mon côté, j'ai changé la phrase dans la BO à Front office/products. Link to comment Share on other sites More sharing options...
florent31 Posted April 25, 2010 Share Posted April 25, 2010 Quelle phrase? J'avoue ne pas vraiment comprendre...Ce que l'on cherche à faire, c'est la possibilité d'entrer un texte de plusieurs lignes dans le champ de personalisation texte du produit. Link to comment Share on other sites More sharing options...
seno Posted April 25, 2010 Share Posted April 25, 2010 Désolé, effectivement c'est pas ce que j'avais compris...Je pensais que vous vouliez changer la phrase "Après avoir enregistré votre personnalisation, n'oubliez pas..." Link to comment Share on other sites More sharing options...
florent31 Posted April 25, 2010 Share Posted April 25, 2010 Je voudrais la meme chose que sur ce site...http://boutique-limagerie.com/tapis-de-souris/35-tapis-de-souris-a-personnaliser.htmlCa n'a pas l'air si compliqué...et pourtant impossible de trouver une solution !Help please !!! Link to comment Share on other sites More sharing options...
seno Posted April 26, 2010 Share Posted April 26, 2010 Je viens de jeter un petit coup d'œil dans leur product.tpl; mais la solution est ama autre part. Link to comment Share on other sites More sharing options...
florent31 Posted April 26, 2010 Share Posted April 26, 2010 Oui, je crois qu'ils n'utilisent pas la personalisation de texte prévue dans prestashop mais un code à part, dont une partie se trouve dans le .php ...Ca ne me poserais pas de probleme de faire la meme chose...mais je ne suis pas assez bon en programmation.Si certains sont interessés, faites moi une offre ! Link to comment Share on other sites More sharing options...
seno Posted April 26, 2010 Share Posted April 26, 2010 Bonsoir,Moi non plus je ne suis pas assez fort pour ça. Et je suis aussi intéressé si quelqu'un trouve la solution. :-) Link to comment Share on other sites More sharing options...
Gaëlle - Studio KIWIK Posted September 16, 2010 Share Posted September 16, 2010 J'ai remplacé la ligne 359 du fichier product.tplLorsque je tape un mot sur une seule ligne, le texte est bien pris en compte, parcontre quand je tape un message sur plusieurs lignes, j'ai le message d'erreur suivant qui s'affiche en popup :TECHNICAL ERROR: unable to add the product.Details:Error thrown:Text status: parsererror Quelqu'un aurait-il une solution pour contourner ce problème ? Alors lorsqu'on souhaite modifier les champs de personnalisation d'un simple input en textarea, il s'avère en effet que les retours à la ligne ne passent pas lorsqu'on ajoute le produit au panier.Pour résoudre ce soucis, éditez le fichier modules/blockcart/blockcart-json.tpl, remplacer (ligne 38 environ) :'value': '{$data.value|addslashes}', 'truncatedValue': '{$data.value|truncate:28|addslashes}' par 'value': '{$data.value|addslashes|replace:"\r\n":' '}', 'truncatedValue': '{$data.value|truncate:28|addslashes|replace:"\r\n":' '}' Votre problème devrait être résolu Link to comment Share on other sites More sharing options...
Florent Posted September 30, 2011 Share Posted September 30, 2011 Bonjour, Avez-vous trouvé une solution ? J'ai essayé de faire les modif dans le blockcart, mais j'ai le même message d'erreur. Merci 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