Jump to content

Gold1s

Members
  • Posts

    69
  • Joined

  • Last visited

2 Followers

Profile Information

  • Activity
    Other

Gold1s's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. 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.
  2. 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?
  3. 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 -->
  4. Dziękuję za odp. Link wysłałem w prywatnej wiadomości.
  5. Czy może ktoś wie, jak rozwiązać mój problem?
  6. Someone know, how to resolve this problem?
  7. Czy może ktoś wie, jak rozwiązać mój problem?
  8. 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
  9. W katalogu: themes/default/modules/homenewproducts mam tylko folder: translations, a w nim plik pl.php.
  10. 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>
  11. 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>
  12. 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?
  13. <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
×
×
  • Create New...