Multisite
Started by p1t3r05, Oct 27 2005 04:05 PM
5 replies to this topic
#1
Posted 27 October 2005 - 04:05 PM
Witam serdecznie,
Mam pytanie odnośnie tego czy pod etomite mozna uzyskac efekt kilku podserwisow. tzn. na serwerze jest jedna kopia etomite i jedna baza dla niego ale dla uzytkownika wyglada to jak osobne serwisy.
Jak narazie zrobilem 4 katalogi i kazdy z nich ma 3 poziomy wglab, efekt jest taki ze sa trudnosci z nawigacja bocznym menu. chcialbym wydzielic podserwisy, sekcje czy jak to nazwac. u gory topbar z z lista sekcji, a po wybraniu sekcji w sidebar mamy tylko i wylacznie nawiagcje w obrebie katalogu danej sekcji.
Myslalem o zrobieniu osobnych templatow i podawaniu w nich id danej sekcji dla snippet'a ktory bedzie budowal sidebar. ale rozwiazanie jest kiepskie z dwoch powodow: koles ktory dopisuje artykul bedzie musial pamietac o ustawieniu template, no i jeszcze kwestia synchronizowania 4 kopii w trakcie zmian wygladu itp.
Nie wiem czy nie zakrecilem za bardzo. 4 sekcje i dla kazdej z nich sidebar z rootfolderem odpowiedniej sekcji.
Pozdrawiam i z gory dzieki za odpowiedz.
Mam pytanie odnośnie tego czy pod etomite mozna uzyskac efekt kilku podserwisow. tzn. na serwerze jest jedna kopia etomite i jedna baza dla niego ale dla uzytkownika wyglada to jak osobne serwisy.
Jak narazie zrobilem 4 katalogi i kazdy z nich ma 3 poziomy wglab, efekt jest taki ze sa trudnosci z nawigacja bocznym menu. chcialbym wydzielic podserwisy, sekcje czy jak to nazwac. u gory topbar z z lista sekcji, a po wybraniu sekcji w sidebar mamy tylko i wylacznie nawiagcje w obrebie katalogu danej sekcji.
Myslalem o zrobieniu osobnych templatow i podawaniu w nich id danej sekcji dla snippet'a ktory bedzie budowal sidebar. ale rozwiazanie jest kiepskie z dwoch powodow: koles ktory dopisuje artykul bedzie musial pamietac o ustawieniu template, no i jeszcze kwestia synchronizowania 4 kopii w trakcie zmian wygladu itp.
Nie wiem czy nie zakrecilem za bardzo. 4 sekcje i dla kazdej z nich sidebar z rootfolderem odpowiedniej sekcji.
Pozdrawiam i z gory dzieki za odpowiedz.
#2
Posted 27 October 2005 - 04:42 PM
p1t3r05, on Oct 27 2005, 05:05 PM, said:
Witam serdecznie,
Mam pytanie odnośnie tego czy pod etomite mozna uzyskac efekt kilku podserwisow. tzn. na serwerze jest jedna kopia etomite i jedna baza dla niego ale dla uzytkownika wyglada to jak osobne serwisy.
Jak narazie zrobilem 4 katalogi i kazdy z nich ma 3 poziomy wglab, efekt jest taki ze sa trudnosci z nawigacja bocznym menu. chcialbym wydzielic podserwisy, sekcje czy jak to nazwac. u gory topbar z z lista sekcji, a po wybraniu sekcji w sidebar mamy tylko i wylacznie nawiagcje w obrebie katalogu danej sekcji.
Mam pytanie odnośnie tego czy pod etomite mozna uzyskac efekt kilku podserwisow. tzn. na serwerze jest jedna kopia etomite i jedna baza dla niego ale dla uzytkownika wyglada to jak osobne serwisy.
Jak narazie zrobilem 4 katalogi i kazdy z nich ma 3 poziomy wglab, efekt jest taki ze sa trudnosci z nawigacja bocznym menu. chcialbym wydzielic podserwisy, sekcje czy jak to nazwac. u gory topbar z z lista sekcji, a po wybraniu sekcji w sidebar mamy tylko i wylacznie nawiagcje w obrebie katalogu danej sekcji.
Witam,
Jest to chyba optymalne rozwiązanie. Etomite 0.6 nie ma opcji ustalenia danego szablonu dla danej grupy dokumentów.
Quote
Myslalem o zrobieniu osobnych templatow i podawaniu w nich id danej sekcji dla snippet'a ktory bedzie budowal sidebar. ale rozwiazanie jest kiepskie z dwoch powodow: koles ktory dopisuje artykul bedzie musial pamietac o ustawieniu template, no i jeszcze kwestia synchronizowania 4 kopii w trakcie zmian wygladu itp.
Zmiana jednej opcji przy dodawaniu podstrony nie jest aż tak skomplikowaną sprawą. Natomiast synchronizacja zmian - przy dobrze zrobionym layoucie tworzysz szablon raz i potem tylko 3 razy wklejasz go jeszcze raz, w jednym miejscu zmieniając id bazowego dokumentu.
pozdrawiam,
#3
Posted 31 October 2005 - 11:11 AM
Polski
English ( broken, but maybe useable )
Witam
Ja bym to widział tak.
Dla przykładowej struktury strony:
English
For example site structure:
snippet [[TopBarSites]]
snippet [[SideBarSite]]
Każdy z powyższych wyświetla tylko jeden poziom menu ( albo wszystkie sites, albo zawartość aktualnego site).
Te snippety to tyko przykład sposobu myślenia (nie sprawdzałem czy działają, ale podobnych używam sam).
Pozdrawiam, Marek Wywiał
English
Both of this snippets show just one level of structure ( all subsites or content of current subsite ).
Theses snippets are just example of my thinking ( i don't try in live, but I'm using similar snippets in my page ).
Marek Wywiał
p1t3r05, on Oct 27 2005, 05:05 PM, said:
Witam serdecznie,
Mam pytanie odnośnie tego czy pod etomite mozna uzyskac efekt kilku podserwisow. tzn. na serwerze jest jedna kopia etomite i jedna baza dla niego ale dla uzytkownika wyglada to jak osobne serwisy.
Jak narazie zrobilem 4 katalogi i kazdy z nich ma 3 poziomy wglab, efekt jest taki ze sa trudnosci z nawigacja bocznym menu. chcialbym wydzielic podserwisy, sekcje czy jak to nazwac. u gory topbar z z lista sekcji, a po wybraniu sekcji w sidebar mamy tylko i wylacznie nawiagcje w obrebie katalogu danej sekcji.
Mam pytanie odnośnie tego czy pod etomite mozna uzyskac efekt kilku podserwisow. tzn. na serwerze jest jedna kopia etomite i jedna baza dla niego ale dla uzytkownika wyglada to jak osobne serwisy.
Jak narazie zrobilem 4 katalogi i kazdy z nich ma 3 poziomy wglab, efekt jest taki ze sa trudnosci z nawigacja bocznym menu. chcialbym wydzielic podserwisy, sekcje czy jak to nazwac. u gory topbar z z lista sekcji, a po wybraniu sekcji w sidebar mamy tylko i wylacznie nawiagcje w obrebie katalogu danej sekcji.
English ( broken, but maybe useable )
p1t3r05, on Oct 27 2005, 05:05 PM, said:
Hello, i want to have a few subsites with one main site.
At the top should be navibar with all subsites, and in the sidebar should be just selected subsection navigation ( like standalone site for this section ).
At this moment I did 4 folders with 3 levels down structure and the sidebra navigation is problematic now.
At the top should be navibar with all subsites, and in the sidebar should be just selected subsection navigation ( like standalone site for this section ).
At this moment I did 4 folders with 3 levels down structure and the sidebra navigation is problematic now.
Witam
Ja bym to widział tak.
Dla przykładowej struktury strony:
English
For example site structure:
- sites (15) + site1 (16) + site2 (17) + site3 (18)
snippet [[TopBarSites]]
if(!isset($sitesid)) return false; // [[TopBarsites?sitesid=15]] - id folderu 'sites' ( 'site' folder ID )
$separator = ' | ';
// pobieramy zawartość folderu 'sites' ( jeden poziom, czyli mamy: site1 | site2 | site3 | )
// get content of 'site' folder ( one level, so we got: site1 | site2 | site3 |)
$children = $etomite->getActiveChildren($sitesid);
$menu = "<div id="topbarsites"";
$childrenCount = count($children);
if($children==false) {
return false;
}
for($x=0; $x<$childrenCount; $x++) {
if($children[$x]['id']==$etomite->documentIdentifier) {
$active=' class="menu_activ"';
} else {
$active='';
}
$menu .= "<a href='[~".$children[$x]['id']."~]'$active>".$children[$x]['pagetitle']."</a>";
$menu .= $separator;
}
return $menu."</div>\n";
snippet [[SideBarSite]]
$id = $etomite->documentIdentifier;
$tmpid = $etomite->documentIdentifier;
$insite = 0;
$activSite = 0;
if(!isset($sitesid)) return false; // [[SideBarSite?sitesid=15]] - id folderu 'sites' ('site' folder ID)
// sprawdzamy czy jesteśmy, w folderze 'site'
// check if we are in 'site' folder
while ($parent=$etomite->getParent($tmpid,$activeOnly,"id,pagetitle,published,deleted,parent") ) {
$lasttmpid = $tmpid;
$tmpid = $parent['parent'];
if($tmpid == $sitesid) {
$insite = 1; // znajdujemy sie wewnątrz $sitesid - we are in $sitesid structure
$activSite = $lasttmpid; // a to jest aktualny site1-3 - and this is current site1-3
}
}
if(!$insite) return false; // nie znaleziono 'site' w śród rodziców danej strony - we are not in 'site' structure
$separator = '<br/>';
$children = $etomite->getActiveChildren($activSite);
$menu = "<div id="sitebarsites"";
$childrenCount = count($children);
if($children==false) {
return false;
}
for($x=0; $x<$childrenCount; $x++) {
if($children[$x]['id']==$etomite->documentIdentifier) {
$active=' class="menu_activ"';
} else {
$active='';
}
$menu .= "<a href='[~".$children[$x]['id']."~]'$active>".$children[$x]['pagetitle']."</a>";
$menu .= $separator;
}
return $menu."</div>\n";
Każdy z powyższych wyświetla tylko jeden poziom menu ( albo wszystkie sites, albo zawartość aktualnego site).
Te snippety to tyko przykład sposobu myślenia (nie sprawdzałem czy działają, ale podobnych używam sam).
Pozdrawiam, Marek Wywiał
English
Both of this snippets show just one level of structure ( all subsites or content of current subsite ).
Theses snippets are just example of my thinking ( i don't try in live, but I'm using similar snippets in my page ).
Marek Wywiał
Edited by onjin, 22 November 2005 - 10:44 AM.
#4
Posted 31 October 2005 - 02:18 PM
Any chance of getting a translated version of the main points of this thread...:?: I tried several translators and all I get is garbage...
The membership may be able to contribute some input if we know a few details...
#5
Posted 31 October 2005 - 02:22 PM
Hehe Ralph wasn't the point that the subforum mods should sort things out for themselfs and contact the main forum community if necessary?
#6
Posted 31 October 2005 - 02:30 PM
Jelmer, on Oct 31 2005, 11:22 AM, said:
Hehe Ralph wasn't the point that the subforum mods should sort things out for themselfs and contact the main forum community if necessary? 
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users











