Právě je 28 bře 2024 19:50

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 6 ] 
Autor Zpráva
 Předmět příspěvku: Drupal 6 - Veřejné a neveřejné informace
PříspěvekNapsal: 18 zář 2014 10:13 
C4 zákazník

Registrován:
05 bře 2012 16:49
Příspěvky:
14
Dobrý den,
řeším problém, jak některé informace zobrazit i pro nepřihlášého uživatele. Zatím jsem pomocí Nastavení Webu -> Front page vytvořil stránku pro všechny, ze které je uživatel po přihlášení automaticky přesměrován na /node. Dále jsem vytvořil typ obsahu, který je přístupný i pro anonymní uživatele. Tento článek se nyní zobrazí přihlášenému uživateli (na stránce /node), ale nevím jak zařídit, aby se takové články zobrazovaly také na titulní stránce, případně vytvořit nějakou akci, po které by se zobrazily anonymnímu uživateli? (akce by pak byla dostupná z titulní stránky). Poradíte prosím někdo, jak na to?

Díky, zdraví
Tomáš Davídek

PS: Stránky máme v Drupal 6.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Drupal 6 - Veřejné a neveřejné informace
PříspěvekNapsal: 19 zář 2014 12:31 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 08:14
Příspěvky:
8492
Dobrý den,

pokud již máte u různých typů obsahu nastavená oprávnění přístupu, tak můžete na úvodní stránce ponechat standardní úvodní stránku šablony. U příspěvků pak stačí mít v části Možnosti vydání zaškrtnutou volbu Zobrazit na titulní stránce. A pokud uživatel nebude přihlášený, tak se mu na úvodní stránce zobrazí jen obsah, ke kterému má povolený přístup. A jestli Vám vzhled standardní úvodní stránky nevyhovuje (např. řazení obsahu), můžete použít modul Views, pomocí kterého si vytvoříte vlastní vzhled, který pak nastavíte pro úvodní stránku.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Drupal 6 - Veřejné a neveřejné informace
PříspěvekNapsal: 19 zář 2014 14:11 
C4 zákazník

Registrován:
05 bře 2012 16:49
Příspěvky:
14
Radek Plašil píše:
Dobrý den,

pokud již máte u různých typů obsahu nastavená oprávnění přístupu, tak můžete na úvodní stránce ponechat standardní úvodní stránku šablony. U příspěvků pak stačí mít v části Možnosti vydání zaškrtnutou volbu Zobrazit na titulní stránce. A pokud uživatel nebude přihlášený, tak se mu na úvodní stránce zobrazí jen obsah, ke kterému má povolený přístup.


Dobrý den,
díky za nápad. Všechny články mají aktivováno "Zobrazit na titulní stránce", a jako takvoé se zobrazují na /node. Nicméně se nezobrazí na front_page, přestože některé jsou v access control povoleny pro všechny. Zřejmě se za titulní stránku nepovažuje front_page?

Citace:
A jestli Vám vzhled standardní úvodní stránky nevyhovuje (např. řazení obsahu), můžete použít modul Views, pomocí kterého si vytvoříte vlastní vzhled, který pak nastavíte pro úvodní stránku.


To by šlo, lze nějak zobrazení takového modulu vpašovat na front_page? Možná nepřímo pomocí php skriptu?

Zdraví
Tomáš Davídek


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Drupal 6 - Veřejné a neveřejné informace
PříspěvekNapsal: 19 zář 2014 15:20 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 08:14
Příspěvky:
8492
Dobrý den,

záleží na tom, jaký obsah máte pro úvodní stránku nastavený. Jestli na ní zobrazujete nějakou vlastní "statickou" stránku nebo článek, tak se nebude chovat jako standardní úvodní stránka. Ani pojmenování (např. front_page) na to nemá vliv, tak si můžete pojmenovat cestu k jakémukoliv obsahu.

Ano, pomocí Views si vytvoříte pohled, který můžete nastavit pro úvodní stránku. Jestli s tímto modulem nemáte žádné zkušenosti, v nastavení modulu v sekci Administrace › Prvky webu > Views naleznete připravené šablony. Takže doporučuji rovnou použít šablonu frontpage, která má přednastavenou cestu ve tvaru fronpage (její tvar lze samozřejmě upravit v nastavení). Tuto cestu pak stačí zadat do pole Výchozí titulní strana v sekci Administrace › Nastavení webu > Informace o webu a pohled se bude zobrazovat na úvodní stránce. Nyní máte na úvodní stránce nějaký text, takže jestli ho chcete zobrazovat před výpisem, můžete ho zadat přímo v nastavení pohledu frontpage do pole Hlavička.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Drupal 6 - Veřejné a neveřejné informace
PříspěvekNapsal: 04 říj 2014 18:19 
C4 zákazník

Registrován:
05 bře 2012 16:49
Příspěvky:
14
Díky za informace. Chvíli jsem si hrál s modulem View frontpage, funguje to pěkně, jen bych ještě potřeboval nastavit jinou hlavičku pro přihlášené a jinou pro nepřihlášené uživatele. Jde to nějak?

Prozatím jsem tuto potřebu vyřešil takto:
Pomocí Nastavení Webu -> Front page jsem vytvořil (asi statickou?) úvodní stranu, která obsajuje veřejné informace včetně veřejných článků. Po přihlášení je uživatel automaticky přesměrován do views frontpage, kde jsou další informace, a to včetně těch veřejných článků zmíněných výše.

Tímto jsem ale asi vytvořil jakýsi nesystémový hybrid. Kdybych mohl mít různé hlavičky pro views frontpage (viz výše), tak bych Nastavení Webu -> Front page vůbec nepotřeboval. Přiznávám, není mi jasný vztah těchto dvou "úvodních stran", snad jen že Nastavení Webu -> Front page vypadá jako statická stránka.

Zdraví
Tomáš Davídek


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Drupal 6 - Veřejné a neveřejné informace
PříspěvekNapsal: 06 říj 2014 12:44 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 08:14
Příspěvky:
8492
Dobrý den,

jelikož používáte šablonu, ve které je k dispozici i pozice Top content nad obsahem, tak je nejjednodušší vytvořit samostatné bloky pro registrované a neregistrované uživatele a umístit je do dané pozice. Takže v administraci aplikace Drupal přejděte do sekce Prvky webu > Bloky a klikněte na Přidat blok. Vyplňte pole Popis bloku, Nadpis bloku (není nutné) a zadejte text do Tělo bloku. V části Nastavení viditelnosti podle uživatelské role vyberte zobrazení pro danou roli (např. anonymous user nebo authenticated user). V části Zobrazit blok na určitých stránkách vyberte možnost Zobrazit jen na vypsaných stránkách a do pole Stránka zadejte cestu k Vašemu vytvořenému pohledu pro úvodní stránka (např. frontpage). A pak si v sekci Prvky webu > Bloky zavěste blok do pozice Top content. Tímto způsobem si tedy vytvoříte dva bloky (jeden pro anonymní a druhý pro registrované uživatele), které zavěsíte do pozice Top content a budou viditelné pouze na stránce/pohledu frontpage. A nyní si v sekci Nastavení webu > Informace o webu nastavíte cestu Výchozí titulní strana na Váš pohled frontpage.

Modul Front page (Úvodní stránka) vůbec nepotřebujete, pokud tedy nepoužíváte jeho další funkce (např. oznámení po přihlášení po delší době). Nastavení úvodní stránky (cesty) v tomto modulu a v sekci Nastavení webu > Informace o webu > Výchozí titulní strana je shodné. A pro úvodní stránku si můžete nastavit různé typy obsahu - stránka, článek, pohled (view) atd.

Samozřejmě aplikaci Drupal je tak komplexní systém, že existuje spoustu dalších způsobů, jak podobného zobrazení dosáhnout. Ale jelikož máte v šabloně k dispozici pozici nad obsahem, tak tato varianta pro Vás bude nejjednodušší.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 6 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
Drupal partneři

Seznam všech partnerů

Drupal Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz