Gold1s
Members-
Posts
69 -
Joined
-
Last visited
Gold1s's Achievements
Newbie (1/14)
0
Reputation
-
Dziękuję za odp. A czy da się zmienić ustawienie tego systemu, by wyświetlał wyrazy następująco: jeśli ustawię truncate na 20 to wyświetla 20 znaków, a nie wyraz w którym zamieszczony jest max 20 znak? Widać to na przykładzie strony głównej, bo w określonych kategoriach wyświetla się ucięte słowo - tutaj też pytanie, gdzie mogę zwiększyć ilość znaków w tytule w widoku produktów w kategorii? Udało mi się tylko zmienić opis, lecz na tytuł to nie działa.
-
Zauważyłem też, że jak zmieniam ilość tych znaków w module np. Promocje to system nie ucina mi danego wyrazu, tylko kończy widoczny tytuł na wyrazie, w którym zawarty jest znak poniżej określonej wartości w truncate. Da się ustawić, by ucinał wyrazy, czyli ilość w truncate byłaby faktyczną ilością znaków?
-
Poniżej zamieszczam zawartość pliku public_html/modules/homenewproducts/homenewproducts.tpl: {* * 2007-2013 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 [email protected] 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 <[email protected]> * @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!-- MODULE Home new Products --> <div id="featured-products_block_center" class="block products_block clearfix"> <h4 class="title_block">Nowości</h4> {if isset($products) AND $products} <div class="block_content"> {assign var='liHeight' value=250} {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=homeNewProducts} {math equation="(total%perLine)" total=$smarty.foreach.homeNewProducts.total perLine=$nbItemsPerLine assign=totModulo} {if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if} <li class="ajax_block_product {if $smarty.foreach.homeNewProducts.first}first_item{elseif $smarty.foreach.homeNewProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeNewProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeNewProducts.iteration%$nbItemsPerLine == 1} {/if} {if $smarty.foreach.homeNewProducts.iteration > ($smarty.foreach.homeNewProducts.total - $totModulo)}last_line{/if}"> <a href="{$product.link|escape:'html'}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html'}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" />{if isset($product.new) && $product.new == 1}<span class="new">{l s='nowe' mod='homenewproducts'}</span>{/if}</a> <h5 class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}</a></h5> <div> <div style="margin-top:-15px;>{if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price" style="color:#990000 !important;font-size:20px !important;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if}</div> <a class="button" style="text-shadow: 0.1em 0.1em 0.2em white;text-align:center;color:#666666;text-decoration:none;background-position:0 0;border:1px solid #626C73;background-color:#f26632;background-image:-moz-linear-gradient(top, #f0ea9c, #f0ea9c);background-image:-ms-linear-gradient(top, #f0ea9c, #f0ea9c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f0ea9c), to(#f0ea9c));background-image:-webkit-linear-gradient(top, #f0ea9c, #f0ea9c);background-image:-o-linear-gradient(top, #f0ea9c, #f0ea9c);background-image:linear-gradient(top, #f0ea9c, #f0ea9c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0ea9c', endColorstr='#f0ea9c', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@startColor', endColorstr='@endColor', GradientType=0);"href="{$product.link|escape:'html'}" title="{l s='Czytaj więcej' mod='homenewproducts'}">{l s='Czytaj więcej' mod='homenewproducts'}</a><br> <a style="text-align:center;" class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart')|escape:'html'}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Do koszyka' mod='homenewproducts'}">{l s='Do koszyka' mod='homenewproducts'}</a> </div> </li> {/foreach} </ul> </div> <p style="text-align:right;"> <a href="./index.php?controller=new-products" class="button_large">Więcej nowości</a><br><br> </p> {else} <p>{l s='No new products' mod='homenewproducts'}</p> {/if} </div> <!-- /MODULE Home new Products -->
-
Dziękuję za odp. Link wysłałem w prywatnej wiadomości.
-
Czy może ktoś wie, jak rozwiązać mój problem?
-
Someone know, how to resolve this problem?
-
Czy może ktoś wie, jak rozwiązać mój problem?
-
Pozwolę podbić.
-
Wersja presty to: 1.5.6.2. Ten moduł został zainstalowany z tej strony: http://mypresta.eu/modules/front-office-features/home-new-products-block.html
-
W katalogu: themes/default/modules/homenewproducts mam tylko folder: translations, a w nim plik pl.php.
-
Hi there, I was add new field required during on registration (checkbox with agreement rules) and I have a problem. Prestashop 1.5.6.2 1. During adding new user on administration panel - error was occured: "Property Customer->zgoda2 is empty". Where I have to add code to admin files? 2. When user want to edit your's adress - he musn't click on checkbox with agreement rules - the changes are add. So required doesn't work at well. 3. When user choose delivery - the error was show: zgoda2 is empty. I've add code zgoda2 to: (code from originally prestashop + below - my code): classes/Customer.php /** @var integer Password */ public $passwd; /** @var boolean zgoda2*/ public $zgoda2; 'passwd' => array('type' => self::TYPE_STRING, 'validate' => 'isPasswd', 'required' => true, 'size' => 32), 'zgoda2' => array('type' => self::TYPE_BOOL, 'validate' => 'isBool', 'required' => true), themes/default/adress.tpl <p class="required text" id="adress_alias"> <label for="alias">{l s='Please assign an address title for future reference.'} <sup>*</sup></label> <input type="text" id="alias" name="alias" value="{if isset($smarty.post.alias)}{$smarty.post.alias}{else if isset($address->alias)}{$address->alias|escape:'html'}{elseif !$select_address}{l s='My address'}{/if}" /> </p> <p class="checkbox" > <input type="checkbox" name="zgoda2" id="zgoda2" value="1" /> <label for="zgoda2">Oświadczam, iż zapoznałem/am się z treścią <a href="./index.php?id_cms=10&controller=cms" target="_blank">Regulaminu Sklepu</a> i akceptuję wszystkie jego postanowienia.</label> <sup><span style="color:#900">*</span></sup> </p> themes/default/authentication.tpl <select id="years" name="years"> <option value="">-</option> {foreach from=$years item=year} <option value="{$year}" {if ($sl_year == $year)} selected="selected"{/if}>{$year} </option> {/foreach} </select> </p> <p class="checkbox" > <input type="checkbox" name="zgoda2" id="zgoda2" value="1" /> <label for="zgoda2">Oświadczam, iż zapoznałem/am się z treścią <a href="./index.php?id_cms=10&controller=cms" target="_blank">Regulaminu Sklepu</a> i akceptuję wszystkie jego postanowienia.</label> <sup><span style="color:#900">*</span></sup> </p> <select id="years" name="years"> <option value="">-</option> {foreach from=$years item=year} <option value="{$year}" {if ($sl_year == $year)} selected="selected"{/if}>{$year} </option> {/foreach} </select> </p> <p class="checkbox" > <input type="checkbox" name="zgoda2" id="zgoda2" value="1" /> <label for="zgoda2">Oświadczam, iż zapoznałem/am się z treścią <a href="./index.php?id_cms=10&controller=cms" target="_blank">Regulaminu Sklepu</a> i akceptuję wszystkie jego postanowienia.</label> <sup><span style="color:#900">*</span></sup> </p> themes/default/identity.tpl <select id="years" name="years"> <option value="">-</option> {foreach from=$years item=v} <option value="{$v}" {if ($sl_year == $v)}selected="selected"{/if}>{$v} </option> {/foreach} </select> </p> <p class="checkbox" > <input type="checkbox" name="zgoda2" id="zgoda2" value="1" /> <label for="zgoda2">Oświadczam, iż zapoznałem/am się z treścią <a href="./index.php?id_cms=10&controller=cms" target="_blank">Regulaminu Sklepu</a> i akceptuję wszystkie jego postanowienia.</label> <sup><span style="color:#900">*</span></sup> </p> themes/default/order_carrier.tpl <p class="checkbox"> <input type="checkbox" name="cgv" id="cgv" value="1" {if $checkedTOS}checked="checked"{/if} autocomplete="off"/> <label for="cgv">{l s='I agree to the terms of service and will adhere to them unconditionally.'}</label> <a href="{$link_conditions}" class="iframe">{l s='(Read the Terms of Service)'}</a> </p></div> <p class="checkbox" > <input type="checkbox" name="zgoda2" id="zgoda2" value="1" /> <label for="zgoda2">Oświadczam, iż zapoznałem/am się z treścią <a href="./index.php?id_cms=10&controller=cms" target="_blank">Regulaminu Sklepu</a> i akceptuję wszystkie jego postanowienia.</label> <sup><span style="color:#900">*</span></sup> </p> themes/default/order_opc_new_account.tpl <select id="years" name="years"> <option value="">-</option> {foreach from=$years item=year} <option value="{$year|escape:'htmlall':'UTF-8'}" {if isset($guestInformations) && ($guestInformations.sl_year == $year)} selected="selected"{/if}>{$year|escape:'htmlall':'UTF-8'} </option> {/foreach} </select> </p> <p class="checkbox" > <input type="checkbox" name="zgoda2" id="zgoda2" value="1" /> <label for="zgoda2">Oświadczam, iż zapoznałem/am się z treścią <a href="./index.php?id_cms=10&controller=cms" target="_blank">Regulaminu Sklepu</a> i akceptuję wszystkie jego postanowienia.</label> <sup><span style="color:#900">*</span></sup> </p>
-
Witam, dodałem nowe pole, które jest wymagane do rejestracji (checkbox z akceptacją regulaminu) - mam problem. Prestashop 1.5.6.2 1. Podczas próby dodania użytkownika poprzez panel admina wyświetla się błąd: "Property Customer->zgoda2 is empty". Czy gdzieś do plików panelu administracyjnego również muszę dodać kod, który dodałem do plików odpowiedzialnych za frontend? Jeśli tak - bardzo proszę o informację o jaki plik i w jakie miejsce. 2. Podczas próby zmiany danych w zakładce Moje adresy (w panelu użytkownika) - nie trzeba akceptować regulaminu - i tak zmiany zostają wprowadzone. 3. Przy wyborze dostawców i próbie przejścia dalej - wyświetla się komunikat zgoda2 is empty. Dodam, że kod zgoda2 dodałem do: (dodaję też część kodu, która była już w oryginalnej wersji prestashop, poniżej kod który wstawiłem): classes/Customer.php /** @var integer Password */ public $passwd; /** @var boolean zgoda2*/ public $zgoda2; 'passwd' => array('type' => self::TYPE_STRING, 'validate' => 'isPasswd', 'required' => true, 'size' => 32), 'zgoda2' => array('type' => self::TYPE_BOOL, 'validate' => 'isBool', 'required' => true), themes/default/adress.tpl <p class="required text" id="adress_alias"> <label for="alias">{l s='Please assign an address title for future reference.'} <sup>*</sup></label> <input type="text" id="alias" name="alias" value="{if isset($smarty.post.alias)}{$smarty.post.alias}{else if isset($address->alias)}{$address->alias|escape:'html'}{elseif !$select_address}{l s='My address'}{/if}" /> </p> <p class="checkbox" > <input type="checkbox" name="zgoda2" id="zgoda2" value="1" /> <label for="zgoda2">Oświadczam, iż zapoznałem/am się z treścią <a href="./index.php?id_cms=10&controller=cms" target="_blank">Regulaminu Sklepu</a> i akceptuję wszystkie jego postanowienia.</label> <sup><span style="color:#900">*</span></sup> </p> themes/default/authentication.tpl <select id="years" name="years"> <option value="">-</option> {foreach from=$years item=year} <option value="{$year}" {if ($sl_year == $year)} selected="selected"{/if}>{$year} </option> {/foreach} </select> </p> <p class="checkbox" > <input type="checkbox" name="zgoda2" id="zgoda2" value="1" /> <label for="zgoda2">Oświadczam, iż zapoznałem/am się z treścią <a href="./index.php?id_cms=10&controller=cms" target="_blank">Regulaminu Sklepu</a> i akceptuję wszystkie jego postanowienia.</label> <sup><span style="color:#900">*</span></sup> </p> <select id="years" name="years"> <option value="">-</option> {foreach from=$years item=year} <option value="{$year}" {if ($sl_year == $year)} selected="selected"{/if}>{$year} </option> {/foreach} </select> </p> <p class="checkbox" > <input type="checkbox" name="zgoda2" id="zgoda2" value="1" /> <label for="zgoda2">Oświadczam, iż zapoznałem/am się z treścią <a href="./index.php?id_cms=10&controller=cms" target="_blank">Regulaminu Sklepu</a> i akceptuję wszystkie jego postanowienia.</label> <sup><span style="color:#900">*</span></sup> </p> themes/default/identity.tpl <select id="years" name="years"> <option value="">-</option> {foreach from=$years item=v} <option value="{$v}" {if ($sl_year == $v)}selected="selected"{/if}>{$v} </option> {/foreach} </select> </p> <p class="checkbox" > <input type="checkbox" name="zgoda2" id="zgoda2" value="1" /> <label for="zgoda2">Oświadczam, iż zapoznałem/am się z treścią <a href="./index.php?id_cms=10&controller=cms" target="_blank">Regulaminu Sklepu</a> i akceptuję wszystkie jego postanowienia.</label> <sup><span style="color:#900">*</span></sup> </p> themes/default/order_carrier.tpl <p class="checkbox"> <input type="checkbox" name="cgv" id="cgv" value="1" {if $checkedTOS}checked="checked"{/if} autocomplete="off"/> <label for="cgv">{l s='I agree to the terms of service and will adhere to them unconditionally.'}</label> <a href="{$link_conditions}" class="iframe">{l s='(Read the Terms of Service)'}</a> </p></div> <p class="checkbox" > <input type="checkbox" name="zgoda2" id="zgoda2" value="1" /> <label for="zgoda2">Oświadczam, iż zapoznałem/am się z treścią <a href="./index.php?id_cms=10&controller=cms" target="_blank">Regulaminu Sklepu</a> i akceptuję wszystkie jego postanowienia.</label> <sup><span style="color:#900">*</span></sup> </p> themes/default/order_opc_new_account.tpl <select id="years" name="years"> <option value="">-</option> {foreach from=$years item=year} <option value="{$year|escape:'htmlall':'UTF-8'}" {if isset($guestInformations) && ($guestInformations.sl_year == $year)} selected="selected"{/if}>{$year|escape:'htmlall':'UTF-8'} </option> {/foreach} </select> </p> <p class="checkbox" > <input type="checkbox" name="zgoda2" id="zgoda2" value="1" /> <label for="zgoda2">Oświadczam, iż zapoznałem/am się z treścią <a href="./index.php?id_cms=10&controller=cms" target="_blank">Regulaminu Sklepu</a> i akceptuję wszystkie jego postanowienia.</label> <sup><span style="color:#900">*</span></sup> </p>
-
public_html/modules/homenewproducts/homenewproducts.tpl Tak jak napisałem - zmiana działa, ale tylko jeśli ustawię wartość truncate mniejszą niż 17. Większej niż 17 nie rozpoznaje. Jakby jakaś blokada? Czy w bazie danych jest możliwa blokada?
-
1.5.6.2
-
<h5 class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:20:'...'|escape:'htmlall':'UTF-8'}</a></h5> na <h5 class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}</a></h5> nic nie daje - choć nawet nie wyświetla tych 20, bo wyświetla max 17. kompilacja włączona