Jump to content


Multisite


  • You cannot reply to this topic
5 replies to this topic

#1 p1t3r05

    Etomite Forum Newbie

  • Member
  • 2 posts

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.

#2 TomaszTopa

    Etomite Forum Newbie

  • Member
  • 39 posts

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.

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 onjin

    Etomite Forum Newbie

  • Member
  • 11 posts

Posted 31 October 2005 - 11:11 AM

Polski

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.

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.

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 Ralph

    Loves Etomite Forums!

  • Admin
  • 6,524 posts
  • Gender:Male

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... :blink: The membership may be able to contribute some input if we know a few details... :eto:

#5 Jelmer

    Loves Etomite Forums!

  • Member
  • PipPipPipPip
  • 1,173 posts

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 Ralph

    Loves Etomite Forums!

  • Admin
  • 6,524 posts
  • Gender:Male

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? :)
True... I guess I should have just more or less pointed out that if additional help is needed that either a translation or a PM for help is always welcomed... That goes for any and all language specific subforums... :eto:





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users