wdrożenia PrestaShop

Podlinkować własny blok CMS linki zewnętrzne footer stopka

  • 14 Odpowiedzi
  • 4382 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline grander

  • Stały użytkownik
  • ***
  • 89
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Podlinkować własny blok CMS linki zewnętrzne footer stopka
« dnia: Czerwiec 09, 2017, 01:28:18 pm »
Witam
Dodaje przez moduł CMS nowe kategorie w footerze . Jak dodać własnego linka przekierowanie do np bloga . W edycji nie ma możliwości . Szukałem w plikach modules/blockcms/blockcms.tpl nic nie widzę tam tylko link presty

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #1 dnia: Czerwiec 11, 2017, 05:42:51 pm »
Musisz dodać w pliku tpl dobrze szukałes
http://zielona.biz/jak-podlinkowac-strone-cms-w-szablonie-presta-shop/ - tutaj masz to opisane
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline grander

  • Stały użytkownik
  • ***
  • 89
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #2 dnia: Czerwiec 13, 2017, 08:41:01 am »
Hmm dzięki , ale ja tego tam nie widzę, są tam pliki blockcms.tpl tylko z warunkami if . Jak badam źródło nazwy widzę ten link tylko nie wiem gdzie znajduje się ścieżkę nie wystarczy jej po po prostu podmienić na inna domenę ?



<li class="item">
      
<a href="http://centrumgaja.com/content/12-porady-techniczne" title="Porady -Techniczne">
                     Porady -Techniczne
                  [/url]
               </li>



Wchodziłem do plików i według tej instrukcji nie widzę gdzie to zmienić . Mam założony w informacji stronę Porady techniczne chce linkować to zamiast ,,http://centrumgaja.com/content/12-porady-techniczne"


modules/blockcms/blockcms.tpl lub Themes /default/modules/blockcms/blockcms.tpl

To kod w modules/blockcms/blockcms.tpl




{*
* 2007-2015 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-2015 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}





{if $block == 1}
<!-- Block CMS module -->
{foreach from=$cms_titles key=cms_key item=cms_title}
<div id="informations_block_left_{$cms_key}" class="block informations_block_left">
<h4 class="title_block">
<a href="{$cms_title.category_link|escape:'html'}">{if !empty($cms_title.name)}{$cms_title.name}{else}{$cms_title.category_name}{/if}</a>
</h4>
<ul class="block_content">
{foreach from=$cms_title.categories item=cms_page}
{if isset($cms_page.link)}
<li class="bullet">
<b style="margin-left:2em;">
<a href="{$cms_page.link|escape:'html'}" title="{$cms_page.name|escape:html:'UTF-8'}">{$cms_page.name|escape:html:'UTF-8'}</a>
</b>
</li>
{/if}
{/foreach}
{foreach from=$cms_title.cms item=cms_page}
{if isset($cms_page.link)}
<li>
<a href="{$cms_page.link|escape:'html'}" title="{$cms_page.meta_title|escape:html:'UTF-8'}">{$cms_page.meta_title|escape:html:'UTF-8'}</a>
</li>
{/if}
{/foreach}
{if $cms_title.display_store}
<li>
<a href="{$link->getPageLink('stores')|escape:'html'}" title="{l s='Our stores' mod='blockcms'}">{l s='Our stores' mod='blockcms'}</a>
</li>
{/if}
</ul>
</div>
{/foreach}
<!-- /Block CMS module -->
{else}
<!-- MODULE Block footer -->
<div class="block_various_links" id="block_various_links_footer">
<h4 class="title_block">{l s='Information' mod='blockcms'}</h4>
<ul>
{if isset($show_price_drop) && $show_price_drop && !$PS_CATALOG_MODE}
<li class="first_item">
<a href="{$link->getPageLink('prices-drop')|escape:'html'}" title="{l s='Specials' mod='blockcms'}">{l s='Specials' mod='blockcms'}</a>
</li>
{/if}
{if isset($show_new_products) && $show_new_products}
<li class="item">
<a href="{$link->getPageLink('new-products')|escape:'html'}" title="{l s='New products' mod='blockcms'}">{l s='New products' mod='blockcms'}</a>
</li>
{/if}
{if isset($show_best_sales) && $show_best_sales && !$PS_CATALOG_MODE}
<li class="item">
<a href="{$link->getPageLink('best-sales')|escape:'html'}" title="{l s='Best sellers' mod='blockcms'}">{l s='Best sellers' mod='blockcms'}</a>
</li>
{/if}
{if isset($display_stores_footer) && $display_stores_footer}
<li class="item">
<a href="{$link->getPageLink('stores')|escape:'html'}" title="{l s='Our stores' mod='blockcms'}">{l s='Our stores' mod='blockcms'}</a>
</li>
{/if}
{if isset($show_contact) && $show_contact}
<li class="item">
<a href="{$link->getPageLink($contact_url, true)|escape:'html'}" title="{l s='Contact us' mod='blockcms'}">{l s='Contact us' mod='blockcms'}</a>
</li>



{/if}
{foreach from=$cmslinks item=cmslink}
{if $cmslink.meta_title != ''}
<li class="item">
<a href="{$cmslink.link|addslashes|escape:'html'}" title="{$cmslink.meta_title|escape:'html':'UTF-8'}">{$cmslink.meta_title|escape:'html':'UTF-8'}</a>
</li>
{/if}
{/foreach}
{if isset($show_sitemap) && $show_sitemap}
<li>
<a href="{$link->getPageLink('sitemap')|escape:'html'}" title="{l s='Sitemap' mod='blockcms'}">{l s='Sitemap' mod='blockcms'}</a>
</li>





{/if}
{if isset($display_poweredby) && $display_poweredby}
<li class="last_item">{l s='[1]Ecommerce software by %s[/1]' mod='blockcms' sprintf=['PrestaShop™'] tags=['<a class="_blank" href="http://www.prestashop.com">']}</li>
{/if}
</ul>
{$footer_text}



</div>
<!-- /MODULE Block footer -->




{/if}













*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #3 dnia: Czerwiec 14, 2017, 09:02:09 am »
np. <a href="{$link->getCMSLink('12')|escape:'html':'UTF-8'}">wsparcie</a>
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline grander

  • Stały użytkownik
  • ***
  • 89
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #4 dnia: Czerwiec 16, 2017, 03:09:53 pm »
np. <a href="{$link->getCMSLink('12')|escape:'html':'UTF-8'}">wsparcie</a>

Ok widzę odwołanie sie do 12 czyli mojej nowej strony . Tylko nie widzę gdzie wstawić linka który przekieruje mnie do innej domeny :/ PHP dopiero się uczę proszę o wyrozumiałość . I gdzie to wstawić bo w blockcms.tpl są tylko if do włączenia podstawowych stron jak :


Wyświetl w stopce link "Lokalizacja"
Wyświetl w stopce link "Promocje"
Display "New products" link in the footer
Display "Best sales" link in the footer
Wyświetl w stopce link "Kontakt"
Wyświetl w stopce link "Mapa strony"
Display "Powered by PrestaShop" in the footer

Nie wiej jak zainicjować przekierowanie na inna domenę coś takiego? http://nazwadomeny.pl ?

np. <a href="{$link->getCMSLink('12')|escape:'http://nazwadomeny.pl ':'UTF-8'}">wsparcie</a>



*

Offline endriu107

  • user
  • Mieszkaniec
  • *****
  • 1,197
  • 51
  • PrestaShop: PS
  • Status: forum
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #5 dnia: Czerwiec 16, 2017, 04:00:21 pm »
To nie jest php tylko html i elementy smarty, jak chcesz link do innej domeny to po protu go podaj w parametrze href i nic poza tym tam nie umieszczaj, czyli href="http://innadomena.pl"

*

Offline grander

  • Stały użytkownik
  • ***
  • 89
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #6 dnia: Czerwiec 19, 2017, 04:18:24 pm »
To nie jest php tylko html i elementy smarty, jak chcesz link do innej domeny to po protu go podaj w parametrze href i nic poza tym tam nie umieszczaj, czyli href="http://innadomena.pl"

Czyli


nazwa przykładowa


Ok, tylko gdzie konkretnie to podmienić jak się dostać do  class="toggle-footer" do tych <ul> <li> jak daje zbadaj element widzę wszystko o nas , kontakty itp ..... . Ogólnie jak dostawać sie do źródła plików w łatwy sposób bo do plików css wiem . Czy to w tym pliku modules/blockcms ? blockcms.tpl tam tego nie ma dużo warunków ale nie widzę moich stron wprowadzonych z zaplecza  .
 

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #7 dnia: Czerwiec 19, 2017, 06:54:37 pm »
Cytuj
Ogólnie jak dostawać sie do źródła plików w łatwy sposób bo do plików css wiem
czyli jeśli wiesz o jednym to drugie robi się tak samo. Za pomocą ulubionego klienta ftp lub ssh. Szukasz modułu zaczepionego do stopki i go edytujesz - jak widzę dobrze trafiłeś. Poszukaj fragmentu kodu, za którym chcesz wstawić linki umieść go uważając na poprawność składni kodu html
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline grander

  • Stały użytkownik
  • ***
  • 89
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #8 dnia: Czerwiec 21, 2017, 11:06:57 am »
Ok tylko to są kategorie stałe (lokalizacje , promocje itp ) , dodałem tam zwykłego hrefa nic mi sie nie pokazuje :/


Szukam źródła Classy, , toggle-footer ", gdzie widzę moje utworzone kategorie .Jest to ostatnia utworzona kategoria w footerze .


<ul class="toggle-footer" style="overflow: hidden;">

<a href="http://centrumgaja.com/content/12-porady-techniczne" title="Porady -Techniczne">
Porady -Techniczne
</a>


Gdzie zamiast linka aktualnego o numerze 12 chcę podmienić na inna nazwę  . Czy to jest prawidłowe ?

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #9 dnia: Czerwiec 22, 2017, 07:40:40 am »
Niekoniecznie wiem o co chodzi ale ten kod generuje moduł blok kategorii. Klasa prawdopodobnie zdefiniowana jest w pliku global.css
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline grander

  • Stały użytkownik
  • ***
  • 89
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #10 dnia: Czerwiec 22, 2017, 10:30:46 am »
Niekoniecznie wiem o co chodzi ale ten kod generuje moduł blok kategorii. Klasa prawdopodobnie zdefiniowana jest w pliku global.css

Chce tylko zmienić linka do kategorii stworzonej przez moduł cms w footerze . Każdy pisze że jest to właśnie w pliku który podałem , ale ja tej kategorii nie widzę tam wszystkie są ale tych nowych nie ma i tutaj potrzebuje pomocy . Klasa może tak w global.css ale tam tylko style a ja próbuje sie dostać do kategorii którą stworzyłem .

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #11 dnia: Czerwiec 22, 2017, 07:53:07 pm »
albo stosujesz polecenie p:nth-child(2) {background: red;}albo last-child albo dodajesz do linku identyfikator np id="mojaklasa" i w global.css #mojaklasa { background: red;}
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline grander

  • Stały użytkownik
  • ***
  • 89
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #12 dnia: Lipiec 24, 2017, 10:51:26 am »
Jeszcze raz wrócę do tematu ponieważ nie udało mi sie podlinkować nowej nazwy dodanej w CMS jest to ID z numerem 12 o nazwie Porady -Techniczne

W pliku blockcms.tpl są warunki podpowiadacie żeby dopisał zwykłe odwołanie , ale w tym liku sa warunki i nie wiem konkretnie gdzie dopisać te odwołanie href to jest kod pliku cms w ścieżce modules/blockcms
W którym miejscu dodać tego hrefa i połączyć z id 12

{*
* 2007-2016 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-2016 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}

{if $block == 1}
<!-- Block CMS module -->
{foreach from=$cms_titles key=cms_key item=cms_title}
<div id="informations_block_left_{$cms_key}" class="block informations_block_left">
<h4 class="title_block">
<a href="{$cms_title.category_link|escape:'html'}">{if !empty($cms_title.name)}{$cms_title.name}{else}{$cms_title.category_name}{/if}</a>
</h4>
<ul class="block_content">
{foreach from=$cms_title.categories item=cms_page}
{if isset($cms_page.link)}
<li class="bullet">
<b style="margin-left:2em;">
<a href="{$cms_page.link|escape:'html'}" title="{$cms_page.name|escape:html:'UTF-8'}">{$cms_page.name|escape:html:'UTF-8'}</a>
</b>
</li>
{/if}
{/foreach}
{foreach from=$cms_title.cms item=cms_page}
{if isset($cms_page.link)}
<li>
<a href="{$cms_page.link|escape:'html'}" title="{$cms_page.meta_title|escape:html:'UTF-8'}">{$cms_page.meta_title|escape:html:'UTF-8'}</a>
</li>
{/if}
{/foreach}
{if $cms_title.display_store}
<li>
<a href="{$link->getPageLink('stores')|escape:'html'}" title="{l s='Our stores' mod='blockcms'}">{l s='Our stores' mod='blockcms'}</a>
</li>
{/if}
</ul>
</div>
{/foreach}
<!-- /Block CMS module -->
{else}
<!-- MODULE Block footer -->
<div class="block_various_links" id="block_various_links_footer">
<h4 class="title_block">{l s='Information' mod='blockcms'}</h4>
<ul>
{if isset($show_price_drop) && $show_price_drop && !$PS_CATALOG_MODE}
<li class="first_item">
<a href="{$link->getPageLink('prices-drop')|escape:'html'}" title="{l s='Specials' mod='blockcms'}">{l s='Specials' mod='blockcms'}</a>



</li>
{/if}
{if isset($show_new_products) && $show_new_products}
<li class="item">
<a href="{$link->getPageLink('new-products')|escape:'html'}" title="{l s='New products' mod='blockcms'}">{l s='New products' mod='blockcms'}</a>
</li>
{/if}
{if isset($show_best_sales) && $show_best_sales && !$PS_CATALOG_MODE}
<li class="item">
<a href="{$link->getPageLink('best-sales')|escape:'html'}" title="{l s='Best sellers' mod='blockcms'}">{l s='Best sellers' mod='blockcms'}</a>
</li>
{/if}
{if isset($display_stores_footer) && $display_stores_footer}
<li class="item">
<a href="{$link->getPageLink('stores')|escape:'html'}" title="{l s='Our stores' mod='blockcms'}">{l s='Our stores' mod='blockcms'}</a>
</li>
{/if}
{if isset($show_contact) && $show_contact}
<li class="item">
<a href="{$link->getPageLink($contact_url, true)|escape:'html'}" title="{l s='Contact us' mod='blockcms'}">{l s='Contact us' mod='blockcms'}</a>
</li>
{/if}
{foreach from=$cmslinks item=cmslink}
{if $cmslink.meta_title != ''}
<li class="item">
<a href="{$cmslink.link|addslashes|escape:'html'}" title="{$cmslink.meta_title|escape:'html':'UTF-8'}">{$cmslink.meta_title|escape:'html':'UTF-8'}</a>
</li>
{/if}
{/foreach}
{if isset($show_sitemap) && $show_sitemap}
<li>
<a href="{$link->getPageLink('sitemap')|escape:'html'}" title="{l s='Sitemap' mod='blockcms'}">{l s='Sitemap' mod='blockcms'}</a>
</li>
{/if}
{if isset($display_poweredby) && $display_poweredby}
<li class="last_item">{l s='[1]Ecommerce software by %s[/1]' mod='blockcms' sprintf=['PrestaShop™'] tags=['<a class="_blank" href="http://www.prestashop.com">']}</li>
{/if}





</ul>
{$footer_text}
</div>
<!-- /MODULE Block footer -->
{/if}



*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #13 dnia: Lipiec 25, 2017, 07:39:06 am »
plik jest nadpisywany na 100% tym z katalogu tematu. Dodatkowo w pliku masz komentarz pokazujący gdzie zaczyna się kod odpowiedzialny za stopkę
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline grander

  • Stały użytkownik
  • ***
  • 89
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: Podlinkować własny blok CMS linki zewnętrzne footer stopka
« Odpowiedź #14 dnia: Lipiec 25, 2017, 03:02:09 pm »
Jesteś wielki działa poszło   :)