Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: keaman w Wrzesień 14, 2009, 05:52:24 pm

Tytuł: Linki widoczne tylko dla zalogowanych
Wiadomość wysłana przez: keaman w Wrzesień 14, 2009, 05:52:24 pm
Witam,

miałbym gorącą prośbę, mógłby mi ktoś podać formułkę, która odpowiada za to, że dany kod w HTMLu wyświetla się w zależności o tego czy ktoś jest zalogowany czy nie ?
Tytuł: Odp: Linki widoczne tylko dla zalogowanych
Wiadomość wysłana przez: qrczak w Wrzesień 14, 2009, 09:48:00 pm
{if $logged}
<a href="my-account.php">Moje konto</a>
Jesteś zalogowany jako <span>{$customerName}</span>
<a href="{$base_dir}index.php?mylogout">Wyloguj się</a>{else}
<a href="my-account.php">Zaloguj się</a>
{/if}
Czyli jak ktoś jest zalogowany to widzi link "Moje konto", swój login i link do wylogowania a jeśli ktoś jest niezalogowany to widzi jedynie link do "Zaloguj się"
Tytuł: Odp: Linki widoczne tylko dla zalogowanych
Wiadomość wysłana przez: keaman w Wrzesień 15, 2009, 10:07:09 am
Serdeczni dziękuje za odpowiedz, bardzo mi pomogłeś.

Pozdrawiam,
Tomasz
Tytuł: Odp: Linki widoczne tylko dla zalogowanych
Wiadomość wysłana przez: keaman w Wrzesień 19, 2009, 06:25:39 pm
Będę miał jeszcze jedną prośbę, o formułkę, która odpowiada za to, że dany kod w HTMLu wyświetla się tylko na stronie głównej a na pozostałych nie.
Tytuł: Odp: Linki widoczne tylko dla zalogowanych
Wiadomość wysłana przez: keaman w Wrzesień 21, 2009, 11:52:14 am
Zna ktoś może rozwiązanie tego problemu w stylu

{if $homepage} <--- to oczywiście nie działa
kod html               
{/if}

próbuje, też to podejść od drugiej strony w razie gdyby czegoś takiego nie było i myślałem nad czymś takim:
Ogólnie świetnie nadawał by się do tego moduł edytora testowego, z tym, że jest on wciśnięty miedzy lewą a prawą kolumnę, jest jakiś sposób aby go wywołać w dowolnym miejscu szablonu ?

Może jakieś inne pomysły ?
Tytuł: Odp: Linki widoczne tylko dla zalogowanych
Wiadomość wysłana przez: kuras w Wrzesień 21, 2009, 03:58:36 pm
Popatrz w kod... a potem napisz...

{if $page_name == 'index'}...
Tytuł: Odp: Linki widoczne tylko dla zalogowanych
Wiadomość wysłana przez: keaman w Wrzesień 21, 2009, 05:10:02 pm
{if $page_name == 'index'}...

Dziękuje, działa!

Popatrz w kod... a potem napisz...

Na przyszłość będę pamiętał.
Tytuł: Odp: Linki widoczne tylko dla zalogowanych
Wiadomość wysłana przez: iheartwine w Październik 12, 2009, 08:26:03 pm
jest też inna metoda - w pliku header.php dorzuciłem coś takiego:
$adres = $_SERVER['PHP_SELF'];
$adres2 = $_SERVER['QUERY_STRING'];
if (($adres == "/") || ($adres == "/index.php") || ($adres == "/authentication.php") || ($adres == "/order.php") || ($adres2 == "id_cms=6") || ($adres2 == "id_cms=7")) $smarty->assign('zmienna', 1);

a potem w header.tpl
{if !$zmienna} kawałek kodu {/if}
jakby komuś pomogło ;)