Manualai.lt Forumas

TVS, OpenSource ir kt => Kita => Temą pradėjo: Tautvydas 2013-06-27 14:26:30 pm

Antraštė: Prestashop regadavimas ( .tpl failai)
Parašė: Tautvydas 2013-06-27 14:26:30 pm
Sveiki,

nesuprantu, noriu redaguoti ( nutrinti description prekės ) homefeatured modulį.
Viskas atrodo paprasta, matau .tpl failiuką /modules folderyje, jame yra visa struktūra. Nutrinu descriptiono divą ir... NIEKO. Viskas kaip buvę.


Iš pykčio ištrinu ir kitus tekstus, <img spausdinimą. NIEKO.

Na ok, ištrinu visą failą - klaida, nėra failo iš kurio spausdintų viską.

Tai kaip reikia paredaguoti kažką?

Mįslingasis tpl failas:
{*
* 2007-2012 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <contact@prestashop.com>
*  @copyright  2007-2012 PrestaShop SA
*  @version  Release: $Revision: 16657 $
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}

<!-- MODULE Home Featured Products -->
<div id="featured-products_block_center" class="block products_block">
<h4>{l s='Featured products' mod='homefeatured'}</h4>
{if isset($products) AND $products}
<div class="block_content">
{assign var='liHeight' value=342}
{assign var='nbItemsPerLine' value=4}
{assign var='nbLi' value=$products|@count}
{math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines}
{math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight}
<ul style="height:{$ulHeight}px;">
{foreach from=$products item=product name=homeFeaturedProducts}
<li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1}clear{/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - ($smarty.foreach.homeFeaturedProducts.total % $nbItemsPerLine))}last_line{/if}">
<h5><a href="{$product.link}" title="{$product.name|truncate:32:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:27:'...'|escape:'htmlall':'UTF-8'}</a></h5>
<div class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:115:'...'}</a></div>
<a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" /></a>
<div>
{if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if}
<a class="button" href="{$product.link}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a>
{if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE}
{if ($product.quantity > 0 OR $product.allow_oosp)}
<a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a>
{else}
<span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span>
{/if}
{else}
<div style="height:23px;"></div>
{/if}
</div>
</li>
{/foreach}
</ul>
</div>
{else}
<p>{l s='No featured products' mod='homefeatured'}</p>
{/if}
</div>
<!-- /MODULE Home Featured Products -->

Antraštė: Ats: Prestashop regadavimas ( .tpl failai)
Parašė: Tautvydas 2013-06-27 14:30:55 pm
P.S.  Tas mano NIEKO, reiškia, kad nei vienas dalykas nepasikeitė, ir toliau spausdina visus tekstus, nuotraukas, kurias pagal viską turėtų neberodyti.

Taip pat ir templeito header.tpl :

<a id="header_logo" href="{$link->getPageLink('index.php')}" title="{$shop_name|escape:'htmlall':'UTF-8'}">
<img class="logo" src="logo.png"  />

logo buvo irgi nurodytas tarp laužtinių skliaustų, aš perrašiau taip paprastai ir... VISTIEK SPAUSDINA NE MANO. Kame replės?
Antraštė: Ats: Prestashop regadavimas ( .tpl failai)
Parašė: vitalikaz 2013-06-30 10:59:34 am
Smarty naudoja cache'ą. Galbūt prestashop'as kažkaip jį dar kitame lygyje implementavęs? Jei tikrai įsitikinęs, kad redaguoji reikiamus failus ir nieks nesikeičia - paieškok smarty cache folder'io ir jį pravalyk.
Antraštė: Ats: Prestashop regadavimas ( .tpl failai)
Parašė: Tautvydas 2013-06-30 20:18:47 pm
Yra cache/smarty katalogas, jame kaip ir sakei yra dalis moduliu .tpl failu pvz.:
blockcontact^1_1_1^3b216d6ba2867c658ab678033b49dc6663c65bef.blockcontact.tpl.php

bet nėra homefeatured modulio ir jo failų. Dizaino failų irgi nematau ten, o va header.tpl is standartinio prestashop dizaino pakeitimai taip pat nereaguoja...

Daugiau jokių minčių? Anksčiau pamenu veikdavo taip paprastai perrašant ką nors. Tada dar 1.4.5 gal versija buvo, o dabar naudoju 1.4.9, atrodo pakitimų didelių neturi būti..
Antraštė: Ats: Prestashop regadavimas ( .tpl failai)
Parašė: Tautvydas 2014-08-03 19:32:46 pm
Sveiki,

vėl tokia pati bėda kamuoja. Modulių .tpl failus redaguojant viskas ok, pasikeičia tekstai.
Net /public_html/themes/theme593/product_list.tpl pakeitus atsinaujina.
O /public_html/themes/theme593/product.tpl pakeitus NIEKAS nesikeičia. Išjungiau smarty cache, įjungiau FORCE COMPILE, ištryniau visus CACHE folderius, tačiau neatsinaujina jokie pakeitimai tame faile. NEBENT, padaryčiau kokią klaidą, ten kokių laužtinių skliaustų SMARTY neuždėčiau, tada visai nekrauna to tinklapio. O vat jei be klaidų prirašau betką, ar nutrinu ką nors - neatsinaujina.


Any ideas?
Antraštė: Ats: Prestashop regadavimas ( .tpl failai)
Parašė: Tautvydas 2014-08-03 21:51:23 pm
Dar pastebėjimas, kad INSPECT ELEMENT spaudžiant nėra pakeitimų. O spaudžiant VIEW SOURCE FILE visi atnaujinimai yra.

Taip su visomis naršyklėmis.
Antraštė: Ats: Prestashop regadavimas ( .tpl failai)
Parašė: Lukas Liesis 2014-08-04 20:12:48 pm
bandyk incognito session. restart server, gal naudoji koki dar cache'avima.
Antraštė: Ats: Prestashop regadavimas ( .tpl failai)
Parašė: ganjabest 2014-08-07 11:17:18 am
Idomu kokia narsykle naudoji. Su opencartu ant chrome's, tai bent jau po kaip kuriu pakeitimu(pvz kalbos keitimo) reikia viska issivalyti ir ctrl + f5 nepadeda. Tai su prestashop irgi gali buti kazkas tokio.
Antraštė: Ats: Prestashop regadavimas ( .tpl failai)
Parašė: Esnyper 2014-08-17 23:43:57 pm
Magijos nebūna. Su moduliais, tai gali būt, kad tema juos override'ina (themes/"temos_pavadinimas"/modules/...). O su pačio šablono tpl failais, tai lieka tik cache'as ir compile. Jei vistiek nepavyks, parašyk man, surasiu kur problema. Bus lengviau, nei spėlioti forume.

Ups, nepamačiau, kad sena tema. Ignoruokit.