Čo je to FAQ?
FAQ je skratka z ‚frequently asked questions‘ čo v preklade znamená ‚najčastejšie kladené otázky‘.
Q: Otázka/Problém
A: Odpoveď
(L: Web odkaz)
T: Návod
Čo vám Etomite CMS prináša?
Čo k tomu potrebujete?
» Posledná aktualizácia: 12-01-2010 16:26:40, autor: Matej Kolesár
Najčastejšie kladené otázky sú zoradené do skupín.
FAQ obsah:
FAQ je skratka z ‚frequently asked questions‘ čo v preklade znamená ‚najčastejšie kladené otázky‘.
Q: Otázka/Problém
A: Odpoveď
(L: Web odkaz)
T: Návod
Štýl FAQ je volený tak, aby jeho obsah mohol pochopiť aj začiatočník. Otázky sú usporiadané podľa času (na prvé bude treba vedieť odpoveď skôr) a náročnosti.
CMS (Content Managment System) – Etomite je redakčný systém pre správu obsahu webových stránok, predstavuje možnosť, ako si bežný užívateľ bez akýchkoľvek znalostí programovania môže sám spravovať obsah svojich stránok (texty, obrázky, produkty a pod.). Na prevádzkovanie CMS nepotrebuje žiaden špeciálny software, stačí ak má k dispozícii internetový prehliadač a pripojenie do internetu. Prostredníctvom webového rozhrania môže zmeniť obsah svojho webu doslova za pár sekúnd.
L: Viac informácií o CMS nájdete na webe: redakčný systém Etomite.
GNU/GPL je licencia bola napísaná za účelom používania slobodného softwaru. Zaručuje to, aby voľne šíriteľný kód nebol zneužívaný. Popisuje akým spôsobom sa môže so softwarom pod touto licenciou narábať. Ukladá povinnosti, ktoré musia byť dodržané pri úprave, používaní a šírení.
L: Viac informácií o slobodnom software nájdete na webe: O redakčnom systéme Etomite.
Etomite manager je administračná časť Etomite pomocou ktorej sa spravuje
celý obsah webovej stránky. Do Etomite manageru sa dostaneme tak, že
v adresovom riadku svojho prehliadača do url adresy stránky
www.nieco.sk doplníme cestu /manager a dáme
Enter…
Potom sa prihlásime pomocou mena a hesla, ktoré sme sme zadali pri
inštalácií redakčného systému Etomite.
Snippet je funkcia napísaná v jazyku PHP → funkčný PHP kód. Snippet musí vrátiť (return) údaj na základe parametrov.
Dôležité:
Správca zdrojov (en.
Manage resources)<?phpa koncového a ?>[[
nazovsnippetu ]] (bez medzier!)[[
nazovsnippetu?nazovparametru=hodnota&nazovparametru=hodnota&...
]](bez medzier!)
Tak ako každý národ má svoj jazyk, má aj svoje písmo a v ňom používa typické znaky, ktoré sú práve definované v znakových sadách. V jednej znakovej sade môžme používať mäkčene, v druhej zasa azbuku, arabčinu a podobne.
Znaková sada pre slovenčinu je:
Ak na stránke nepoužívame správnu znakovú sadu, tak sa namiesto mäkčeňov môžu zobrazovať štvorce, alebo sa príslušné znaky vôbec nezobrazujú.
Kódovanie Unicode – UTF-8 je univerzálna znaková sada v ktorej môžme používať všetky znaky – či už slovenské, alebo české, ale aj azbuku, arabčinu…
Táto stránka Etomite.sk používa znakovú sadu UTF-8:
Všetci ľudia sa rodia slobodní a sebe rovní, čo sa týka ich dôstojnosti a práv. Sú obdarení rozumom a majú navzájom jednať v bratskom duchu.
يولد جميع الناس أحرارًا متساوين في الكرامة و الحقوق. و قد و هبوا عقلاً و ضميرًا و عليهم أن يعامل بعضهم بعضًا بروح الإخا
Výslovnosť: juladu žamí‚a al-nás ahhráran mutasáwín fí al-krámâ walhhuqúq. wa qad wuhibú 'aqlan wa ddamíran wa 'alajhem an ju‘aámel ba'adduhom ba'addan birúhh al-ichá'.
Все люди рождаются свободными и равными в своем достоинстве и правах. Они наделены разумом и совестью и должны поступать в отношении друг друга в духе братства.
Výslovnosť: Vse ljudi roždajutsja svobodnymi i ravnymi v svoem dostoinstve i pravah. Oni nadeleny razumom i sovest'ju i dolžny postupat' v otnošenii drug druga v duhe bratstva.
Šablóna (en. template) je vizuálny vzhľad každého
dokumentu, ktorý definujeme pri tvorbe dokumentu v jeho vlastnostiach, tým
zaradíme dokument do určitej vizuálnej kategórie. Šablóna nedefinuje len
vzhľad samotného dokumentu, ale vzhľad celej internetovej stránky v ktorej
sa nachádza dokument, ktorý sme napísali. V šablóne je definované kde sa
ma zobrazovať menu, logo, nadpis webu a iné veľmi dôležité
informácie.
Konfigurácia Etomite
- Nastavenia stránok - Prednastavená šablóna (en. Etomite
configuration - Site settings - Default template)Chunk, alebo po slovensky dávka informácií je väčšinou HTML kód, alebo samostatne nefunkčná časť PHP kódu. Chunky sa najčastejšie používajú v templatoch (vzhľadoch) na ich sprehľadnenie. Na miesto kde vložíme chunk Etomite automaticky vloží jeho samotný obsah bez spracovania.
Dôležité:
Správca zdrojov (en. Manage
resources){{ nazovchunku
}} (bez medzier!)L: Viac informácií o výhodách nájdete na webe: Výhody redakčného systému Etomite.
Etomite je redakčný systém. Ďalšie synonymá CMS a vysvetlenie skratiek s ktorými sa môžte stretnúť a pomenúvajú to isté.
L: Viac informácií o redakčnom systéme Etomite nájdete na webe: Čo je redakčný systém?
L: Viac dôvodov prečo používať redakčný systém Etomite nájdete na webe: Výhody redakčného systému Etomite
… odkazy na stiahnutie na všetkých stránkach smerujú priamo na súbory servra SourceForge.net
Aby sme mohli nainštalovať Etomite na svoj hosting, tak potrebujeme, aby mal:
Potom budeme potrebovať:
locallhost)… všetky tieto údaje, by sme mali vedieť od svojho hostingu.
Nie. K behu Etomite je databáza mySQL nevyhnutná! Do nej sa ukladajú všetky potrebné údaje:
Free hostingy s podporou PHP a mySQL.
Zoznam free hostingov získaný z etomite.sk fóra:
Free hostingy neposkytujú žiadnu záruku na svoje služby a sú často krát pomalé.
/assets/:
cache na atribút 777images na atribút 777export na atribút 777/manager/includes/ config.inc.php na
atribút 666EnterDatabase name: meno databázy (niekedy zhodné
s prihlasovacím menom k databáze)Table prefix: prefix tabuľky v databáze – necháme
ako jeDatabase host: meno databázového hostu (niekedy môže byť
locallhost)Database login name: prihlasovacie meno k databázeDatabase password: prihlasovacie heslo k databázeAdministrator username: zvolíme si administrátorské meno
(bez medzier!)Administrator password: zvolíme administrátorské hesloConfirm password: potvrdenie administrátorského heslaobsah sa pripravuje
Prihláste sa do administračného prostredia Etomite (/manager). V
Konfigurácia Etomite nastavte zopár vecí a uložte pomocou
tlačidla na vrchnej lište. V menu kliknite na Vyprázdni zásobník
stránok. Stránky by už mali bežať normálne…
Inštalácia lokalizácie do Etomite 0.6.1 a 0.6.1.x (Prelude)
<eto-root>/manager/includes/lang/slovak_<character-set>.inc.phpEtomite
configurationSite settings nastavte jazyk Language
na Slovak_<character-set>
Character encoding na znakovú sadu použitého
prekladuSave na
vrchnej lišteAktuálnu verziu Etomite si môžte vyskúšať na stránkach opensourcecms.com, ale iba v anglickej verzii. Na skúšobnej slovenskej verzii sa pracuje.
Titulná stránka: http://demo.opensourcecms.com/etomite/
Etomite manager (správca): http://demo.opensourcecms.com/…ite/manager/
Prihlasovacie meno: admin, prihlasovacie
heslo: demo
Oficiálna dokumentácia pre Etomite sa nachádza na webe: http://docs.etomite.com/ Dokumentácia v českom, alebo slovenskom jazyku zaťal nieje. Sekcia FAQ slúži zatiaľ ako náhrada. Postupom času pribudnú rozsiahlejšie návody, neskôr zárodky dokumentácie.
Väčšina šablón pre Etomite sa nachádza priamo v ňom. Niektoré novšie sa nachádzajú na webe:
Štartovacia stránka je prvá stránka, ktorú užívateľ uvidí pri
zadaní adresy webu. V strome dokumentov si vyberieme dokument. Jeho
ID zadáme do poľa v Konfigurácia Etomite (en.
Etomite configuration) – Nastavenia stránok (en.
Site settings) – Štartovacia stránka: (en.
Site start:).
Na toto miesto vložte ID dokumentu, ktorý budete chcieť použiť ako svoju štartovaciu stránku webu. Poznámka: Je nutné vložiť ID existujúceho dokumentu, ktorý musí byť zverejnený!
Chybová stránka 440 sa zobrazí práve vtedy, ak užívatelia zadá
webovú adresu na dokument, ktorý neexistuje, alebo nie je publikovaný.
V strome dokumentov si vyberieme dokument. Jeho ID zadáme do
poľa v Konfigurácia Etomite (en. Etomite
configuration) – Nastavenia stránok (en. Site
settings) – Chybová stránka: (en. Error
page:).
Na toto miesto vložte ID dokumentu, ktorý budete chcieť zobraziť užívateľom, keď si vyžiadajú, alebo sa pokúsia použiť dokument, ktorý v súčasnosti neexistuje. Poznámka: Je nutné vložiť ID existujúceho dokumentu, ktorý musí byť zverejnený!
V novej verzii Etomite 1.1 nie je potrebné config upravovať ručne. Aktualizácia configu prebehne automaticky. Obecne je potrebné aktualizovať súbory Etomite a databázu na najnovšiu verziu.
config.inc.php
v http://www.adresa-vasej-instalacie.sk/manager/includes/http://www.adresa-vasej-instalacie.sk/install/ a Upgrade
installation (manual)config.inc.php upravte
údaje v { } zátvorkách:
1: <?php
2:
3: // config.inc.php
4: // Modified: 2006-12-08 By: Ralph A. Dahlgren
5: // Modified to create Etomite installation specific session directories
6: // The front end parser and manager now use separate directories for session storage
7: // Modified 2008-04-29 By: Ralph A. Dahlgren
8: // - Added absolute_base_path constant
9: // - Incorporated PHP constant DIRECTORY_SEPARATOR
10: // - Added cleanup routine for custom sessions
11:
12: // Etomite database connection parameters
13: $database_type = "mysql";
14: $database_server = "{HOST}";
15: $database_user = "{USER}";
16: $database_password = "{PASS}";
17: $dbase = "`{DBASE}`";
18: $table_prefix = "{PREFIX}";
19:
20: // YOU CAN ASSIGN THE DIRECTORY WHERE SESSIONS WILL BE STORED.
21: // THE $sessdir VARIABLE CAN BE SET TO ANY ABSOLUTE DIRECTORY LOCATION WHERE
22: // ETOMITE WILL HAVE FULL READ AND WRITE PERMISSIONS.
23: // EXAMPLES WOULD BE:
24: // THE ABSOLUTE PATH TO YOUR assets/cache DIRECTORY /var/www/assets/cache
25: // OR $_SERVER['DOCUMENT_ROOT']."/assets/cache";
26: // SUBDIRECTORIES WILL BE CREATED FOR BOTH THE FRONT END PARSER AND THE MANAGER
27: // YOU WILL ALSO NEED TO SET $use_custom_sessions = true; TO ENABLE THE FEATURE
28: // LEAVE BLANK TO STORE SESSIONS UNDER session.save_path
29: $sessdir = ""; // no trailing slash
30:
31: // flag to determine whether or not to use custom session paths [true|false]
32: $use_custom_sessions = false;
33:
34:
35: // NO CHANGES REQUIRED BELOW THIS LINE UNLESS CUSTOM SESSIONS NEED TO BE MODIFIED
36:
37: error_reporting(E_ALL ^ E_NOTICE);
38:
39: // detect current protocol
40: $protocol = (isset($_SERVER["HTTPS"]) && strtolower($_SERVER["HTTPS"]) == "on") ? "https://" : "http://";
41:
42: // build the absolute file path:
43: $cwd = (substr(PHP_OS, 0, 3) == "WIN") ? str_replace(chr(92),"/",strtolower(getcwd())) : getcwd();
44: $absolute_base_path = $ETOMITE_PAGE_BASE["absolute"] = $cwd."/";
45: define("absolute_base_path",$absolute_base_path);
46:
47: // build the relative path:
48: $urlPieces = explode("/", $_SERVER["PHP_SELF"]);
49:
50: // create an installation specific site id and session name
51: $site_id = str_replace("`","",$dbase)."_" . $table_prefix;
52:
53:
54: // determine the proper session suffix
55: if(IN_ETOMITE_PARSER == "true")
56: {
57: $site_sessionname = $site_id . "web";
58: }
59: elseif(IN_ETOMITE_SYSTEM == "true")
60: {
61: $site_sessionname = $site_id . "mgr";
62: }
63: else
64: {
65: $site_sessionname = $site_id . "web";
66: }
67:
68: $urlFilename = array_pop($urlPieces);
69: $relative_base_path = $ETOMITE_PAGE_BASE["relative"] = implode("/", $urlPieces)."/";
70: define("relative_base_path",$relative_base_path);
71:
72: // build the www path:
73: $www_base_path = $ETOMITE_PAGE_BASE["www"] = $protocol.$_SERVER["HTTP_HOST"].$ETOMITE_PAGE_BASE["relative"];
74:
75:
76: // START: custom session handling
77:
78: if($use_custom_sessions)
79: {
80: // timeout value for the cookie (seconds * minutes * hours * days)
81: // $cookie_timeout = 60 * 30; // in seconds
82: // $cookie_timeout = 3600 * 24; // in hours
83: $cookie_timeout = 86400 * 7; // in days
84:
85:
86: // Provide session handling information
87:
88: // path for cookies
89: //$cookie_path = "/";
90: $cookie_path = relative_base_path;
91:
92: // timeout value for the garbage collector
93: // we add 300 seconds, just in case the user's computer clock
94: // was synchronized meanwhile; 600 secs (10 minutes) should be
95: // enough - just to ensure there is session data until the
96: // cookie expires
97: $garbage_timeout = $cookie_timeout + 600; // in seconds
98:
99: // set the PHP session id (PHPSESSID) cookie to a custom value
100: session_set_cookie_params($cookie_timeout, $cookie_path);
101:
102: // set the garbage collector - who will clean the session files -
103: // to our custom timeout
104: @ini_set('session.gc_maxlifetime', $garbage_timeout);
105:
106: // we need a distinct directory for the session files,
107: // otherwise another garbage collector with a lower gc_maxlifetime
108: // will clean our files as well - but in an own directory, we only
109: // clean sessions with our "own" garbage collector (which has a
110: // custom timeout/maxlifetime set each time one of our scripts is
111: // executed)
112:
113: // get the current session save path
114: $sessdir = ($sessdir != "") ? $sessdir : ini_get('session.save_path');
115:
116: // if the session save path doesn't include $site_sessionname then append it
117: if(!strpos($sessdir,$site_sessionname))
118: {
119: $sessdir .= DIRECTORY_SEPARATOR.$site_sessionname;
120: }
121:
122: // if our desired session directory doesn't exist, create and chmod it
123: if(!is_dir($sessdir))
124: {
125: mkdir($sessdir, 0777);
126: }
127:
128: // assign our desired session save path
129: @ini_set('session.save_path', $sessdir);
130:
131: }
132:
133: // if using custom sessions, perform custom general cleanup
134: if($use_custom_sessions)
135: {
136: // get a list of custom sessions
137: foreach(glob($sessdir."/sess_*") as $filename)
138: {
139: // if the session is empty or expired, delete it
140: if(filesize($filename) == 0 || filectime($filename) < time() - $garbage_timeout)
141: {
142: unlink($filename);
143: }
144: }
145: }
146:
147: // END: custom session handling
148:
149:
150: // Conceptual credit: MODx CMS ( Etomite Fork )
151: if(!function_exists("startCMSSession")){
152: function startCMSSession(){
153: global $site_sessionname;
154: session_name($site_sessionname);
155: session_start();
156: }
157: }
158:
159: ?>
http://www.adresa-vasej-instalacie.sk/install/v1_db_patches.php/assets/:
cache na atribút 777images na atribút 777export na atribút 777http://www.adresa-vasej-instalacie.sk/manager/includes/
config.inc.php na atribút 644http://www.adresa-vasej-instalacie.sk/manager/ – a uložíme
nestavenia kliknutím na tlačidlo Uložiť (en.
Save)Vyprázdni cache (en. Clear site
cache) – tým vyprázdnime starý zásobník stránok
z predchádzajúcej verziehttp://www.adresa-vasej-instalacie.sk/install/ht.access a adresáry
http://www.adresa-vasej-instalacie.sk/manager/ premenujeme
na .htaccessV administračnej časti Etomite (/manager) kliknutím na Nový
dokument (en. New document)
V strome dokumentov a za každým dokumentom nachádzajú šípky. Na-ne treba umiestniť kurzor myšky a použiť základnú operáciu myši: chytiť-potiahnuť-pustiť (en. drag-and-drop). Tatko jednoducho zmeníme poradie dokumentu v danom priečinku.
V strome dokumentov sa pred každým dokumentom nachádza obrázok
. Naň
treba umiestniť kurzor myšky a použiť základnú operáciu myši:
chytiť-potiahnuť-pustiť (en. drag-and-drop) na iný priečinok, alebo
dokument.
Zatiaľ jedným spôsobom a najrýchlejším spôsobom „ako nato“ je:
… všetko je možné vďaka tomu, že dokumentom sa neprihadzuje názov templatu, ale jeho jedinečné ID, ktorým je určený podobne ako dokumenty. Názov môžme meniť za chodu – na vzhľad dokumentu názov templatu nemá žiadny vplyv.
… v novšej verzii Etomite sa bude nachádzať prepínač vzhľadov.
Redakčný systém Etomite je úplne zadarmo, čo zaručuje licencia pre používanie slobodného softwaru GNU/GPL.
Po treťom chybnom prihlásení do managera sa Etomite z bezpečnostných dôvodov automaticky zablokuje. Odblokovať sa dá editáciou mySQL databázy.
etomite_user_attributesblocked zmeníme z 1 na 0Obsah (en. Content) → definícia obsahu
dokumentuIdentifikácie (en. Identification) → základné
vlastnosti dokumentu
Titulok (en. Title) → krátky názov
dokumentu – zvyčajne sa zobrazuje v menuNázov (en. Long title) → názov dokumentu,
ktorý sa zobrazuje nad článkomPopis (en. Description) → popis, ktorý sa
zobrazuje v snippete ListSiteMapURL-zástupca dokumentu (en. Document's alias) →
názov dokumentu, ktorý bude použitý pri zapnutí zjednodušených
URL adriesUmiestnenie dokumentu (en. Document parent) →
priečinok v ktorom sa nachádza samotný dokument v strome dokumenntpvVlastnosti (en. Publishing) → rozširujúce
vlastnosti dokumentu
Priečinok? (en. Folder?) → dokument bude
priečinkomExterný editor? (en. Rich text?) → či bude
v dokumentoch na tvorbu obsahu použitý WYSIWYG editorZverejniť (en. Published?) → či sa bude
dokument zobrazovať v menu na stránke a či bude naňho funkčná
URL adresaDátum zverejnenia (en. Publish date) → môžme
definovať ak chceme určiť kedy sa dokument zverejní na stránke a
v menu – inak sa zverejní okamžiteDátum ukončenia zverejnenia (en. Un-publish
date) → môžme definovať ak chceme určiť kedy sa ukončí
zverejnenie dokumentu na stránke a v menu – inak sa bude
zobrazovať stáleIndex (radenie) (en. Menu index) → poradie
dokumentu v danom priečinkuVyhľadávanie (en. Searchable) → zaradenie
dokumentu do oblasti vyhľadávania pre snippet SearchResultsUkladanie do zásobníka (en. Cacheable) →
uloženie dokumentu do zásobníka zlepší prístupový čas – načítanie
dokumentu. Ukladanie do zásobníka sa neodporúča ak sa na stránke
nachádzajú niektoré druhy snippetov.Vyprázdniť zásobník? (en. Empty cache?) →
vyprázdnenie zásobníka po uložení dokumentuPoužitý vzhľad (en. Uses template) →
šablóna, ktorá sa aplikuje na celý vzhľad dokumentu a danej podstránky
(vrátane vzhľadu menu a daných snippetov)Typ obsahu (en. Content Type) → typ obsahu
dokuemntuOverovať? (en. Authenticate?) → používa sa ak
sme k určitým dokumentom určili zviditeľnenie na základe prihlásenia a
dokument sme zaradili do určitej skupiny dokumentov na zverejnenie (pokročilé
nastavovanie)Kľúčové slová (en. Keywords) → zobrazujú
sa v HTML kóde dokumentu – SEO optimalizácia