CMS MLE prestala existovať

Česká/Slovenská podpora pro CMS Made Simple
Post Reply
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm

CMS MLE prestala existovať

Post by kuzmany »

http://cmsmadesimple.sk/news/36/15/Rozu ... icialnost/

Čo na to hovoríte? MLE podpora v naších regiónoch je veľmi dôležitá.
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.
Milhaus

Re: CMS MLE prestala existovať

Post by Milhaus »

Říkám tomu arogance Calguye1000, který má zřejmě rád rychlá a přímočará řešení bez ohledu na uživatele. Sám jsem teď na MLE postavil web a netuším, co bude následovat...předběžně předpokládám, že příští verze už poběží na Drupalu.
Last edited by Milhaus on Fri Oct 22, 2010 2:14 pm, edited 1 time in total.
osxfil
Forum Members
Forum Members
Posts: 186
Joined: Wed Apr 01, 2009 6:03 pm

Re: CMS MLE prestala existovať

Post by osxfil »

MLE se dá celkem snadno udělat i bez MLE verze. Zrovna teď jedny takové stránky připravuju pro svého klienta. Podívat se můžete tady (pokud budu mít zrovna zapnutý server na localhostu  ;)):
http://osxfil.pilsfree.net
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm

Re: CMS MLE prestala existovať

Post by kuzmany »

osxfil  napis postup. Uvidime, ake ma muchy. Riesenie musi byt rychle a hlavne funkcne pre klienta. Ja ako developer si tu multijazycnost viem vzdy nejak zbuchat, ale potrebujem funkcne a rychle  riesenia.
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.
osxfil
Forum Members
Forum Members
Posts: 186
Joined: Wed Apr 01, 2009 6:03 pm

Re: CMS MLE prestala existovať

Post by osxfil »

Ok, tady je:

1. Pretty URL

Mějte zapnuté pretty URL, postup jistě všichni znáte
2. struktura webu
1. index
2. Úvod (page alias "cz", typ stránky: odkaz na jinou stránku webu - na stranu 2.1)
    2.1 první stránka českého webu
    2.2 druhá stránka
    2.3 třetí stránka
3. Home (page alias "en", typ stránky: odkaz na jinou stránku webu - na stranu 3.1)
    3.1 první stránka en webu
    3.2 druhá stránka en webu
3. další jazyková verze
4. další jazyková verze
...
5. Error 404 (Errorpage 404)

3. UDT get_browserlanguage

Code: Select all

[$gCms = cmsms();

// Read browser language
$foo = $_SERVER['HTTP_ACCEPT_LANGUAGE'];

// Only need the first two characters
$lang = substr($foo,0,2); 

// Passing the parameter $lang to the template
$smarty = &$gCms->GetSmarty();
$smarty->assign('lang', $lang);
4. Volání UDT get_browserlanguage na první stránce webu (1. index)
Otevřete stránku 1. index a zakažte WISIWYG editaci obsahových bloků.
Do obsahu vložte následující kód:

Code: Select all

{get_browserlanguage}

{if $lang == 'en'}
      {redirect_page page="en"}
 {elseif $lang == 'de'}
      {redirect_page page="de"} /* elseif opakujte podle počtu jazyků */
 {else} 
      {redirect_page page="cz"} /* všechny ostatní nespecifikované jazyky budou přesměrovány na českou verzi */
{/if}
5. Vytvořte Global content blocky pro každý jazyk s vlaječkami
Pro každý jazyk je třeba vytvořit Global content block. Tyto bloky zajišťují následující funkce:
a) pokud existuje aktuální stránka v jiném jazyce, tak se tato stránka po kliknutí na vlaječku zobrazí (např. pokud mám stránku s novinkami v české i anglické verzi, tak se po kliknutí na vlaječky zobrazí odpovídající cizojazyčná verze)
b) pokud alternativa v jiném jazyce neexistuje, je návštěvník po kliknutí na vlaječku přesměrován na úvodní stránku zvolené jazykové verze

Vlaječky můžete sehnat tady: http://en.wikipedia.org/wiki/List_of_countries

Global content block flag-cz

Code: Select all

{if $czech_version}
  {cms_selflink page=$czech_version image="cesta k obrázku/CZ_flag.png" title="Česká verze" alt="Česká verze" imageonly=1}
{else}
  {cms_selflink page="uvod" image="cesta k obrázku/CZ_flag.png" title="Česká verze" alt="Česká verze" imageonly=1}
{/if}
Global content block flag-en

Code: Select all

{if $english_version}
  {cms_selflink page=$english_version image="cesta k obrázku/UK_flag.png" title="English version" alt="English version" imageonly=1} 
{else}
  {cms_selflink page="home" image="cesta k obrázku/UK_flag.png" title="English version" alt="English version" imageonly=1} 
{/if}
atd.

6. Pro každý jazyk vytvořte Global content block footer

Pro každý jazyk si vytvořte Global content block do patičky webu, názvy mohou být např.
- footer-cz
- footer-en
- footer-de
atd.

7. Vytvořte si HTML šablony pro každý jazyk
Pro každý jazyk je zapotřebí vytvořit HTML šablonu, kterou si pak přiřaďte odpovídajícím stránkám podle jazykové verze.
Změny, které se provádí v šablonách jsou vyznačeny červeně.
Česká šablona
{process_pagedata}



{sitename} - {title}
{metadata}
{cms_stylesheet}






 





  {menu start_level='2'}





  {content block="german_version" assign="german_version" wysiwyg="false" oneline="true" label="Page alias v německé verzi"}
  {content block="english_version" assign="english_version" wysiwyg="false" oneline="true" label="Page alias v anglické verzi"}

  {global_content name='flag-de'}
  {global_content name='flag-en'}




 
        {breadcrumbs starttext='Nacházíte se'}
 




  {title}
  {content}





{global_content name='footer-cz'}



Anglická šablona
{process_pagedata}



{sitename} - {title}
{metadata}
{cms_stylesheet}






 





  {menu start_level='2'}





  {content block="german_version" assign="german_version" wysiwyg="false" oneline="true" label="Page alias v německé verzi"}
  {content block="czech_version" assign="czech_version" wysiwyg="false" oneline="true" label="Page alias v české verzi"}

  {global_content name='flag-de'}
  {global_content name='flag-cz'}




 
        {breadcrumbs starttext='You Are Here'}
 




  {title}
  {content}





{global_content name='footer-en'}



Šablona stránky chyby
{process_pagedata}



{sitename} - {title}
{metadata}
{cms_stylesheet}














{get_browserlanguage}


{if $lang == "en"}
      {menu start_element='3.1' show_root_siblings="1"}
  {elseif $lang == "de"}
      {menu start_element='4.1' show_root_siblings="1"}
  {else}
      {menu start_element='2.1' show_root_siblings="1"}
  {/if}






  {if $lang != "en"}
      {global_content name='flag-en'}
  {/if}
  {if $lang != "de"}
      {global_content name='flag-de'}
  {/if}
  {if $lang != "cs"}
      {global_content name='flag-cz'}
  {/if}





  {title}


{content label="Czech text" assign="content_czech"}
{content block="german" wysiwyg="true" label="German text" assign="content_german"}
{content block="english" wysiwyg="true" label="English text" assign="content_english"}


{if $lang == "en"}
                {$content_english}
    {elseif $lang == "de"}
                {$content_german}
    {else}
                {$content_czech}
{/if}







    {if $lang == "en"}
  {global_content name='footer-en'}
    {elseif $lang == "de"}
  {global_content name='footer-de'}
    {else}
  {global_content name='footer-cz'}
{/if}



8. Přiřazení alternativních stránek
Při editaci stránky uvidíte pole podle počtu jazyků, do kterých napíšete page alias stránky v odpovídajícím jiném jazyce, např. při editaci české stránky "Novinky" napíšete do pole "Page alis v anglické verzi" alias anglické stránky s novinkami, např. news. Pokud alternativa v daném jazyce neexistuje, nechte pole prázdné.

9. Error 404
Stránka musí být nastavena na typ stránka chyby (Error 404 - stránka nenalezena) a musí jí být přiřazena šablona pro Error page (viz kód výše).V závislosti na detekovaném jazyce se na stránce chyby zobrazí odpovídající navigace, obsah i patička.

Doufám, že jsem se někde nepřepsal a že vám bude tento návod užitečný.
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm

Re: CMS MLE prestala existovať

Post by kuzmany »

Skarede riesenie  :o Uz som to cital niekde na en fore. MLE riesenie bolo krasne, jednoduche, funkcne, variabilne :) Uz len to presmerovanie na indexe, z hladiska vyhladavacov nie je uplne koser ;)  Ale v pohode  ;)
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm

Re: CMS MLE prestala existovať

Post by kuzmany »

MLE forum je uz spat :) http://forum.cmsmadesimple.org/index.ph ... ,41.0.html

V najblizsich dnoch ma prist konecne vyjadrenie ohladom MLE verzie.
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.
kino

Re: CMS MLE prestala existovať

Post by kino »

zase nadruhou stranu chapu developery, maji dost prace a chteji mit system a pokud se forum plni MLE otazkama, coz je prace nekoho jineho nez developeru, tak jim nic jineho nezbyva...
I kdyz podle me prijde CMSMS o hodne uzivatelu ze stran profi developeru.

Jinak ja MLE resim pomoci nekolika urovni. a pak pomoci template pro kazdy jazyk. http://www.audita.cz/ , bohuzel en jeste neni hotove a 404 je/bude prasacky udelana pomoci UDT. Ale podle me nejednodussi reseni, nez cekat na updaty MLE, ktere stoji udelat vyvojare hodne casu a je to odvisle od hlavni verze CMS.
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm

Re: CMS MLE prestala existovať

Post by kuzmany »

Je to hodne diskutabilna vec, a je tam vela za a proti. Mozno stacilo MLE verziu nevydavat ako celok, ale len ako diff balicek s upgrade scriptom a dat tomu menej oficialny nazov.  Podobne by sa teraz vyvojari mali postavit aj k modulom CMSUsers a CMSForms ;) 

Kazdopadne uz je vo vyvoji dalsie MLE riesenie http://dev.cmsmadesimple.org/projects/langops  (screencast: http://www.screencast.com/users/jeremyB ... 9f3feff04d), ktore by nemuselo byt zle. A ked sa naserem, tak si MLE verziu zbucham aj sam ;).

Treba  mysliet dopredu, buduci tyzden vyjde CMS MS 1.9 ;)
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.
patak
Forum Members
Forum Members
Posts: 29
Joined: Thu Jun 12, 2008 2:55 pm

Re: CMS MLE prestala existovať

Post by patak »

Musím říct, že mě to dost zarmoutilo.
Moc nechápu, proč tuto úpravu již dávno nezahrnuli do základní verze. Vyzkoušel jsem již pár CMS, ale cmsms je skutečně jednička a MLE je svou jednoduchostí naprostá špička.
Je to skutečně škoda, že to takhle skončilo, no ale koneckonců je to stále opensource takže bez záruk a na vlastní nebezpečí  :)
Post Reply

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