Seite 1 von 2
navigation_top
Verfasst: Fr 3. Apr 2015, 17:57
von Piteu
Hallo Contenido Gemeinde,
ich arbeite schon einige Jahre mit den verschiedensten Versionen von Contenido, aber gerade komm ich nicht weiter.
Meine eingesetzte navigation_top will im Layout nicht erscheinen.
Im "visuellen Bearbeiten" ist das Modul an der richtigen Stelle eingesetzt, aber im Frontend sieht man garnischts...(idcat ist auf den Baum eingestellt, der Baum hat zwei Artikel)
An was könnte das liegen, wo muss ich ansetzen (Breadcump und bottom Navigation habe ich ebenfalls vergebens versucht).
Alle anderen Module -navigation_main, Text, Überschrift- funktionieren.
http://sapino.noip.me/CMS/rsp/front_content.php
(top-navi sollte rechts neben dem Firmenlogo erscheinen)
1000 Dank vorab für die Hilfe.
Piteu
Re: navigation_top
Verfasst: Sa 4. Apr 2015, 08:51
von Zuschauer
Hallo Piteu,
Piteu hat geschrieben:(idcat ist auf den Baum eingestellt, der Baum hat zwei Artikel)
ich kenne das Modul nicht, aber listet das nicht, so wie andere Navigationsmodule auch, Kategorien?
Gruß
Zuschauer
Re: navigation_top
Verfasst: Sa 4. Apr 2015, 10:50
von Faar
Ist das hier richtig im Mandanten eingestellt?
Code: Alles auswählen
// get client settings
'navigation_top', 'idcat', 1
'navigation_top', 'depth', 3
Und sind der Baum und die Unterkategorien (Navigation zeigt nur Kategorien an) online gesetzt?
Re: navigation_top
Verfasst: Sa 4. Apr 2015, 11:52
von Piteu
die client settings sind richtig.
In den Mandanteneinstellungen habe ich die idcat der Kategorie angegeben (in diesem Fall 80)
Aber nix...
@Zuschauer: ja, bezieht sich auf die Kategorien...diese sind angelegt, online und mit Artikeln versehen...deshalb bin ich ja etwas ratlos.
Irgendwo hab ich was übersehen...aber was...
Re: navigation_top
Verfasst: Sa 4. Apr 2015, 18:20
von Piteu
niemand ein Idee?
Re: navigation_top
Verfasst: Sa 4. Apr 2015, 21:03
von homtata
Poste doch mal den Modulcode und den HTML-Code bitte. Sonst fischen wir zu lange im Trüben... falls da Ungereimtheiten wären.
Re: navigation_top
Verfasst: Sa 4. Apr 2015, 23:08
von Piteu
OK, Modulcode (standard)
Code: Alles auswählen
<?php
/**
* description: top navigation
*
* @package Module
* @subpackage NavigationTop
* @version SVN Revision $Rev:$
*
* @author marcus.gnass@4fb.de
* @copyright four for business AG <www.4fb.de>
* @license http://www.contenido.org/license/LIZENZ.txt
* @link http://www.4fb.de
* @link http://www.contenido.org
*/
// assert framework initialization
defined('CON_FRAMEWORK') || die('Illegal call: Missing framework initialization - request aborted.');
// get client settings
$rootIdcat = getEffectiveSetting('navigation_top', 'idcat', 1);
$depth = getEffectiveSetting('navigation_top', 'depth', 3);
// get category tree
$categoryHelper = cCategoryHelper::getInstance();
$categoryHelper->setAuth(cRegistry::getAuth());
$tree = $categoryHelper->getSubCategories($rootIdcat, $depth);
// get path (breadcrumb) of current category
if (!function_exists("navigation_top_filter")) {
function navigation_top_filter(cApiCategoryLanguage $categoryLanguage) {
return $categoryLanguage->get('idcat');
}
}
$path = array_map('navigation_top_filter', $categoryHelper->getCategoryPath(cRegistry::getCategoryId(), 1));
// use template to display navigation
$tpl = cSmartyFrontend::getInstance();
$tpl->assign('tree', $tree);
$tpl->assign('path', $path);
$tpl->display('get.tpl');
?>
Layout:
Code: Alles auswählen
<!DOCTYPE html>
<html>
<head>
<title><container id="10100" name="head_001" mode="fixed" default="head_title">head_001</container></title>
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="css/standard.css" />
<link rel="stylesheet" type="text/css" href="css/module.css" />
<link rel="stylesheet" type="text/css" href="css/content.css" />
</head>
<body>
<div class="box_main">
<div class="box_header">
<div class="box_header_row_1">
<container id="20100" name="header_001" mode="optional">header_001</container>
</div>
<div class="box_header_row_2">
<container id="20200" name="header_002" mode="optional">header_002</container>
</div>
</div>
<div class="box_content">
<div class="box_content_navi">
<container id="30100" name="content_1_001" mode="optional">content_1_001 </container>
<container id="30200" name="content_1_002" mode="optional">content_1_002 </container>
<div id="navigation">
<container id="30300" name="content_1_003" type="navigation" mode="fixed" default="navigation_main">content_1_003</container>
<container id="30400" name="content_1_004" mode="optional">content_1_004</container>
</div>
<container id="30500" name="content_1_005" mode="optional">content_1_005</container>
</div>
<div class="box_content_center">
<container id="40100" name="content_2_001" mode="optional">content_2_001</container>
<container id="40200" name="content_2_002" mode="optional">content_2_002</container>
<container id="40300" name="content_2_003" mode="optional">content_2_003</container>
<container id="40400" name="content_2_004" mode="optional">content_2_004</container>
<container id="40500" name="content_2_005" mode="optional">content_2_005</container>
<container id="40600" name="content_2_006" mode="optional">content_2_006</container>
<container id="40700" name="content_2_007" mode="optional">content_2_007</container>
<container id="40800" name="content_2_008" mode="optional">content_2_008</container>
<container id="40900" name="content_2_009" mode="optional">content_2_009</container>
<container id="41000" name="content_2_010" mode="optional">content_2_010</container>
</div>
</div>
<div class="box_footer">
<container id="60100" name="footer_001" mode="optional">footer_001</container>
<container id="60200" name="footer_002" mode="optional">footer_002</container>
<container id="60300" name="footer_003" mode="optional">footer_003</container>
</div>
</div>
</body>
</html>
Im Anhang die Vorlagen Vorschau als screenshot
Für mich scheint alles "normal"...
Grüße
Piteu
Re: navigation_top
Verfasst: So 5. Apr 2015, 08:33
von homtata
Ok... weitere Fragen:
- hast du den Smarty-Code verändert, also die get.tpl?
- was steht denn im Quellcode der fertigen Seite? Steht dort die Navi möglicherweise drin, oder werden Teile davon ausgegeben, beispielsweise die div-Container? Dann wissen wir, dass es nicht an smarty liegt.
- welche contenido-Version ist es genau, und ist es ein Update oder eine Neuinstallation?
Re: navigation_top
Verfasst: So 5. Apr 2015, 09:43
von Piteu
Hallo hometata,
vielen Dank schonmal für de Unterstützung.
get.tpl habe ich nicht verändert. /habe das Modul gestern extra nochmal neu geladen)
Die Version ist 4.9.5.Ich hatte sie neu installiert auf meinen Homeserver.
Der Screenshot vom Quellcode ist angehängt.
Re: navigation_top
Verfasst: So 5. Apr 2015, 10:36
von homtata
Ok... dann wird das Smarty-Template also geladen. Poste doch bitte mal die genauen Einstellungen des Mandanten, jeweils alle drei Werte pro Zeile.
Re: navigation_top
Verfasst: So 5. Apr 2015, 18:09
von Piteu
meintest Du diese?

- screen_3.JPG (24.88 KiB) 4835 mal betrachtet
Gruß
Piteu
Re: navigation_top
Verfasst: So 5. Apr 2015, 18:55
von homtata
Hm. Das sieht tatsächlich alles normal und unverdächtig aus.
Leg bitte im Mandanten trotzdem mal sicherheitshalber den navigation_top depth 3 an.
Stimmt die idcat=80 denn auch wirklich als Ausgangskategorie? Dumme Frage, ich weiß, aber sicher ist sicher, dass es nicht die idart oder idcatlang ist oder sowas...
Nächste dumme Frage: hast du dieses Modul irgendwie kopiert für einen zusätzlichen Zweck und anzupassen versucht? Vielleicht gibt es noch ungewünschte Crossovers mit anderen Navigationsmodulen, wo der Filter auch noch "navigation_top_filter" heißt und sich das dann gegenseitig abschießt...
Es macht mich einfach stutzig, dass das Modul an sich scheinbar korrekt durchgeackert wird inkl. Ausgabe, aber dann in der Schleife im Smarty scheinbar nix passiert... Kannst du den Smarty-Code (also die get.tpl) auch mal noch posten?
Re: navigation_top
Verfasst: So 5. Apr 2015, 19:18
von Piteu
navigation_top/depth/3 habe ich angelegt, aber keine reaktion.
idcat=80, wenn ich bei den Artikeln mit dem Cursor über den Kategoriennamen gehe...
Modul habe ich nicht kopiert, o.ä.
Hier der Code:
Code: Alles auswählen
<!-- navigation_top/template/get.tpl -->
<ul>
{foreach from=$tree item=wrapper}
{assign var="idcat" value=$wrapper.idcat}
{assign var="url" value=$wrapper.item->getLink()}
{assign var="name" value=$wrapper.item->get('name')}
{if $idcat|in_array:$path}
{assign var="aClass" value='active'}
{/if}
<li>
<a class="{$aClass}" href="{$url}" title="{$name}">{$name}</a>
{if $idcat|in_array:$path}
{include file="navigation_top/template/get.tpl"
tree=$wrapper.subcats path=$path}
{/if}
</li>
{/foreach}
</ul>
<!-- /navigation_top/template/get.tpl -->
Danke vorab
Piteu
Re: navigation_top
Verfasst: So 5. Apr 2015, 19:52
von homtata
Wenn du mir Zugangsdaten per PN schickst, versuche ich heute oder morgen reinzuschauen, ob mir noch was auffällt... LG Viktor
Re: navigation_top
Verfasst: So 5. Apr 2015, 19:57
von Piteu
ist unterwegs...tausend Dank!
Piteu