Title v News
Title v News
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í.
Re: Title v News
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}
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.
Re: Title v News
![Sad :(](./images/smilies/sad.gif)
ale dál ? Něco dělám špatně,
![Embarrassed :-[](./images/smilies/embarrassed.gif)
![Roll Eyes ::)](./images/smilies/rolleyes.gif)
Re: Title v News
No podrobnejsie to nejde, skor menej geekovsky ![Smiley :)](./images/smilies/smiley.gif)
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}
![Smiley :)](./images/smilies/smiley.gif)
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.
Re: Title v News
No tak to jsem udělal, ale pořád je tam ten předchozí title , ![Huh ???](./images/smilies/huh.gif)
Š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. *}
.....
...
.
![Undecided :-\](./images/smilies/undecided.gif)
![Huh ???](./images/smilies/huh.gif)
Š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. *}
.....
...
.
![Undecided :-\](./images/smilies/undecided.gif)
Re: Title v News
No já, to má trošičku jinak a funguje mi to. Takže u Novinek mám v šabloně detailu:
a v šabloně stránky toto:
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>
...
Code: Select all
{if isset($pagetitle) && !empty($pagetitle)}
<title>{sitename} | {$pagetitle}</title>
{else}
<title>{sitename} | {title}</title>
{/if}
Re: Title v News
ŠABLONA STRÁNKY
NOVINKY ŠABLONA DETAILU
A POŘÁD TOTO
![Image](http://vzor.itrinec.cz/images/screen1.jpg)
KLIK NA NOVINKU A
![Image](http://vzor.itrinec.cz/images/screen11.jpg)
VÍM ŽE JE CHYBA NĚKDE U MNĚ , ALE NEVÍM KDE ..... :'(
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}
.....
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" />
.....
![Image](http://vzor.itrinec.cz/images/screen1.jpg)
KLIK NA NOVINKU A
![Image](http://vzor.itrinec.cz/images/screen11.jpg)
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.
Re: Title v News
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.
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.
Re: Title v News
Děkuji, je to ok, ještě bylo třeba v šabloně detailu vložit a smazat , 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"![Grin ;D](./images/smilies/grin.gif)
Code: Select all
{assign var="pagetitle" value=$entry->title|cms_escape:htmlall}
Code: Select all
<h3 id="NewsPostDetailTitle">{$entry->title|cms_escape:htmlall}</h3>
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"
![Grin ;D](./images/smilies/grin.gif)
Re: Title v News
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:
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.
Code: Select all
...
{News detailpage="novinky"}
...
Re: Title v News
Skvělé, jednoduché. (bohužel ne pro mně
) Díky
![Undecided :-\](./images/smilies/undecided.gif)
Re: Title v News
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;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}
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...
Re: Title v News
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?
Čí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?
Re: Title v News
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.
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.