Fehler (?) in der Nav.Tabelle Version 1.2.3

Use GitHub to post bug reports and error descriptions for phpwcms. Describe your problem detailed!
User avatar
kukki
Posts: 1709
Joined: Mon 7. Feb 2005, 20:02
Location: Berlin Köpenick
Contact:

Post by kukki »

Schön :? , dann wäre es doch nur umso besser, dieses Feature so abzuändern, dass man
(a) die ehemaligen Raktionen bis zur Version 1.1.9 zurückbekommt und
(b) vielleicht auch zu erfahren bekommt wie diese nun "richtig" zu verstecken sind, denn ich konnte mir davon leider kein Bild machen, eine entsprechende Dokumentation gibt es ja bis dato nicht dazu.
Traurig auch für diejenigen, die von der Version 1.1.9 geupdatet haben bzw damit alle Test gemacht haben und nun vor der Tatsache stehen, das alles umsomst, zumindest dieser Teil umsonst war. Da ist doch einiger Unmut vorprogrammiert! Vielleicht kann der Oliver die Wogen glätten und uns dazu eine echte Alternative anbieten. Ich weiß erst einmal keine, als halt zu warten und mit den unschönen Reaktionen erst einmal zu leben. :shock: Was ist den die Meinung der anderen dazu?
Lieber arm dran als Arm ab!

meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
User avatar
Oliver Georgi
Site Admin
Posts: 9892
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

Warum nur so "enttäuscht". Zum Thema "hidden" habe ich immer geschrieben, dass das keine echte Lösung ist. Ich habe das mit dem Wechsel in die für mich logische Struktur gebracht und zwar so, dass es keinen Layoutfehler für hidden mehr gibt.

ich hatte Dir doch geschrieben, wie Du den alten Stand wieder hinbekommst - ändere einfach die auskommentierten Teile in der front.func.inc.php entsprechend ab.

Ich habe schon begonnen, da eine mögliche zusätzliche Option in die template_default zu integrieren. Dann kannst Du selbst festlegen, wie es sich verhalten soll.

Echte Hidden Strukturen sollten nur nicht innerhalb des normalen Seitenbaumes liegen - mach dafür einfach einen Extra Tree, dem wiederum keine Navigation zugeordnet ist, dann hast Du damit auch kein problem.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
kukki
Posts: 1709
Joined: Mon 7. Feb 2005, 20:02
Location: Berlin Köpenick
Contact:

Post by kukki »

Guter Vorschlag Oliver, fragt sich nur, welchen auskommentierten Code ich dort wieder aktivieren soll, in der Version 1.2.3. gibt es in der fraglichen Funktion für das DHTML-Menü gar keinen auskommentierten Code :evil:
Deine Erläuterung für ein "echtes" hidden-Menü kann ich nicht folgen, weil ich einfach nicht weiß, wie Du das meinst. Ich habe in der Dok dazu nichts gefunden, die ja leider auch nur für 1.1 gedacht war. :?

Code: Select all

function build_dhtmlmenu($start=0, $class='', $activeclass='', $counter=0) {
	// builds a <ul><li> list based on structure
	// layout settings for $class = array(
	// 'count'	=> 0 (if the depth should be added to class/id name)
	// 'every'	=> 0 (if set 1 every sub-<ul> will get the class/id name
	// 'ul_i'	=> 'mydhtmlid'
	// 'ul_c'	=> 'mydhtmlclass'
	// 'ul_ia'	=> 'mydhtmlactiveid'
	// 'ul_c'	=> 'mydhtmlactiveclass'
	// 'li_ca'	=> 'myactiveclass' (for setting different class for active <li>)
	
	$s = ''; 
	$g = '';
	foreach($GLOBALS['content']['struct'] as $key => $value) { 
		//2005-03-28 Oliver Georgi
		//enhanced: show also when hidden but within selected tree
		if ($start == $GLOBALS['content']['struct'][$key]['acat_struct'] && 
			(!$GLOBALS['content']['struct'][$key]['acat_hidden'] || isset($GLOBALS['LEVEL_KEY'][$key])) && $key) 
		{ 
			$s .= '<li';
			if($key == $GLOBALS['aktion'][0] && $activeclass) $s .= ' '.$activeclass;
			$s .= '>'; 

			if(!$GLOBALS['content']['struct'][$key]["acat_redirect"]) { 
				$s .= '<a href="index.php?'; 
				if($GLOBALS['content']['struct'][$key]['acat_alias']) { 
					$s .= $GLOBALS['content']['struct'][$key]['acat_alias']; 
				} else { 
					$s .= 'id='.$key.',0,0,1,0,0'; 
				}
				$s .= '">'; 
			} else { 
				$redirect = get_redirect_link($GLOBALS['content']['struct'][$key]["acat_redirect"], ' ', ''); 
				$s .= '<a href="'.$redirect['link'].'"'.$redirect['target'].'>'; 
			}

			$s .= html_specialchars($GLOBALS['content']['struct'][$key]['acat_name']); 
			$s .= '</a>'; 

			$s .= build_dhtmlmenu($key, $class, $counter+1); 

			$s .= "</li>\n"; 
		} 
	} 

	if($s) {
		$g  = "\n<ul";
		if(!$counter && $class) $g .= ' '.$class;
		$g .= ">\n".$s.'</ul>';
	}
	
	return $g; 
}

// -------------------------------------------------------------
Lieber arm dran als Arm ab!

meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
User avatar
Oliver Georgi
Site Admin
Posts: 9892
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

auskommentiert natürlich in der neuen Version ;-)
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
kukki
Posts: 1709
Joined: Mon 7. Feb 2005, 20:02
Location: Berlin Köpenick
Contact:

Post by kukki »

Ja, aber ich habe die Version 1.2.3 installiert und nicht nur probeweise. Wir sind voll am Wirken, die Website soll Mitte September für die Öffentlichkeit freigeben werden, daher kann ich nicht eine neue Version installieren. Wir möchten schon bei der 1.2.3 bleiben und Abwärtskompatibilität ist nicht sicher, zumal ich die Scipte nicht geschrieben habe. Es wäre an dieser Stelle schon sehr hilfreich, uns das neue Scipt für die 1.2.3 zur Verfügung zu stellen, damit wir dieses Layoutproblem beseitigen können. Die Website (testweise zu sehen unter http://msc-HansGrade-berlin.de - ohne www!!) würde dieses Scipt in der Version 1.2.3 gerne haben wollen, damit die unschönen internen Menüs nicht aufgeblendet werden. Oder kann ich ohne zu Zögern die neue Version der front.etc.php ... einspielen? :?:
Last edited by kukki on Wed 31. Aug 2005, 19:18, edited 1 time in total.
Lieber arm dran als Arm ab!

meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
User avatar
Oliver Georgi
Site Admin
Posts: 9892
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

mach einfach das hier:

aus:

Code: Select all

if ($start == $GLOBALS['content']['struct'][$key]['acat_struct'] && 
         (!$GLOBALS['content']['struct'][$key]['acat_hidden'] || isset($GLOBALS['LEVEL_KEY'][$key])) && $key) 
      { 

Code: Select all

if ($start == $GLOBALS['content']['struct'][$key]['acat_struct'] && 
         !$GLOBALS['content']['struct'][$key]['acat_hidden'] && $key) 
      { 

Und nicht so aggressiv bitte – da verliere ich die Lust...

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
kukki
Posts: 1709
Joined: Mon 7. Feb 2005, 20:02
Location: Berlin Köpenick
Contact:

Post by kukki »

Sorry, aber ich bin überhaupt nicht aggressiv, vielleicht liegt es an meinem markant kurzen Schreibstil. Du kannst da sicher sein, ich bin ganz normal, lieb und nett, manchmal sehr direkt und gereade aus, ich nehme kein Blatt vor den Mund und schreibe mir auch die Seele aus dem Leib, wenn es brenzlig wird,aber agressiv - nein bestimmt nicht :roll:

Also probier ich es mal aus, schaun wa ma was da kimmt!

10 min später das Ergebnis: Leider hat sich überhaupt nichts verändert im Menü, genau die gleiche Reaktion wie im ersten Beitrag zu sehen, es wird der versteckte Zweig INTERN angezeigt, obwohl dieser nicht zu sehen sein soll. :? :?:
Lieber arm dran als Arm ab!

meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
User avatar
Oliver Georgi
Site Admin
Posts: 9892
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

Du nutzt ein ganz anderea Menü - nämlich die NAV_TABLE_COLUMN.

Diese Art Eintrag musste Du für jedes menü ändern.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
Locked