Title v News

Česká/Slovenská podpora pro CMS Made Simple
Post Reply
zmija832
Forum Members
Forum Members
Posts: 29
Joined: Wed Jan 06, 2010 12:51 pm

Title v News

Post by zmija832 »

Jak prosím odstraním Title předchozí stránky , když kliknu na zobrazení novinky, novinka se zobrazí ale zůstane tam nadpis předchozí stránky. Hledal jsem to , ale nenašel, v šabloně detailu to není. Opět a zase díky za pomoc a nakopnutí.
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm
Location: Bratislava

Re: Title v News

Post by kuzmany »

v musis mat nastavene $config['process_whole_template'] = false;

V detaile sablony novinky si setnes premennu {assign var="pagetitle" value=$entry->title}

A v metadata urobis pri title zmenu: {if $pagetitle}{$pagetitle} - {/if}{title} - {sitename}
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.
zmija832
Forum Members
Forum Members
Posts: 29
Joined: Wed Jan 06, 2010 12:51 pm

Re: Title v News

Post by zmija832 »

:(    $config['process_whole_template'] = false;  to mám,
ale dál ? Něco dělám špatně,  :-[ nepodařilo se mi to,  jo říkáte si  ::) to je ale, ..... no já vím, ..... jsem, ale stejně prosím ještě trošku podrobněji, díky
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm
Location: Bratislava

Re: Title v News

Post by kuzmany »

No podrobnejsie to nejde, skor menej geekovsky :)

Takze ked si das: Obsah -> Novinky, tak si otvoris sablonu detailu.  Do nej vlozis potom {assign var="pagetitle" value=$entry->title} (toe jedno kde)

Potom si otvoris sablonu stranky a tam by si mal mat v hlavicke (medzi znackami head) nieco ako  {title} - {sitename}

A to nahradis tymto:  {if $pagetitle}{$pagetitle} - {/if}{title} - {sitename}
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.
zmija832
Forum Members
Forum Members
Posts: 29
Joined: Wed Jan 06, 2010 12:51 pm

Re: Title v News

Post by zmija832 »

No tak to jsem udělal, ale pořád je tam ten předchozí title ,  ???

ŠABLONA DETAILU - NEWS

{* set a canonical variable that can be used in the head section if process_whole_template is false in the config.php *}
{if isset($entry->canonical)}
  {assign var='canonical' value=$entry->canonical}
{/if}

{assign var="pagetitle" value=$entry->title}

{if $entry->postdate}

{$entry->postdate|cms_date_format}

{/if}
{$entry->title|cms_escape:htmlall}



{if $entry->summary}


{eval var=$entry->summary}


{/if}

{if $entry->category}

{$category_label} {$entry->category}

{/if}
{if $entry->author}

{$author_label} {$entry->author}

{/if}


{eval var=$entry->content}


{if $entry->extra}

{$extra_label} {$entry->extra}

{/if}


{$entry->printlink}

{if $return_url != ""}
{$return_url}
{/if}

{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     
        {if $field->type == 'file'}
  {* this template assumes that every file uploaded is an image of some sort, because News doesn't distinguish *}
          file_location}/{$field->value}"/>
        {else}
          {$field->name}: {eval var=$field->value}
        {/if}
     
  {/foreach}
{/if}



ŠABLONA STRÁNKY

{process_pagedata}

{* Change lang="en" to the language of your site *}

{* note: anything inside these are smarty comments, they will not show up in the page source *}
 
   {if $pagetitle}{$pagetitle} - {/if}{title} - {sitename}
{* The sitename is changed in Site Admin/Global settings. {title} is the name of each page *}

{metadata}
{* Don't remove this! Metadata is entered in Site Admin/Global settings. *}

.....
...
.
:-\
osxfil
Forum Members
Forum Members
Posts: 186
Joined: Wed Apr 01, 2009 6:03 pm

Re: Title v News

Post by osxfil »

No já, to má trošičku jinak a funguje mi to. Takže u Novinek mám v šabloně detailu:

Code: Select all

...
{assign var="pagetitle" value=$entry->title|cms_escape:htmlall}
<h2 class="news-detail">{if $entry->postdate}<strong>{$entry->postdate|cms_date_format}</strong> {/if}{$entry->title|cms_escape:htmlall}</h2>
...
a v šabloně stránky toto:

Code: Select all

{if isset($pagetitle) && !empty($pagetitle)}
<title>{sitename} | {$pagetitle}</title>
{else}
<title>{sitename} | {title}</title>
{/if}
zmija832
Forum Members
Forum Members
Posts: 29
Joined: Wed Jan 06, 2010 12:51 pm

Re: Title v News

Post by zmija832 »

ŠABLONA STRÁNKY

Code: Select all

{process_pagedata}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
}
  <head>
    {if isset($pagetitle) && !empty($pagetitle)}
<title>{sitename} | {$pagetitle}</title>
{else}
<title>{sitename} | {title}</title>
{/if}

 {metadata}


 {stylesheet}

.....
NOVINKY ŠABLONA DETAILU

Code: Select all

{if isset($entry->canonical)}
  {assign var='canonical' value=$entry->canonical}
{/if}

{assign var="pagetitle" value=$entry->title|cms_escape:htmlall}
<h2 class="news-detail">{if $entry->postdate}<strong>{$entry->postdate|cms_date_format}</strong> {/if}{$entry->title|cms_escape:htmlall}</h2>

{if $entry->postdate}
	<div id="NewsPostDetailDate">
		{$entry->postdate|cms_date_format}
	</div>
{/if}
<h3 id="NewsPostDetailTitle">{$entry->title|cms_escape:htmlall}</h3>

<hr id="NewsPostDetailHorizRule" />
.....
A POŘÁD TOTO
Image

KLIK NA NOVINKU A
Image

VÍM ŽE JE CHYBA NĚKDE U MNĚ , ALE NEVÍM KDE .....  :'(
Last edited by zmija832 on Wed Apr 28, 2010 6:31 am, edited 1 time in total.
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm
Location: Bratislava

Re: Title v News

Post by kuzmany »

Nadpis stranky sa riesi inac.

Tam musis urobit pred {title} nieco taketo {content assign="content"}

A miesto {content} dat potom {$content}

Pri nadpise daj potom ti klasicku podmienku: {if $pagetitle}{$pagetitle}{else}{title}{/if}

Princip je jednoduchy, obsah si musis nacitat pred nacitanim nadpisu stranky.
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.
zmija832
Forum Members
Forum Members
Posts: 29
Joined: Wed Jan 06, 2010 12:51 pm

Re: Title v News

Post by zmija832 »

Děkuji, je to ok, ještě bylo třeba v šabloně detailu vložit

Code: Select all

{assign var="pagetitle" value=$entry->title|cms_escape:htmlall}
a smazat

Code: Select all

<h3 id="NewsPostDetailTitle">{$entry->title|cms_escape:htmlall}</h3>
, duplikovalo to nadpis.

Ještě malý dotaz, zůstává pořád v menu zvýrazněná předchozí stránka, jde udělat aby se nezvýrazňovalo nic, nebo např. Úvod ? Vypadalo by to lépe.

Ale jinak ještě jednou díky, já asi nikdy nebudu "člen party, co chápou smarty"  ;D
osxfil
Forum Members
Forum Members
Posts: 186
Joined: Wed Apr 01, 2009 6:03 pm

Re: Title v News

Post by osxfil »

A co to udělat tak, že si vytvoříš novou stránku, která se bude jmenovat např. Novinky, ve volbách určíš aby se nezobrazovala v menu a v v tagu, pro novinky, který máš v šabloně stránky napíšeš něco takového:

Code: Select all

...
{News detailpage="novinky"}
...
Tím se ti budou detaily novinek zobrazovat na určený stránce a tím pádem taky nebudeš mít aktivní žádnou stránku v menu.
zmija832
Forum Members
Forum Members
Posts: 29
Joined: Wed Jan 06, 2010 12:51 pm

Re: Title v News

Post by zmija832 »

Skvělé, jednoduché. (bohužel ne pro mně  :-\ ) Díky
Deeci
New Member
New Member
Posts: 9
Joined: Wed Dec 01, 2010 11:46 am

Re: Title v News

Post by Deeci »

kuzmany wrote: v musis mat nastavene $config['process_whole_template'] = false;

V detaile sablony novinky si setnes premennu {assign var="pagetitle" value=$entry->title}

A v metadata urobis pri title zmenu: {if $pagetitle}{$pagetitle} - {/if}{title} - {sitename}
Tak jsem zkoušel toto svých stránkách bohužel bez úspěchu - CMSMS 1.9.1. V detailu novinek vytvořím proměnnou $pagetitile, avšak když si jí vypíšu v tak je prázdná... V configu mám nastaveno správně $config['process_whole_template'] = false;

Fakt nevím co dělám špatně. Není potřeba ještě něco speciálně nastavit třeba v konfiguraci PHP? Zkouším to pouze u sebe na localhostu.

Díky za rady...
Deeci
New Member
New Member
Posts: 9
Joined: Wed Dec 01, 2010 11:46 am

Re: Title v News

Post by Deeci »

Tak už jsem na to přišel. Jelikož používám dvě šablony a část jsem měl vloženu jako HTML blok, tak to nezafungovalo. Pokud dám hlavičku přímo do samotné šablony tak funguje... Zvláštní...

Čím to? Přecejen mi přijde elegantnější při použítí řekněmě dvou šablon (úvodní strana a podstrana) společné části includovat (header, footer).

Poradí někdo?
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm
Location: Bratislava

Re: Title v News

Post by kuzmany »

Ahoj,

toto nastavenie $config['process_whole_template'] = false;

sposobuje to ze sa stranka nahrava hlavicka (po ) samostatne ako content body. Ma to asi nejaky performance dovod, nepatral som po detailoch.

Keby si pred content block nahral obsah {content assign="content"}, tak ti to bude fungovat tiez. 
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.
Post Reply

Return to “Czech/Slovak - Česky/Slovensky”