ut2k3 Posted September 23, 2004 Author Report Share Posted September 23, 2004 <?php /* ----------------------------------------------------------------------------------------- by UT2K3 ---------------------------------------------------------------------------------------*/ // reset var $box_smarty = new smarty; $box_content=''; $box_smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/'); // include needed functions require_once(DIR_FS_INC . 'xtc_get_categories.inc.php'); require_once(DIR_FS_CATALOG .'templates/'.CURRENT_TEMPLATE. '/source/inc/xtc_show_category.inc.php'); require_once(DIR_FS_INC . 'xtc_has_category_subcategories.inc.php'); require_once(DIR_FS_INC . 'xtc_count_products_in_category.inc.php'); $categories_string = ''; ## --> Menu !! <### function getChar($int,$times=1) { $str = ''; for($i=0;$i<$times;$i++) $str .= chr($int); return $str; } function getcPath($categoryId,$cPath='') { if($categoryId==0) return $cPath; if($cPath!='') $cPath = $categoryId.'_'.$cPath; else $cPath = $categoryId; $parentQry = xtc_db_query("select parent_id from categories where categories_status = '1' and categories_id=".$categoryId); $parent = xtc_db_fetch_array($parentQry); return getcPath($parent['parent_id'],$cPath); //recursion } function isFirstLevel($cId) { $tmpQry = xtc_db_query("select categories_id from categories where categories_status = '1' and parent_id=0"); while($row = xtc_db_fetch_array($tmpQry)) if($row['categories_id']==$cId) return true; return false; } function buildCategoryMenue($parentId,$gapH,&$html) { global $languages_id,$currCatId; if($parentId!=0) { ++$gapH; // f?r formatierung //<span class="buttonlabel" onclick="toggleMenu(this)" onmouseover="buttonOver(this)" onmouseout="buttonOff(this)"> $catNameQry = xtc_db_query("select categories_name from categories_description where categories_id=".$parentId." and language_id=".$languages_id); $catName = xtc_db_fetch_array($catNameQry); $categories_string .= ' '.getChar(9,$gapH).'<div id="div_'.getcPath($parentId).'" '.'class="button'.(isFirstLevel($parentId)?'':' menuNode').'"> '.getChar(9,$gapH).' <span class="buttonlabel" onclick="switchMenu(this)" onmouseover="mouseOver(this)" onmouseout="mouseOff(this)"> '.getChar(9,$gapH).'<img src="'.dynTreePath.'plus2.gif" title="Kategorie ?ffnen" alt="*"></span>'.'<a href="'.HTTP_SERVER.DIR_WS_CATALOG.FILENAME_DEFAULT.'?cPath='.getcPath($parentId).'">'.($currCatId==$parentId?'<b>'.$catName["categories_name"].'</b>':$catName["categories_name"]).' '.getChar(9,$gapH).' </a> '.getChar(9,$gapH).'</div>'; $categories_string .= ' '.getChar(9,$gapH).'<div class="menu" id="div_'.getcPath($parentId).'Menu">'; } //"select categories_id from categories where parent_id=".$parentId); $subCategoriesQry = xtc_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_status = '1' and c.parent_id = ".$parentId." and c.categories_id = cd.categories_id and cd.language_id='".$languages_id."' order by sort_order, cd.categories_name"); unset($row); while($row = xtc_db_fetch_array($subCategoriesQry)) { if(xtc_has_category_subcategories($row['categories_id'])) buildCategoryMenue($row['categories_id'],$gapH,$html); //recursion else { $cNameQry = xtc_db_query("select categories_name from categories_description where categories_id=".$row["categories_id"]); $cName = xtc_db_fetch_array($cNameQry); $categories_string .= ' '.getChar(9,$gapH).'<div class="menuNode"> '.getChar(9,$gapH).'<a href="'.HTTP_SERVER.DIR_WS_CATALOG.FILENAME_DEFAULT.'?cPath='.getcPath($row['categories_id']).'">'.($currCatId==$row['categories_id']?'<b>'.$cName['categories_name'].'</b>':$cName['categories_name']).'</a> '.getChar(9,$gapH).'</div>'; } } if($parentId!=0) { $categories_string .= ' '.getChar(9,$gapH).'</div>'; } } $info_box_contents = array(); $info_box_contents[] = array('align' => 'left', 'text' => BOX_HEADING_CATEGORIES); if(isset($cPath)) { preg_match("/([0-9]{1,3}$)/",$cPath,$tmp); $currCatId = $tmp[1]; //echo '<script type="text/javascript">alert("'.$currCatId.'");</script>'; } else $currCatId = "0"; $categories_string = ' <div id="level" class="root">';//AnimTree buildCategoryMenue(0,0,$categories_string); $categories_string .= ' </div>'; ## <-#ENDE $box_smarty->assign('BOX_CONTENT', $categories_string); $box_smarty->assign('language', $_SESSION['language']); // set cache ID if (USE_CACHE=='false') { $box_smarty->caching = 0; $box_categories= $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_categories.html'); } else { $box_smarty->caching = 1; $box_smarty->cache_lifetime=CACHE_LIFETIME; $box_smarty->cache_modified_check=CACHE_CHECK; $cache_id = $_SESSION['language'].$_GET['cPath']; $box_categories= $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_categories.html',$cache_id); } $smarty->assign('box_CATEGORIES',$box_categories); ?> hmmmm da kommt nichts ... wei? nicht warum ^^ kann mir biiiiitttte einer helfen Link to comment Share on other sites More sharing options...
techway Posted September 24, 2004 Report Share Posted September 24, 2004 Hallo Leute, :z: hab jetzt mal eine Anleitung zusammengestellt, hab sie auch an einer Test-Installation ausprobiert, funkt prima nun seid ihr an der Reihe, funktionierts bei euch auch? hier runterladen (alle ben?tigte Dateien als ZIP-File 23KB) bitte um Feedback Gru? TechWay Link to comment Share on other sites More sharing options...
campanero Posted September 24, 2004 Report Share Posted September 24, 2004 @techway there will be no zip jag es mal hoch und dann werde ich es mal teste. past mir gut, denn ich habe eben auf einen neuen rechner aufgesetz zu testele Link to comment Share on other sites More sharing options...
techway Posted September 24, 2004 Report Share Posted September 24, 2004 wie? ich hab doch den link gepostet... ich kann es auch runterladen und entpacken... no problem liegts vielleicht an dem @-zeichen im dateinamen? Link to comment Share on other sites More sharing options...
campanero Posted September 24, 2004 Report Share Posted September 24, 2004 ah jetzt ja > teste ich mal am we :pint: :pint: :pint: Link to comment Share on other sites More sharing options...
Disaster Posted September 24, 2004 Report Share Posted September 24, 2004 Habs mal probiert, bekomme das men? immer angezeigt, Ich hab ich mal require(DIR_WS_INCLUDES . 'coolmenu.php'); aus headers.php entfernt, dann verschwindet auf jeden fall mein altes Men? so wie es sollte, aber sobald ich require(DIR_WS_INCLUDES . 'coolmenu.php'); hinzuf?ge egal wie im admin immer ist das Men? da. Link to comment Share on other sites More sharing options...
techway Posted September 24, 2004 Report Share Posted September 24, 2004 hi, achso, sorry, hab in der Anleitung was vergessen, bei der require zeile feht auch eine if-bedingung: if (SHOW_DHTML_MENU == 'true'){ require(DIR_WS_INCLUDES . 'coolmenu.php'); } werde es gleich in der Anleitung korrigieren MFF TechWay und danke f?rs ausprobieren Link to comment Share on other sites More sharing options...
capri Posted September 24, 2004 Report Share Posted September 24, 2004 Hut ab, Klasse Arbeit!! Link to comment Share on other sites More sharing options...
techway Posted September 25, 2004 Report Share Posted September 25, 2004 damit will ich nur andere motivieren ihre Verbesserungen der Community zu stellen, damit auch andere was davon haben :dafuer: hab jetzt den download eingeschickt Link to comment Share on other sites More sharing options...
ut2k3 Posted September 26, 2004 Author Report Share Posted September 26, 2004 achja habe ich schon erw?hnt das meins script auch schon geht. naja war bischen stressig aber es geht jetzt werde es auch bald zum dl anbieten .... anschauen k?nnt ihr es euch bald. url folgt bald. nur ich habe atm nen prob .... --> Die hautpkatogorie muss eine unterkategorie haben ansonstens zeigts das nicht an ... naja egal ... Link to comment Share on other sites More sharing options...
ut2k3 Posted September 28, 2004 Author Report Share Posted September 28, 2004 so .... mein dhtml menu ist fertig .... ihr k?nnt es unter www.anekado.de bewundern ^^ Link to comment Share on other sites More sharing options...
campanero Posted September 29, 2004 Report Share Posted September 29, 2004 @ut2k3, nett schlecht frau specht :rock: nicht nur das menu ist gelungen was mir nur aufgefallen ist, mu? sich das menu denn st?ndig neu aufbauen, auch wenn es keine unterkategorie mehr gibt? mach es ein wenig unruhig... aber sonst :dafuer: Link to comment Share on other sites More sharing options...
ut2k3 Posted September 29, 2004 Author Report Share Posted September 29, 2004 sind noch paar ?nderungen n?tig ! aber sonst funzt es 1a Link to comment Share on other sites More sharing options...
fox Posted September 30, 2004 Report Share Posted September 30, 2004 Hallo, super diese Men?, ich habe allerdings eine Frage. Ich habe dieses Men? auch bei mir eingebaut, allerdings habe ich das Problem, wenn es zu viele Kategorien werden, decken diese die n?chste Box ab. Wie kann ich das ?ndern, bzw. wo? Irgenwie find ich das nicht Den Shop oder besser die Anf?nge kann man hier sehen. Da hat leider auch viel :pint: trinken nicht geholfen. Vielen Dank schon mal Sven Link to comment Share on other sites More sharing options...
techway Posted October 1, 2004 Report Share Posted October 1, 2004 Hi, in dem Template box_categories.html ist ein bild drin, pixel_trans.gif oder so... du musst einfach die h?he von dem bild anpassen und einstellungen zum menu, (position gr??e usw... ) findest du am anfang von der coolmenu.php .... Gru? TechWay Link to comment Share on other sites More sharing options...
fox Posted October 1, 2004 Report Share Posted October 1, 2004 Hallo, Supi Danke hat wunderbar geklappt :bounce: Sven Link to comment Share on other sites More sharing options...
Matze202 Posted December 7, 2004 Report Share Posted December 7, 2004 Hi! Ich finde die Navi auch super und w?rde sie gern einbauen, jedoch ist es mir etwas aufwendig, die gesamten Texte per Hand abzutippen. W?rde mir daher bitte jemand die PDF in eine andere Datei umwandeln, wo ich dann auch die Texte herraus kopieren kann? Bzw. @techway gleich eine andere Hier posten? Ich hab n?mlich mom leider kein Programm zum umwandeln bei der Hand. M.f.G. Matze202. Link to comment Share on other sites More sharing options...
mzanier Posted December 7, 2004 Report Share Posted December 7, 2004 btw, es gibt auhc ein smarty plugin womit man sowas sehr einfach erstellen kann =) Link to comment Share on other sites More sharing options...
jens75 Posted December 16, 2004 Report Share Posted December 16, 2004 Hallo zusammen.... kann mir jemand sagen wie ich einen sql befehl ausf?hre?? Sorry aber bin programmier-technisch noch sehr unerfahren. danke.... Link to comment Share on other sites More sharing options...
jens75 Posted December 16, 2004 Report Share Posted December 16, 2004 habe alle schritte ausgef?hrt ausser den sql befehl und es sieht so aus.... klick Link to comment Share on other sites More sharing options...
jens75 Posted December 16, 2004 Report Share Posted December 16, 2004 @techway erstmal vielen dank f?r menue.... Klappt super mit dem menue - nur wie bekomme ich das orginalmenue darunter wech? Link to comment Share on other sites More sharing options...
t0m Posted January 21, 2005 Report Share Posted January 21, 2005 Hi, super Navi funzt 100% Herzlichen Dank... Habe nur das problem das sich die Navigation verschiebt wenn man das fenster minimiert oder bei verschiedenen aufl?sungen, wie behebe ich diese problem 0 vielen dank f?r eure hilfe !!! mfg t0m Link to comment Share on other sites More sharing options...
techway Posted January 21, 2005 Report Share Posted January 21, 2005 Originally posted by t0m@Jan 21 2005, 18:36 PM Hi, super Navi funzt 100% Herzlichen Dank... Habe nur das problem das sich die Navigation verschiebt wenn man das fenster minimiert oder bei verschiedenen aufl?sungen, wie behebe ich diese problem 0 vielen dank f?r eure hilfe !!! mfg t0m Hi t0m, ich hab dieses Problem selber noch nicht l?sen k?nnen... :wall: Hat jemand anders vielleicht eine Idee wie man es machen kann? Die Position von dem Men? wird ja statisch in einer Datei festgelegt... Wie kann ich den am besten sie dynamisch z.b. in einer Zelle positionieren? Danke f?r Anregungen Gru? TechWay Link to comment Share on other sites More sharing options...
ntroplev Posted December 21, 2005 Report Share Posted December 21, 2005 Hi,Leute Ich habe folgendes problem. Ich habe schritt f?r schritt alle anweisungen in Einbau von Coolmenu in XT.pdf ausgef?hrt. Collmenue funz aber mein template ist jetzt total durcheinander. Ich habe festgestellt dass das problem im ersten schritt ist. Also sobald ich {$BOX_CONTENT} mit <img src="{$tpl_path}img/pixel_trans.gif" width="170" height="77" alt="" border="0"> im box_categories.html ersetze, sieht mein template so aus: Kann mir jemand helfen :sad: Link to comment Share on other sites More sharing options...
alpenjodel Posted March 19, 2006 Report Share Posted March 19, 2006 Hallo miteinander! bin auch grad am Herumbasteln an meinem ersten Shop - super System erstmal :laugh: Ich w?rde auch gern so ein dynamisch ausklappbares Untermen? bauen und wollte mir eben die Datei und Anleitung dazu herunterladen (siehe techway's Beitrag). Allerdings funzt der Download nicht. Kann das vielleicht nochmal jemand posten? Vielen Dank und viele Gr??e, Alpenjodel Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.