Jump to content

problème duplication thème default-bootstrap et aparence des colonnes


Recommended Posts

Bonjour,

 

sur prestashop 1.6.0.6 quand je duplique le thème default-bootstrap ( via l'admin ) je ne peux plus configurer l'aparence des colonnes ( gauche / droite ). Que ce soit pour le thème original ou le thème dupliqué.

J'ai testé plusieurs fois mais rien n'y fait. Obligé de réinstaller presta...

J'ai aussi essayé de réinitialiser ( à partir des valeurs d'install ) les tables ps_meta, ps_theme, ps_theme_meta mais ça ne change rien les thèmes ne sont plus configurables.

 

Une idée ?

 

Merci.

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

Merci pour cette réponse rapide.

 

Malheureusement pour moi j'ai commencé par ça mais j'ai été confronté à d'autres problèmes notemment les prix des déclinaisons produits qui passaient à zéro après chargement de la page ( surement un problème javascript ).

Donc j'ai finalement essayé de dupliquer via l'admin mais bon pas de chance les colonnes sont plus administrables ...

 

Je suis étonné qu'il n'y est pas un fichier de config pour chaque thème. Parce que je pense que la duplication cré une sorte de conflit entre les 2 thèmes.

Link to comment
Share on other sites

ok merci pour la réponse.

 

Juste une question tu as uniquement dupliqué et renommé le dossier du thème ?

Aucune autre config dans les fichiers du thème ?

 

Parce que pour moi que je duplique via l'admin ou via ftp c'est le même résultat: la config des colonnes ne fonctionne pas.

Et ce qui est bizarre c'est q'une fois le thème dupliqué ça plante aussi le thème original.

 

J'ai testé plusieurs réinstall de prestashop sur plusieurs serveurs ... j'avoue que je comprends pas.

Link to comment
Share on other sites

Toutafé. Mon site est en prod comme ça depuis une dizaine de jours et pas de souci.

 

 

J'ai bien eu des soucis de colonnes qui ne s'affichaient pas, mais ça ne venait pas de la duplication :) 

 

Tu as pensé à désactiver le cache pour tes tests?

 

Link to comment
Share on other sites

Oui j'ai testé de désactiver le cache, recompiler les templates smarty, recharger les tables ps_meta, ps_theme, ps_theme_meta ...

de réinitialiser la base complètement. Enfin j'ai testé tout ce que je pouvais mais rien n'y fait.

Surtout que l'installl a été testé sur 2 serveurs différents donc aparemment c'est pas une histoire de contexte et la duplication de thème a été testé via l'admin ou via ftp mais c'est pareil (voir qq bug supplémentaires via tfp).

Je crois que je vais finir par revenir à la 1.5 parce que j'ai perdu trop de temps avec cette version qui vaut certainement le coup mais  sera plus stable dans qq mois je pense.

Link to comment
Share on other sites

 

Je pense que cela vient de la configuration par défaut qui utilise le fichier default.xml pour le thème default-bootstrap

 

En effet celui-ci définit les restrictions et les positions dans l'affichage des blocs et après avoir réinitialiser un bloc, il faut redéfinir ou supprimer toutes les restrictions dans le BO sous position des modules.

 

default.xml (dans : .\prestashop\config\xml\themes\default.xml

<hook module="blockbestsellers" hook="displayLeftColumn" position="1"
                  exceptions="myaccount,cart,product,address,orderopc,pagenotfound,stores,orderfollow,contact,auth,discount,identity,order,addresses,sitemap,password,cms,index,orderslip"/>
            <hook module="blockbestsellers" hook="displayHeader" position="3"/>
            <hook module="blockbestsellers" hook="actionProductAdd" position="1"/>
            <hook module="blockbestsellers" hook="actionProductUpdate" position="1"/>
            <hook module="blockbestsellers" hook="actionProductDelete" position="1"/>
            <hook module="blockbestsellers" hook="actionOrderStatusPostUpdate" position="1"/>
            <hook module="blockbestsellers" hook="displayHomeTab" position="3"/>
            <hook module="blockbestsellers" hook="displayHomeTabContent" position="3"/>
            <hook module="blockcart" hook="displayHeader" position="4"/>
            <hook module="blockcart" hook="displayTop" position="3"/>
            <hook module="blockcart" hook="actionCartListOverride" position="1"/>
            <hook module="blocksocial" hook="displayHeader" position="5"/>
            <hook module="blocksocial" hook="displayFooter" position="2"/>
            <hook module="blockcategories" hook="displayLeftColumn" position="2"
                  exceptions="pagenotfound,stores,orderfollow,auth,contact,discount,identity,order,addresses,sitemap,password,index,cms,orderslip,myaccount,cart,product,address,orderopc"/>
            <hook module="blockcategories" hook="displayHeader" position="6"/>

J'ai rencontré le même problème en dupliquant le thème et mon thème original a du être refait - à cause de cela !!

 

Peut-être y a-t-il encore une autre raison ?

Link to comment
Share on other sites

Salut,

 

merci pour la réponse je vais regarder ça et je te dirais si c'est la bonne piste ...

à première vue j'ai l'impression que "default.xml" est la config par défault de l'option "colonne de gauche par défault" dans la config du thème mais peut être que c'est ça qui coince.

 

Comme dit dans mes messages précédent ce qui est surprenant c'est que quand je duplique le thème les colonnes ne sont plus configurables pour les 2 thèmes ( l'original et le clone ) ... c'est de l'ordre du paranormal.

 

@+

Link to comment
Share on other sites

 

Comme dit dans mes messages précédent ce qui est surprenant c'est que quand je duplique le thème les colonnes ne sont plus configurables pour les 2 thèmes ( l'original et le clone ) ... c'est de l'ordre du paranormal.

 

@+

 

 

Surtout que pour certain, dont moi, je n ai aucun probleme avec mon theme dupliquer et personnalisé.!

 

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

  • 2 months later...

Sur un 1.6.0.8 tout neuf, jai dupliqué le thème, uploadé par ftp et quand je vais dans l'admin (compil forcée, pas de cache), je ne vois pas le thème que j'ai dupliqué !!  Cette version 1.6 de PS est vraiment un calvaire quand elle était censée être meilleure... 

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour

sur les autres version de prestashop 1.3, 1.4, 1.5  pas de probleme mais sur presta 1.6.0.8 en localhost impossible de recréer un thme sur celui de base.

 

Idem j'ai recrée un dossier , fait un copier/coller du theme par default mais rien n'apparait dans préfénces/thèmes ...

quelqu'un a t'il la soulution... merci

Link to comment
Share on other sites

Bonjour,

 

Simplement pour partager mon expérience.

 

J'ai commencé avec une version de PrestaShop 1.6.0.5 en local sur mon PC.

 

Puis j'ai utilisé 1ClickUpgrade avec succès.

 

Par contre effectivement le copier/coller du thème que j'avais créé depuis celui par défaut (default-bootstrap) était toujours déformé ( à cause du fichier config.xml par défaut) et il me fallait toujours recommencer à remettre la disposition des colonnes et autres selon mes souhaits (beaucoup de perte de temps).

 

Astuce :

 

1 - Nous pouvons utiliser l'option "Importer/exporter" un thème de PrestaShop.

 

2 - Nous pouvons également créer un dossier, qu'il nous faudra compresser au format .zip

 

Pour ce faire :

 

a) créer un dossier sur le Bureau de votre PC et le nommer, par exemple : MomTheme

 

b] Dans ce dossier ; créer un dossier : themes

 

c) Dans le dossier themes ; copier l'intégralité de votre dossier thème (le dossier avec tout son contenu)

 

d) Au même niveau que le dossier : themes, placer votre fichier de configuration personnalisé "config.xml"

 

e) Personnaliser votre fichier config.xml selon les options de configuration que vous souhaitez

 

Construction des dossiers pour l'archive : (voir image attachée)

 

- selon que votre thème devra être importé avec l'option de PrestaShop en local ou sur serveur, il faudra modifier les valeurs au début du fichier config.xml

 

Vous pouvez sélectionner également par avance les colonnes que vous souhaitez afficher selon leurs dispositions !

 

Voici un exemple de fichier config.xml personnalisé ( version 1.6.0..6):

 

config.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright Prestashop -->
<theme version="1.0" name="Mon-theme" directory="Mon-theme">
    <author name="Prénom Nom" email="[email protected]" url="http://mon_site.ch"/>
    <descriptions>
        <description iso="fr"/>
    </descriptions>
    <variations>
        <variation name="Mon-theme" directory="Mon-theme" responsive="1" default_left_column="1" default_right_column="0" product_per_page="12" from="1.6.0.6" to="1.6.0.6"/>
    </variations>
    <docs>
       <doc name="documentation" path="doc/"/>
    </docs>
    <metas>
        <meta meta_page="404" left="0" right="0"/>
        <meta meta_page="best-sales" left="1" right="1"/>
        <meta meta_page="contact" left="0" right="0"/>
        <meta meta_page="index" left="1" right="0"/>
        <meta meta_page="manufacturer" left="1" right="1"/>
        <meta meta_page="new-products" left="1" right="1"/>
        <meta meta_page="password" left="0" right="0"/>
        <meta meta_page="prices-drop" left="1" right="1"/>
        <meta meta_page="sitemap" left="0" right="1"/>
        <meta meta_page="supplier" left="0" right="0"/>
        <meta meta_page="address" left="0" right="0"/>
        <meta meta_page="addresses" left="0" right="0"/>
        <meta meta_page="authentication" left="0" right="0"/>
        <meta meta_page="cart" left="0" right="0"/>
        <meta meta_page="discount" left="0" right="0"/>
        <meta meta_page="history" left="0" right="0"/>
        <meta meta_page="identity" left="0" right="0"/>
        <meta meta_page="my-account" left="0" right="0"/>
        <meta meta_page="order-follow" left="0" right="0"/>
        <meta meta_page="order-slip" left="0" right="0"/>
        <meta meta_page="order" left="0" right="0"/>
        <meta meta_page="search" left="1" right="0"/>
        <meta meta_page="stores" left="0" right="0"/>
        <meta meta_page="order-opc" left="0" right="0"/>
        <meta meta_page="guest-tracking" left="0" right="0"/>
        <meta meta_page="order-confirmation" left="0" right="0"/>
        <meta meta_page="product" left="0" right="0"/>
        <meta meta_page="category" left="1" right="1"/>
        <meta meta_page="cms" left="1" right="1"/>
    </metas>
    <modules>
        <module action="enable" name="socialsharing"/>
        <module action="enable" name="blockbanner"/>
        <module action="enable" name="blockbestsellers"/>
        <module action="enable" name="blocksocial"/>
        <module action="enable" name="blockcurrencies"/>
        <module action="enable" name="blocklayered"/>
        <module action="enable" name="blockcontact"/>
        <module action="enable" name="blockmanufacturer"/>
        <module action="enable" name="blockmyaccount"/>
        <module action="enable" name="blockmyaccountfooter"/>
        <module action="enable" name="blocknewproducts"/>
        <module action="enable" name="blocknewsletter"/>
        <module action="enable" name="blockspecials"/>
        <module action="enable" name="blocktags"/>
        <module action="enable" name="blockviewed"/>
        <module action="enable" name="dashactivity"/>
        <module action="enable" name="dashtrends"/>
        <module action="enable" name="dashgoals"/>
        <module action="enable" name="dashproducts"/>
        <module action="enable" name="productpaymentlogos"/>
        <module action="enable" name="statsdata"/>
        <module action="enable" name="themeconfigurator"/>
        <module action="enable" name="blockwishlist"/>
        <module action="enable" name="productcomments"/>
        <module action="enable" name="sendtoafriend"/>
        <module action="enable" name="pscleaner"/>
        <module action="enable" name="gsitemap"/>
        <module action="enable" name="watermark"/>
        <module action="enable" name="trackingfront"/>
        <module action="enable" name="favoriteproducts"/>
        <module action="enable" name="mailalerts"/>
        <module action="enable" name="newsletter"/>
        <module action="enable" name="blockcustomerprivacy"/>
        <module action="enable" name="blocklink"/>
        <module action="enable" name="themeinstallator"/>
        <module action="enable" name="productscategory"/>
        <module action="enable" name="dateofdelivery"/>
        <module action="enable" name="autoupgrade"/>
        <module action="enable" name="editorial"/>
        <module action="enable" name="producttooltip"/>
        <module action="enable" name="followup"/>
        <module action="enable" name="blocksearch"/>
        <module action="enable" name="blockcmsinfo"/>
        <module action="enable" name="blocktopmenu"/>
        <module action="enable" name="blockpermanentlinks"/>
        <module action="enable" name="homefeatured"/>
        <module action="enable" name="blocksharefb"/>
        <module action="enable" name="blockcategories"/>
        <module action="enable" name="blockcart"/>
        <module action="enable" name="crossselling"/>
        <module action="enable" name="referralprogram"/>
        <module action="enable" name="blockpaymentlogo"/>
        <module action="enable" name="blocksupplier"/>
        <module action="enable" name="homeslider"/>
        <module action="enable" name="blockcms"/>
        <module action="enable" name="blockcontactinfos"/>
        <module action="enable" name="blockstore"/>
        <module action="enable" name="blockuserinfo"/>
        <module action="disable" name="blockadvertising"/>
        <module action="disable" name="blockfacebook"/>
        <module action="disable" name="blocklanguages"/>
        <module action="disable" name="blockreinsurance"/>
        <module action="disable" name="blockrss"/>
        <module action="disable" name="browsi"/>
        <module action="disable" name="carriercompare"/>
        <module action="disable" name="feeder"/>
        <module action="disable" name="loyalty"/>
        <module action="disable" name="vatnumber"/>
        <hooks>
            <hook module="socialsharing" hook="displayHeader" position="1"/>
            <hook module="socialsharing" hook="displayRightColumnProduct" position="1"/>
            <hook module="socialsharing" hook="actionObjectProductUpdateAfter" position="1"/>
            <hook module="socialsharing" hook="actionObjectProductDeleteAfter" position="1"/>
            <hook module="socialsharing" hook="displayCompareExtraInformation" position="1"/>
            <hook module="blockbanner" hook="displayHeader" position="2"/>
            <hook module="blockbanner" hook="displayBanner" position="1"/>
            <hook module="blockbestsellers" hook="displayRightColumn" position="2"
                  exceptions="contact,module-invoice-payment,order,orderdetail,orderopc,orderslip,auth,pdforderslip,myaccount,orderconfirmation,orderfollow,orderreturn,pdforderreturn"/>
            <hook module="blockbestsellers" hook="displayHeader" position="3"/>
            <hook module="blockbestsellers" hook="actionProductAdd" position="1"/>
            <hook module="blockbestsellers" hook="actionProductUpdate" position="1"/>
            <hook module="blockbestsellers" hook="actionProductDelete" position="1"/>
            <hook module="blockbestsellers" hook="actionOrderStatusPostUpdate" position="1"/>
            <hook module="blocksocial" hook="displayHeader" position="5"/>
            <hook module="blocksocial" hook="displayFooter" position="2"/>
            <hook module="blockcurrencies" hook="displayHeader" position="7"/>
            <hook module="blockcurrencies" hook="displayNav" position="2"/>
            <hook module="blocklayered" hook="displayHeader" position="9"/>
            <hook module="blocklayered" hook="actionCategoryAdd" position="2"/>
            <hook module="blocklayered" hook="actionCategoryUpdate" position="2"/>
            <hook module="blocklayered" hook="actionCategoryDelete" position="2"/>
            <hook module="blocklayered" hook="displayAttributeGroupForm" position="1"/>
            <hook module="blocklayered" hook="actionAttributeGroupSave" position="1"/>
            <hook module="blocklayered" hook="actionAttributeGroupDelete" position="1"/>
            <hook module="blocklayered" hook="displayFeatureForm" position="1"/>
            <hook module="blocklayered" hook="actionFeatureSave" position="1"/>
            <hook module="blocklayered" hook="actionFeatureDelete" position="1"/>
            <hook module="blocklayered" hook="actionProductSave" position="1"/>
            <hook module="blocklayered" hook="actionProductListOverride" position="1"/>
            <hook module="blocklayered" hook="displayAttributeGroupPostProcess" position="1"/>
            <hook module="blocklayered" hook="displayFeaturePostProcess" position="1"/>
            <hook module="blocklayered" hook="displayFeatureValueForm" position="1"/>
            <hook module="blocklayered" hook="displayFeatureValuePostProcess" position="1"/>
            <hook module="blocklayered" hook="actionFeatureValueDelete" position="1"/>
            <hook module="blocklayered" hook="actionFeatureValueSave" position="1"/>
            <hook module="blocklayered" hook="displayAttributeForm" position="1"/>
            <hook module="blocklayered" hook="actionAttributePostProcess" position="1"/>
            <hook module="blocklayered" hook="actionAttributeDelete" position="1"/>
            <hook module="blocklayered" hook="actionAttributeSave" position="1"/>
            <hook module="blockcontact" hook="displayHeader" position="10"/>
            <hook module="blockcontact" hook="displayNav" position="4"/>
            <hook module="blockmanufacturer" hook="displayLeftColumn" position="2"/>
            <hook module="blockmanufacturer" hook="displayHeader" position="11"/>
            <hook module="blockmanufacturer" hook="actionObjectManufacturerDeleteAfter" position="1"/>
            <hook module="blockmanufacturer" hook="actionObjectManufacturerAddAfter" position="1"/>
            <hook module="blockmanufacturer" hook="actionObjectManufacturerUpdateAfter" position="1"/>
            <hook module="blockmyaccount" hook="displayHeader" position="12"/>
            <hook module="blockmyaccount" hook="actionModuleRegisterHookAfter" position="1"/>
            <hook module="blockmyaccountfooter" hook="displayHeader" position="13"/>
            <hook module="blockmyaccountfooter" hook="displayFooter" position="5"/>
            <hook module="blockmyaccountfooter" hook="actionModuleRegisterHookAfter" position="2"/>
            <hook module="blockmyaccountfooter" hook="actionModuleUnRegisterHookAfter" position="1"/>
            <hook module="blocknewproducts" hook="displayRightColumn" position="3"
                  exceptions="orderopc,orderslip,contact,myaccount,orderconfirmation,orderfollow,orderreturn,auth,module-invoice-payment,identity,order,orderdetail"/>
            <hook module="blocknewproducts" hook="displayHeader" position="14"
                  exceptions="module-invoice-payment"/>
            <hook module="blocknewproducts" hook="actionProductAdd" position="2"/>
            <hook module="blocknewproducts" hook="actionProductUpdate" position="2"/>
            <hook module="blocknewproducts" hook="actionProductDelete" position="2"/>
            <hook module="blocknewsletter" hook="displayHeader" position="16"/>
            <hook module="blocknewsletter" hook="displayFooter" position="1"/>
            <hook module="blocknewsletter" hook="actionCustomerAccountAdd" position="1"/>
            <hook module="blockspecials" hook="displayHeader" position="19"/>
            <hook module="blockspecials" hook="actionProductAdd" position="3"/>
            <hook module="blockspecials" hook="actionProductUpdate" position="3"/>
            <hook module="blockspecials" hook="actionProductDelete" position="3"/>
            <hook module="blocktags" hook="displayHeader" position="23"/>
            <hook module="blockviewed" hook="displayLeftColumn" position="3"
                  exceptions="orderfollow,orderslip,cms,orderreturn,discount,product,discount,pagenotfound,index,auth,index,product,cart,order,order,stores,password,addresses,orderdetail,addresses,pagenotfound,cart,orderopc,sitemap,stores,contact,orderslip,cms,contact,identity,password,myaccount,identity,myaccount,sitemap,address,address,orderconfirmation,module-invoice-payment,orderopc,auth,orderfollow"/>
            <hook module="blockviewed" hook="displayHeader" position="25"/>
            <hook module="dashactivity" hook="dashboardZoneOne" position="1"/>
            <hook module="dashactivity" hook="dashboardData" position="1"/>
            <hook module="dashactivity" hook="actionObjectOrderAddAfter" position="1"/>
            <hook module="dashactivity" hook="actionObjectCustomerAddAfter" position="1"/>
            <hook module="dashactivity" hook="actionObjectCustomerMessageAddAfter" position="1"/>
            <hook module="dashactivity" hook="actionObjectCustomerThreadAddAfter" position="1"/>
            <hook module="dashactivity" hook="actionObjectOrderReturnAddAfter" position="1"/>
            <hook module="dashactivity" hook="actionAdminControllerSetMedia" position="1"/>
            <hook module="dashtrends" hook="dashboardData" position="2"/>
            <hook module="dashtrends" hook="actionAdminControllerSetMedia" position="2"/>
            <hook module="dashtrends" hook="dashboardZoneTwo" position="1"/>
            <hook module="dashgoals" hook="dashboardData" position="3"/>
            <hook module="dashgoals" hook="actionAdminControllerSetMedia" position="3"/>
            <hook module="dashgoals" hook="dashboardZoneTwo" position="2"/>
            <hook module="dashproducts" hook="dashboardData" position="4"/>
            <hook module="dashproducts" hook="dashboardZoneTwo" position="3"/>
            <hook module="productpaymentlogos" hook="displayHeader" position="28"/>
            <hook module="productpaymentlogos" hook="displayProductButtons" position="1"/>
            <hook module="statsdata" hook="actionAuthentication" position="1"/>
            <hook module="statsdata" hook="displayFooter" position="6"/>
            <hook module="statsdata" hook="actionCustomerAccountAdd" position="2"/>
            <hook module="themeconfigurator" hook="displayHeader" position="29"/>
            <hook module="themeconfigurator" hook="displayBackOfficeHeader" position="1"/>
            <hook module="blockwishlist" hook="displayHeader" position="31"/>
            <hook module="blockwishlist" hook="actionCartSave" position="1"/>
            <hook module="blockwishlist" hook="displayTop" position="6"/>
            <hook module="blockwishlist" hook="displayAdminCustomers" position="1"/>
            <hook module="blockwishlist" hook="displayCustomerAccount" position="1"/>
            <hook module="blockwishlist" hook="displayProductButtons" position="2"/>
            <hook module="blockwishlist" hook="displayMyAccountBlock" position="1"/>
            <hook module="blockwishlist" hook="displayProductListFunctionalButtons" position="1"/>
            <hook module="productcomments" hook="displayHeader" position="32"/>
            <hook module="productcomments" hook="displayTop" position="8"/>
            <hook module="productcomments" hook="displayRightColumnProduct" position="2"/>
            <hook module="productcomments" hook="displayProductTab" position="1"/>
            <hook module="productcomments" hook="displayProductTabContent" position="1"/>
            <hook module="productcomments" hook="displayProductComparison" position="1"/>
            <hook module="productcomments" hook="displayProductListReviews" position="1"/>
            <hook module="sendtoafriend" hook="displayHeader" position="35"/>
            <hook module="sendtoafriend" hook="displayLeftColumnProduct" position="1"/>
            <hook module="watermark" hook="actionWatermark" position="1"/>
            <hook module="favoriteproducts" hook="displayHeader" position="15"/>
            <hook module="favoriteproducts" hook="displayCustomerAccount" position="2"/>
            <hook module="favoriteproducts" hook="displayMyAccountBlock" position="2"/>
            <hook module="mailalerts" hook="actionValidateOrder" position="2"/>
            <hook module="mailalerts" hook="actionUpdateQuantity" position="1"/>
            <hook module="mailalerts" hook="displayHeader" position="20"/>
            <hook module="mailalerts" hook="actionProductDelete" position="4"/>
            <hook module="mailalerts" hook="displayCustomerAccount" position="3"/>
            <hook module="mailalerts" hook="actionProductOutOfStock" position="1"/>
            <hook module="mailalerts" hook="actionProductAttributeUpdate" position="1"/>
            <hook module="mailalerts" hook="actionProductAttributeDelete" position="1"/>
            <hook module="mailalerts" hook="displayMyAccountBlock" position="3"/>
            <hook module="mailalerts" hook="actionProductCoverage" position="1"/>
            <hook module="blockcustomerprivacy" hook="displayHeader" position="22"/>
            <hook module="blockcustomerprivacy" hook="displayCustomerAccountForm" position="1"/>
            <hook module="blockcustomerprivacy" hook="actionBeforeSubmitAccount" position="1"/>
            <hook module="blocklink" hook="displayHeader" position="24"/>
            <hook module="productscategory" hook="displayHeader" position="26"/>
            <hook module="productscategory" hook="actionProductAdd" position="4"/>
            <hook module="productscategory" hook="actionProductUpdate" position="4"/>
            <hook module="productscategory" hook="actionProductDelete" position="5"/>
            <hook module="productscategory" hook="displayFooterProduct" position="1"/>
            <hook module="dateofdelivery" hook="displayPDFInvoice" position="1"/>
            <hook module="dateofdelivery" hook="actionCarrierUpdate" position="1"/>
            <hook module="dateofdelivery" hook="displayBeforeCarrier" position="1"/>
            <hook module="dateofdelivery" hook="displayOrderDetail" position="1"/>
            <hook module="editorial" hook="displayHeader" position="33"/>
            <hook module="producttooltip" hook="displayHeader" position="34"/>
            <hook module="producttooltip" hook="displayFooterProduct" position="2"/>
            <hook module="blocksearch" hook="displayHeader" position="18"/>
            <hook module="blocksearch" hook="displayTop" position="2"/>
            <hook module="blocksearch" hook="displayMobileTopSiteMap" position="1"/>
            <hook module="blocktopmenu" hook="displayTop" position="5"/>
            <hook module="blocktopmenu" hook="actionCategoryUpdate" position="3"/>
            <hook module="blocktopmenu" hook="actionObjectProductUpdateAfter" position="2"/>
            <hook module="blocktopmenu" hook="actionObjectProductDeleteAfter" position="2"/>
            <hook module="blocktopmenu" hook="actionObjectCmsUpdateAfter" position="1"/>
            <hook module="blocktopmenu" hook="actionObjectCmsDeleteAfter" position="1"/>
            <hook module="blocktopmenu" hook="actionShopDataDuplication" position="1"/>
            <hook module="blocktopmenu" hook="actionObjectManufacturerDeleteAfter" position="2"/>
            <hook module="blocktopmenu" hook="actionObjectManufacturerAddAfter" position="2"/>
            <hook module="blocktopmenu" hook="actionObjectManufacturerUpdateAfter" position="2"/>
            <hook module="blocktopmenu" hook="actionObjectSupplierDeleteAfter" position="2"/>
            <hook module="blocktopmenu" hook="actionObjectSupplierAddAfter" position="2"/>
            <hook module="blocktopmenu" hook="actionObjectSupplierUpdateAfter" position="2"/>
            <hook module="blocktopmenu" hook="actionObjectCategoryUpdateAfter" position="1"/>
            <hook module="blocktopmenu" hook="actionObjectCategoryDeleteAfter" position="1"/>
            <hook module="blocktopmenu" hook="actionObjectCategoryAddAfter" position="1"/>
            <hook module="blocktopmenu" hook="actionObjectCmsAddAfter" position="1"/>
            <hook module="blocktopmenu" hook="actionObjectProductAddAfter" position="1"/>
            <hook module="blockpermanentlinks" hook="displayHeader" position="36"/>
            <hook module="blockpermanentlinks" hook="displayTop" position="7"/>
            <hook module="homefeatured" hook="displayHome" position="2"/>
            <hook module="homefeatured" hook="displayHeader" position="27"/>
            <hook module="homefeatured" hook="actionProductAdd" position="4"/>
            <hook module="homefeatured" hook="actionProductUpdate" position="4"/>
            <hook module="homefeatured" hook="actionProductDelete" position="4"/>
            <hook module="blocksharefb" hook="displayLeftColumnProduct" position="2"/>
            <hook module="blockcategories" hook="displayLeftColumn" position="1"/>
            <hook module="blockcategories" hook="displayHeader" position="6"/>
            <hook module="blockcategories" hook="displayFooter" position="3"/>
            <hook module="blockcategories" hook="actionCategoryAdd" position="1"/>
            <hook module="blockcategories" hook="actionCategoryUpdate" position="1"/>
            <hook module="blockcategories" hook="actionCategoryDelete" position="1"/>
            <hook module="blockcategories" hook="displayBackOfficeCategory" position="1"/>
            <hook module="blockcategories" hook="actionAdminMetaControllerUpdate_optionsBefore" position="1"/>
            <hook module="blockcategories" hook="actionAdminLanguagesControllerStatusBefore" position="1"/>
            <hook module="blockcart" hook="displayHeader" position="4"/>
            <hook module="blockcart" hook="displayTop" position="4"/>
            <hook module="blockcart" hook="actionCartListOverride" position="1"/>
            <hook module="browsi" hook="displayFooter" position="8"/>
            <hook module="browsi" hook="displayMobileFooterChoice" position="1"/>
            <hook module="crossselling" hook="displayHeader" position="39"/>
            <hook module="crossselling" hook="displayFooterProduct" position="3"/>
            <hook module="crossselling" hook="displayShoppingCartFooter" position="1"/>
            <hook module="crossselling" hook="actionOrderStatusPostUpdate" position="2"/>
            <hook module="referralprogram" hook="actionOrderStatusUpdate" position="2"/>
            <hook module="referralprogram" hook="displayAdminCustomers" position="2"/>
            <hook module="referralprogram" hook="displayOrderConfirmation" position="1"/>
            <hook module="referralprogram" hook="actionCustomerAccountAdd" position="3"/>
            <hook module="referralprogram" hook="displayCustomerAccount" position="4"/>
            <hook module="referralprogram" hook="displayShoppingCartFooter" position="2"/>
            <hook module="referralprogram" hook="displayCustomerAccountForm" position="2"/>
            <hook module="referralprogram" hook="displayMyAccountBlock" position="4"/>
            <hook module="blockpaymentlogo" hook="displayHeader" position="17"/>
            <hook module="blocksupplier" hook="displayHeader" position="21"/>
            <hook module="blocksupplier" hook="actionObjectSupplierDeleteAfter" position="1"/>
            <hook module="blocksupplier" hook="actionObjectSupplierAddAfter" position="1"/>
            <hook module="blocksupplier" hook="actionObjectSupplierUpdateAfter" position="1"/>
            <hook module="homeslider" hook="displayHome" position="1"/>
            <hook module="homeslider" hook="displayHeader" position="40"/>
            <hook module="homeslider" hook="actionShopDataDuplication" position="2"/>
            <hook module="blockcms" hook="displayRightColumn" position="4"/>
            <hook module="blockcms" hook="displayHeader" position="41"/>
            <hook module="blockcms" hook="displayFooter" position="4"/>
            <hook module="blockcms" hook="actionObjectCmsUpdateAfter" position="2"/>
            <hook module="blockcms" hook="actionObjectCmsDeleteAfter" position="2"/>
            <hook module="blockcms" hook="actionShopDataDuplication" position="3"/>
            <hook module="blockcms" hook="actionAdminStoresControllerUpdate_optionsAfter" position="2"/>
            <hook module="blockcontactinfos" hook="displayHeader" position="42"/>
            <hook module="blockcontactinfos" hook="displayFooter" position="9"/>
            <hook module="blockstore" hook="displayRightColumn" position="1"/>
            <hook module="blockstore" hook="displayHeader" position="43"/>
            <hook module="blockuserinfo" hook="displayHeader" position="44"/>
            <hook module="blockuserinfo" hook="displayTop" position="9"/>
            <hook module="blockuserinfo" hook="displayNav" position="1"/>
        </hooks>
     </modules>
     <images>
        <image name="cart_default" width="80" height="80" products="true" categories="false" manufacturers="false"
               suppliers="false" scenes="false"/>
        <image name="small_default" width="98" height="98" products="true" categories="false" manufacturers="true"
               suppliers="true" scenes="false"/>
        <image name="medium_default" width="125" height="125" products="true" categories="true" manufacturers="true"
               suppliers="true" scenes="false"/>
        <image name="home_default" width="270" height="270" products="true" categories="false" manufacturers="false"
               suppliers="false" scenes="false"/>
        <image name="large_default" width="458" height="458" products="true" categories="false" manufacturers="true"
               suppliers="true" scenes="false"/>
        <image name="thickbox_default" width="800" height="800" products="true" categories="false" manufacturers="false"
               suppliers="false" scenes="false"/>
        <image name="category_default" width="870" height="217" products="false" categories="true" manufacturers="false"
               suppliers="false" scenes="false"/>
        <image name="scene_default" width="520" height="189" products="false" categories="false" manufacturers="false"
               suppliers="false" scenes="true"/>
        <image name="m_scene_default" width="161" height="58" products="false" categories="false" manufacturers="false"
               suppliers="false" scenes="true"/>
     </images>
</theme>
 

 

 

Lorsque tout est finalisé et mis en place, il reste à créer une archive de votre thème au format .zip et de l'importer avec PrestaShop : celle-ci portera le nom de votre thème.

 

Remarque : si votre site est en ligne, mettez-le en maintenance avant de lancer l'importation de votre thème !

 

Certains modules, même payants ne seront peut-être pas compatibles, il est préférables de les réinstaller après l'importation de votre thème.

 

De cette manière, plus de problème !

 

J'espère que cela pourra aider.

post-777922-0-55271100-1405891307_thumb.jpg

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

Bonjour,

 

Merci pour l'info, bon j'ai essayé mais rien à faire, oui j'avais déja essayé en zippant le fichier du thème.

 

je ferai un essai dans un site en production de test mais en localhost ne prends rien .. http://localhost/presta1608/

 

Voici le début du fichier config.xlm

 

<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright Prestashop -->
<theme version="1.0" name="Mon-theme" directory="Mon-theme">
    <author name="Prénom Nom" email="[email protected]" url="http://localhost/presta1608/">
    <descriptions>
        <description iso="fr"/>
    </descriptions>
    <variations>
        <variation name="Mon-theme" directory="Mon-theme" responsive="1" default_left_column="1" default_right_column="0" product_per_page="12" from="1.6.0.8" to="1.6.0.8"/>

 

 

Si tu peux mettre le zip du theme de la version 1.6.0.8 avec les modifications je verrai un essai et peut être voir ce qui ne va pas dans mon fichier.

 

D'avance merci

Link to comment
Share on other sites

Je n'arrivais pas à dupliquer correctement, suite à ce que j'ai lu ici, je me suis contentée d'exporter le thème en le renommant, qui s'est retrouvé dans mon dossier local téléchargement, puis je l'ai uploadé comme un nouveau thème et tout roule ! 

Merci ! 

Link to comment
Share on other sites

  • 2 months later...

Bon à savoir, la fonction "Exporter un thème" qui génère l'archive .zip génère automatiquement un fichier config.xml à la racine de l'archive (voir image de myselfidem) avec comme paramètres :

- l'affichage des colonnes gauche/droite par page de votre prestashop actuel

- modules activés/désactivés de votre prestashop actuel

- position des modules par hook de votre prestashop actuel

 

Intéressant si on a déjà paramétré toutes ses colonnes et tous ses modules et qu'on ne veut pas modifier tout le fichier config.xml à la main, ce qui peut être source d'erreur et de mauvaise frappe  :rolleyes:

 

Par contre, bien penser à le déplacer dans le dossier "theme" généré dans l'archive, sinon il ne sera pas pris en compte lors de l'install.

Link to comment
Share on other sites

  • 3 months later...

Je n'arrivais pas à dupliquer correctement, suite à ce que j'ai lu ici, je me suis contentée d'exporter le thème en le renommant, qui s'est retrouvé dans mon dossier local téléchargement, puis je l'ai uploadé comme un nouveau thème et tout roule ! 

 

Merci ! 

Bonjour, avec quelle version de pretashop ta manip à telle réussie? 

Link to comment
Share on other sites

Bonjour,

 

 

Je me permets de donner une solution qui fonctionne même si le post date de 6 mois. Je bosse sur un multiboutique et j'ai besoin d'avoir des thèmes perso pour chaque boutique et donc d'afficher la colonne de droite dans les catégories tout sa en réutilisant le thème par défaut.

 

 

Je précise que le site est en ligne, mais qu'il est en construction donc non consultable pour des visiteurs.

 

 

 

méthode avec la version 1.6.0.6:

 

 

- Exporter le thème et réimporter (donner un nom différent au nouveau thème, pas au dossier lui même, mais dans les options d'exportation). À la fin de cette étape, prestashop n'à pas créer de dossier de thème dans votre ftp.

 

 

- Créer un dossier avec le nom de votre thème dans le dossier thème dans votre ftp (de préférence le même que celui que vous lui avez donné à l'exportation)

 

Si vous ne faite pas cette étape sa ne marchera pas et il reprendra par défaut le dossier default-bootstrap même en ayant réimporté votre nouveau thème

 

 

- Copier et coller les fichiers du thème default-bootstrap dans le nouveau dossier de votre thème.

 

 

- En back-office vous allez devoir modifier les préférences de votre nouveau thème. Il faut changer le dossier default-bootstrap par le dossier que vous avez créé sur le ftp qui est maintenant reconnu en back-office.

 

 

 

Pour moi sa marche niquel, en espérant que sa pourra aider quelques personnes, si certains ont des questions je suis à dispo.

Edited by florianmichel (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 3 months later...

Bonjour,

 

J'ai suivi votre explication mais j'ai un problème d'exporter un thème depuis l'administation. J'ai exporté en changer le nom et il est refusé.

Et j'ai duplicaté le dossier et le nommer un autre nom et Prestashop ne le reconnait plus...

Je suis sur la version 1.6.0.9

 

Merci

Link to comment
Share on other sites

  • 5 weeks later...

salut la solution sur 1,6,0,14

ses preference/thème/ menu du haut ajouter un theme / en bas de la pages /créer un nouveaux theme/

 

crée dans votre ftp un dossier (nouveaux-theme)

Nom du thème (nouveaux-theme)

Répertoire du thème (nouveaux-theme)

 Copier les fichiers manquants du thème existant (vieux thème)

choisir le theme que vous voulez copier   et ses bon vous avez un nouveaux theme 

Link to comment
Share on other sites

  • 2 months later...

Bonjour,

 

Et pour réinstaller un thème "default-bootstrap" tout neuf, quand on a oublié de travailler sur une copie, comment peut-on faire ?

J'ai une 6.1.0 mise à jour en 6.1.1. J'ai essayé de zipper le thème, avec le fichier xml à coté, dedans, etc. Rien n'est accepté.

Et si j'envoie le thème par ftp, il n'est pas reconnu dans le BO. Le fichier xml est déjà en place car c'est le même pour les deux versions.

 

J'ai fouillé le forum sans résultat.

 

Au cas ou, peut-on réinstaller le script en gardant la base de données ? J'en doute, mais, sait-on jamais !

 

En espérant que quelqu'un a une solution.

Link to comment
Share on other sites

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...