wdrożenia PrestaShop

Linki widoczne tylko dla zalogowanych

  • 7 Odpowiedzi
  • 4136 Wyświetleń

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

*

Offline keaman

  • Nowy
  • *
  • 9
  • 0
Linki widoczne tylko dla zalogowanych
« dnia: 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 ?

*

Offline qrczak

  • Tubylec
  • ****
  • 186
  • 1
  • Jello Biafra
  • Status: Właściciel
Odp: Linki widoczne tylko dla zalogowanych
« Odpowiedź #1 dnia: 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ę"

*

Offline keaman

  • Nowy
  • *
  • 9
  • 0
Odp: Linki widoczne tylko dla zalogowanych
« Odpowiedź #2 dnia: Wrzesień 15, 2009, 10:07:09 am »
Serdeczni dziękuje za odpowiedz, bardzo mi pomogłeś.

Pozdrawiam,
Tomasz

*

Offline keaman

  • Nowy
  • *
  • 9
  • 0
Odp: Linki widoczne tylko dla zalogowanych
« Odpowiedź #3 dnia: 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.

*

Offline keaman

  • Nowy
  • *
  • 9
  • 0
Odp: Linki widoczne tylko dla zalogowanych
« Odpowiedź #4 dnia: 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 ?

*

Offline kuras

  • Tubylec
  • ****
  • 257
  • 1
Odp: Linki widoczne tylko dla zalogowanych
« Odpowiedź #5 dnia: Wrzesień 21, 2009, 03:58:36 pm »
Popatrz w kod... a potem napisz...

{if $page_name == 'index'}...

*

Offline keaman

  • Nowy
  • *
  • 9
  • 0
Odp: Linki widoczne tylko dla zalogowanych
« Odpowiedź #6 dnia: 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ł.

*

Offline iheartwine

  • Użytkownik
  • **
  • 32
  • 0
Odp: Linki widoczne tylko dla zalogowanych
« Odpowiedź #7 dnia: 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 ;)