dfluess Posted January 5, 2008 Report Share Posted January 5, 2008 Hallo, ich habe einen besonderen Wunsch, zu deren Umsetzung mir vielleicht jemand einen Rat geben kann. Auf der Startseite soll unter dem Content, also dem Index-Inhalt nochmals eine Box mit den Kategorien, in Form wie auf den Unterseiten erscheinen. Also mit Name Bild und Kategoriebeschreibung. Einfach die Box_CATEGORIES dorthin kopieren biringt nicht wirklich das was ich brauche. Denn es fehlen die Kategoriebeschreibungen und die Formatierung passt natürlich auch nicht. Kann mir jemand einen Tipp geben? Link to comment Share on other sites More sharing options...
dfluess Posted January 6, 2008 Author Report Share Posted January 6, 2008 ich möchte diesen Thread nochmals aufwärmen, bin noch nicht weiter gekommen. Weiß keiner, wie sowas möglich ist? Link to comment Share on other sites More sharing options...
suppi_2 Posted January 6, 2008 Report Share Posted January 6, 2008 naja, grob gesagt musst du halt erst mal alle notwendigen dateien kopieren und einen neuen namen geben. in der datei, die die daten aufbereitet musst du halt die entsprechenden felder auslesen und mit smarty->assign der html "box" zur Verfügung stellen und dort anzeigen... Link to comment Share on other sites More sharing options...
dfluess Posted January 6, 2008 Author Report Share Posted January 6, 2008 naja, grob gesagt musst du halt erst mal alle notwendigen dateien kopieren und einen neuen namen geben. Hab ich schon versucht. in der datei, die die daten aufbereitet musst du halt die entsprechenden felder auslesen und mit smarty->assign der html "box" zur Verfügung stellen und dort anzeigen... Das ist für mich leider nicht so ganz einfach, alles was mit DB-Abfragen und Smarty zusammen hängt. Ich hatte ein bisschen gehofft, dass ich das Rad nicht nochmals erfinden muss, das es schon was gibt. Naja.. vielleicht ist ja jemand mit mehr Einblick bereit mir zu helfen? Link to comment Share on other sites More sharing options...
dfluess Posted January 6, 2008 Author Report Share Posted January 6, 2008 Ich habe alle Dateien angelegt, in der center_modules.php das Modul eingetragen, im html-template stehen die Werte drin. trotzdem wird rein nix ausgegeben. Sicher ist der query nicht richtig?! Würde mal bitte ein Profi drüber schauen? Herzlichen Dank! <?php $module_smarty = new Smarty; $module_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/'); require_once (DIR_FS_INC.'xtc_get_all_get_params.inc.php'); require_once (DIR_FS_INC.'xtc_get_vpe_name.inc.php'); $module_content = array (); if (GROUP_CHECK == 'true') { $group_check = "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 "; } $category_query = xtDBquery("select cd.categories_description, cd.categories_name, cd.categories_heading_title, c.listing_template, c.categories_image from ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd where c.categories_id = '".$current_category_id."' and cd.categories_id = '".$current_category_id."' ".$group_check." and cd.language_id = '".$_SESSION['languages_id']."'"); $category = xtc_db_fetch_array($category_query,true); $image = ''; if ($category['categories_image'] != '') $image = DIR_WS_IMAGES.'categories/'.$category['categories_image']; $module_smarty->assign('CATEGORIES_NAME', $category['categories_name']); $module_smarty->assign('CATEGORIES_HEADING_TITLE', $category['categories_heading_title']); $module_smarty->assign('CATEGORIES_IMAGE', $image); $module_smarty->assign('CATEGORIES_DESCRIPTION', $category['categories_description']); if (sizeof($module_content) >= 1) { $module_smarty->assign('language', $_SESSION['language']); $module_smarty->assign('module_content', $module_content); $dfcategorie_list_id = $current_category_id; include (DIR_WS_MODULES.FILENAME_DFCATEGORIE_LIST); // set cache ID if (!CacheCheck()) { $module_smarty->caching = 0; $module = $module_smarty->fetch(CURRENT_TEMPLATE.'/module/dfcategorie_list.html'); } else { $module_smarty->caching = 1; $module_smarty->cache_lifetime = CACHE_LIFETIME; $module_smarty->cache_modified_check = CACHE_CHECK; $cache_id = $dfcategorie_list_id.$_SESSION['language']. $_SESSION['customers_status']['customers_status_name'].$_SESSION['currency']; $module = $module_smarty->fetch(CURRENT_TEMPLATE.'/module/dfcategorie_list.html', $cache_id); } $default_smarty->assign('MODULE_dfcategorie_list', $module); } ?> [/php] Link to comment Share on other sites More sharing options...
dfluess Posted January 7, 2008 Author Report Share Posted January 7, 2008 NAJA ich bin vielleicht ein Stück dichter. Vielleicht kann ja doch noch einer was dazu sagen. Der query ist nun sicher richtig. Ich habe ihn über echo ausgegeben, wird folgend übergeben: SELECT cd.categories_description, cd.categories_name, cd.categories_heading_title, c.listing_template, c.categories_image FROM categories c, categories_description cd WHERE c.categories_id = '0' AND cd.categories_id = '0' AND cd.language_id = '2' Mein PhP Code ist etwas schlanker, aber trotzdem erfolgt noch immer keine Ausgabe. Kann mir vielleicht jemand helfen und mir sagen was vielleicht noch fehlt oder gar zu viel ist? Ich danke schon mal $module_smarty = new Smarty; $module_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/'); require_once (DIR_FS_INC.'xtc_get_all_get_params.inc.php'); require_once (DIR_FS_INC.'xtc_get_vpe_name.inc.php'); $module_content = array (); if (GROUP_CHECK == 'true') { $group_check = "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 "; } $category_query = " SELECT cd.categories_description, cd.categories_name, cd.categories_heading_title, c.listing_template, c.categories_image FROM ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd WHERE c.categories_id = '".$current_category_id."' AND cd.categories_id = '".$current_category_id."".$group_check."' AND cd.language_id = '".$_SESSION['languages_id']."'"; #echo $category_query; $row = 0; $module_content = array (); $category_query = xtDBquery($category_query); while ($category = xtc_db_fetch_array($category_query, true)) { $module_content[] = $product->buildDataArray($category); } $image = ''; if ($category['categories_image'] != '') $image = DIR_WS_IMAGES.'categories/'.$category['categories_image']; $module_smarty->assign('CATEGORIES_NAME', $category['categories_name']); $module_smarty->assign('CATEGORIES_HEADING_TITLE', $category['categories_heading_title']); $module_smarty->assign('CATEGORIES_IMAGE', $image); $module_smarty->assign('CATEGORIES_DESCRIPTION', $category['categories_description']); if (sizeof($module_content) >= 1) { $module_smarty->assign('language', $_SESSION['language']); $module_smarty->assign('module_content', $module_content); $dfcategorie_list_id = $current_category_id; include (DIR_WS_MODULES.FILENAME_DFCATEGORIE_LIST); // set cache ID if (!CacheCheck()) { $module_smarty->caching = 0; $module = $module_smarty->fetch(CURRENT_TEMPLATE.'/module/dfcategorie_list.html'); } else { $module_smarty->caching = 1; $module_smarty->cache_lifetime = CACHE_LIFETIME; $module_smarty->cache_modified_check = CACHE_CHECK; $cache_id = $dfcategorie_list_id.$_SESSION['language']. $_SESSION['customers_status']['customers_status_name'].$_SESSION['currency']; $module = $module_smarty->fetch(CURRENT_TEMPLATE.'/module/dfcategorie_list.html', $cache_id); } $default_smarty->assign('MODULE_dfcategorie_list', $module); } ?> [/php] Link to comment Share on other sites More sharing options...
Numerobis Posted January 7, 2008 Report Share Posted January 7, 2008 Gebt mir doch mal Euere Email Addy als PN. Lösung befindet sich auf meiner Festplatte. Link to comment Share on other sites More sharing options...
dfluess Posted January 7, 2008 Author Report Share Posted January 7, 2008 Ist unterwegs.. Ich Danke Dir für Deine Hilfe! Link to comment Share on other sites More sharing options...
stwinger Posted January 12, 2008 Report Share Posted January 12, 2008 wiso kannst du die Lösung nicht einfach hier posten ? Link to comment Share on other sites More sharing options...
hofpils Posted April 1, 2008 Report Share Posted April 1, 2008 Wäre auch daran interessiert. Link to comment Share on other sites More sharing options...
shd-media Posted April 1, 2008 Report Share Posted April 1, 2008 Die Lösung gibts aufgrund der großen Nachfrage seit einiger Zeit auf meiner Seite zum Download. Adresse steht im Profil... Link to comment Share on other sites More sharing options...
Lorag Posted April 2, 2008 Report Share Posted April 2, 2008 Danke für die Lösung.... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.