SocialEngine PHP Social Network Script

   

 

http://www.ecombase.de/Bilder/pfeil-category.gif ECB SEO SHOP SOFTWARE - IMEDES SOFTWARE DOWNLOADS

Alle Imedes Software GPL Programme und Module gibt es für jeden auf Ecomase kostenlos zum Download. Der Einsatz und die kostenlose Benutzung der IMEDES Software steht jedem Anwender der Shop Software ECB SEO SHOP SOFTWARE, XT-COMMERCE, GAMBIO 2006/2007, SELF-COMMERCE, COMMERCE:SEO frei. Die Imedes Software ist Gratis !

Weitere Imedes Programme und Shop Module die man kostenlos Downloaden und Nutzen kann.:

kostenlos-imedes-software_zubehoer-modul
kostenlos-imedes-software_aadmin-quickedit

kostenlos-imedes-software_adodb-installieren
kostenlos-imedes-software_advanced-news_nachricht-wenn-artikel-im-shop-verfuegbar kostenlos-imedes-software_ajax-add-to-card
kostenlos-imedes-software_ajax-attribut-manager

kostenlos-imedes-software_ajax-filter

kostenlos-imedes-software_ajax-framework_xajax

kostenlos-imedes-software_ajax-matrix-zubehoer

kostenlos-imedes-software_ajax-produktmatrix

kostenlos-imedes-software_ajax-quick-buy-quickbuy
kostenlos-imedes-software_ajax-staffel-preis-manager-plus kostenlos-imedes-software_artikelabhaengige-versandart kostenlos-imedes-software_artikelabhaengige-zahlart
kostenlos-imedes-software_attribut-check

kostenlos-imedes-software_attribute-image_attribut-bilder
kostenlos-imedes-software_attribut-manager
kostenlos-imedes-software_double-opt-in-pruefung

kostenlos-imedes-software_extra-objekte

kostenlos-imedes-software_faq-support-system

kostenlos-imedes-software_freundschafts-werbung

kostenlos-imedes-software_google-gadget

kostenlos-imedes-software_gutschein-generator

kostenlos-imedes-software_ibillnr

kostenlos-imedes-software_icontentvar

kostenlos-imedes-software_imedes-bundle-software
kostenlos-imedes-software_imedes-cart_komfortabler-warenkorb kostenlos-imedes-software_imedes-kundenbonus kostenlos-imedes-software_imedes-optcalc-optionen-kalkulation kostenlos-imedes-software_imedes-plus-minus-zurueck-von-kaufen-seite kostenlos-imedes-software_irandomindex_imedes-random-index kostenlos-imedes-software_izones_imedes-Zonen kostenlos-imedes-software_kat-dropdown_kategorie-dropdown-frontpage kostenlos-imedes-software_kat-dropdown_kategorie-dropdown-standard kostenlos-imedes-software_kat-dropdown_kategorie-dropdown-template kostenlos-imedes-software_kat-dropdown_kategorie-dropdown-template_frontpage kostenlos-imedes-software_katstaffel_kategorie-staffelpreise
kostenlos-imedes-software_lagerampel

kostenlos-imedes-software_merkzettel
kostenlos-imedes-software_news_newsmanager kostenlos-imedes-software_one-page-checkout
kostenlos-imedes-software_open-search

kostenlos-imedes-software_pdf-katalog

kostenlos-imedes-software_pdf-rechnung

kostenlos-imedes-software_picture-navi_bildnavigation
kostenlos-imedes-software_proaktiver-verkaufsmanager
kostenlos-imedes-software_search

kostenlos-imedes-software_special-filter_spezialfilter
kostenlos-imedes-software_staffel-preis-manager-normal kostenlos-imedes-software_stock-alert.warenbestand-warnung-advanced kostenlos-imedes-software_stock-alert.warenbestand-warnung-basic kostenlos-imedes-software_suspend-user_sperre-kunden kostenlos-imedes-software_thesaurus_shop-Lexikon

 

 *****************************************

 *                                       *

 *         INSTALLATION-GUIDE            *

 *                                       *

 *****************************************

 *@package katdropdown_template_frontpage*

 * @compatible SP2.1                     *

 *****************************************

 

--------------

NEW FILES:

--------------

templates/xtc4/module/katdropdown.html

 

 

--------------

NEW DIRS:

--------------

imedes_library

templates/xtc4/module/katdropdown

 

 

--------------

CHANGED FILES:

--------------

admin/includes/classes/categories.php

admin/includes/header.php

admin/includes/modules/new_category.php

includes/modules/default.php

lang/english/admin/configuration.php

lang/english/english.php

lang/german/admin/configuration.php

lang/german/german.php

templates/xtc4/stylesheet.css

xajax.functions.php

 

-------------

INSTALLATION:

-------------

1. Xajax Framework installieren

 

2. ADOdb installieren

 

3. Datenkbankerweiterungen durchführen

ALTER TABLE `categories` ADD `katdropdown` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0';

ALTER TABLE `categories` ADD `katdropdown_template` VARCHAR( 255 ) NOT NULL ;

 

INSERT INTO `configuration` ( `configuration_id` , `configuration_key` , `configuration_value` , `configuration_group_id` , `sort_order` , `last_modified` , `date_added` , `use_function` , `set_function` )

VALUES (

NULL , 'SHOW_KATDROPDOWN_FRONTPAGE', 'true', '17', '1', NULL , '', NULL , 'xtc_cfg_select_option(array(''true'', ''false''),'

);

 

4. new_files und new_dirs kopieren.

 

5. changed_files kopieren, oder bei nicht standard-version folgende änderungen durchführen:

 

 

-admin/includes/classes/categories.php

---------------------------------------------------------------------------------------------------

finde folgendes:

        $categories_status = xtc_db_prepare_input($categories_data['status']);

 

und füge danach ein:

        $katdropdown = xtc_db_prepare_input($categories_data['katdropdown']);

        $katdropdown_template = xtc_db_prepare_input($categories_data['katdropdown_template']);

---------------------------------------------------------------------------------------------------

finde folgendes:

        $sql_data_array = array ('sort_order' => $sort_order, 'categories_status' => $categories_status, 'products_sorting' => xtc_db_prepare_input($categories_data['products_sorting']), 'products_sorting2' => xtc_db_prepare_input($categories_data['products_sorting2']), 'categories_template' => xtc_db_prepare_input($categories_data['categories_template']), 'listing_template' => xtc_db_prepare_input($categories_data['listing_template']));

 

und ersetze es mit:

        $sql_data_array = array ('sort_order' => $sort_order, 'categories_status' => $categories_status, 'products_sorting' => xtc_db_prepare_input($categories_data['products_sorting']), 'products_sorting2' => xtc_db_prepare_input($categories_data['products_sorting2']), 'categories_template' => xtc_db_prepare_input($categories_data['categories_template']), 'listing_template' => xtc_db_prepare_input($categories_data['listing_template']), 'katdropdown' => $katdropdown, 'katdropdown_template' => $katdropdown_template);

---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------

 

 

-admin/includes/modules/new_category.php

---------------------------------------------------------------------------------------------------

finde folgendes:

             <td class="main"><?php echo TEXT_EDIT_STATUS; ?>:</td>

             <td class="main"><?php echo xtc_draw_selection_field('status', 'checkbox', '1',$cInfo->categories_status==1 ? true : false); ?></td>

           </tr>

 

und füge danach ein:

      <?php

 

 

        $files=array();

 if ($dir= opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/katdropdown/')){

 while  (($file = readdir($dir)) !==false) {

        if (is_file( DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/katdropdown/'.$file) and ($file !="index.html")){

        $files[]=array(

                        'id' => $file,

                        'text' => $file);

        }//if

        } // while

        closedir($dir);

 }

 $default_array=array();

$default_array[]=array('id' => 'default','text' => TEXT_SELECT);

$default_value=$cInfo->katdropdown_template;

$files=array_merge($default_array,$files);

 

?>

                  <tr>

            <td class="main">Dropdown:</td>

            <td class="main"><?php echo xtc_draw_selection_field('katdropdown', 'checkbox', '1',$cInfo->katdropdown==1 ? true : false).' '.xtc_draw_pull_down_menu('katdropdown_template',$files,$default_value); ?></td>

          </tr>  

---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------

 

 

-includes/modules/default.php

---------------------------------------------------------------------------------------------------

finde folgendes:

                                      c.categories_image from ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd

 

und ersetze es mit:

                                      c.categories_image,

                                      c.katdropdown, c.katdropdown_template, c.parent_id from ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd

---------------------------------------------------------------------------------------------------

finde folgendes:

$categories_content[] = array ('CATEGORIES_NAME' => $categories['categories_name'], 'CATEGORIES_HEADING_TITLE' => $categories['categories_heading_title'], 'CATEGORIES_IMAGE' => $image, 'CATEGORIES_LINK' => xtc_href_link(FILENAME_DEFAULT, $cPath_new), 'CATEGORIES_DESCRIPTION' => $categories['categories_description']);

 

und ersetze es mit:

  $categories_content[] = array ('CATEGORIES_NAME' => $categories['categories_name'], 'CATEGORIES_HEADING_TITLE' => $categories['categories_heading_title'], 'CATEGORIES_IMAGE' => $image, 'CATEGORIES_LINK' => xtc_href_link(FILENAME_DEFAULT, $cPath_new), 'CATEGORIES_DESCRIPTION' => $categories['categories_description'], 'ID' => $categories['categories_id']);

---------------------------------------------------------------------------------------------------

finde folgendes:

   $default_smarty->caching = 0;

   $main_content = $default_smarty->fetch(CURRENT_TEMPLATE.'/module/categorie_listing/'.$category['categories_template']);

 

und füge danach ein:

  if ($category['katdropdown']) {

    

      if ($category['katdropdown_template'] == '' or $category['katdropdown_template'] == 'default') {

          $files = array ();

          if ($dir = opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/katdropdown/')) {

            while (($file = readdir($dir)) !== false) {

            if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/katdropdown/'.$file) and ($file != "index.html") and (substr($file, 0, 1) !=".")) {

              $files[] = array ('id' => $file, 'text' => $file);

            } //if

            } // while

            closedir($dir);

          }

          $category['katdropdown_template'] = $files[0]['id'];

      }

        

    $_SESSION['kd_max_id'] = $category['parent_id'];

    $_SESSION['kd_template'] = $category['katdropdown_template'];

    $katdropdown_smarty = new smarty;

    $katdropdown_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');

    $katdropdown_smarty->assign('HEADING', KATDROPDOWN_HEADING);

    $katdropdown_smarty->assign('CID', $current_category_id);

    $katdropdown_smarty->assign('PID', $category['parent_id']);

        

    $main_content = $katdropdown_smarty->fetch(CURRENT_TEMPLATE.'/module/katdropdown.html')."\n".$main_content;

  }

---------------------------------------------------------------------------------------------------

finde folgendes:

   $cache_id = $_SESSION['language'].$_SESSION['currency'].$_SESSION['customer_id'];

   $main_content = $default_smarty->fetch(CURRENT_TEMPLATE.'/module/main_content.html', $cache_id);

   }

 

und füge danach ein:

  if (SHOW_KATDROPDOWN_FRONTPAGE == 'true') {

    $_SESSION['kd_max_id'] = 0;

    $katdropdown_smarty = new smarty;

    $katdropdown_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');

    $katdropdown_smarty->assign('HEADING', KATDROPDOWN_HEADING);

    $katdropdown_smarty->assign('CID', 0);

    $katdropdown_smarty->assign('PID', -1);

    $main_content = $katdropdown_smarty->fetch(CURRENT_TEMPLATE.'/module/katdropdown.html')."\n".$main_content;  

  }

---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------

 

 

-lang/english/admin/configuration.php

---------------------------------------------------------------------------------------------------

finde folgendes:

?>

 

und füge davor ein:

define('SHOW_KATDROPDOWN_FRONTPAGE_TITLE','Category dropwdown on frontpage');

define('SHOW_KATDROPDOWN_FRONTPAGE_DESC','Show the dropdown-menu on the frontpage')

---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------

 

 

-lang/english/english.php

---------------------------------------------------------------------------------------------------

finde folgendes:

?>

 

und füge davor ein:

define('KATDROPDOWN_HEADING', 'Quickfinder');

define('PLEASE_SELECT', 'Please select');

---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------

 

 

-lang/german/admin/configuration.php

---------------------------------------------------------------------------------------------------

finde folgendes:

?>

 

und füge davor ein:

define('SHOW_KATDROPDOWN_FRONTPAGE_TITLE','Kategorie Dropdown auf der Startseite');

define('SHOW_KATDROPDOWN_FRONTPAGE_DESC','Dropdown-Menü auf der Startseite anzeigen');

---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------

 

 

-lang/german/german.php

---------------------------------------------------------------------------------------------------

finde folgendes:

?>

 

und füge davor ein:

define('KATDROPDOWN_HEADING', 'Schnellfinder');

define('PLEASE_SELECT', 'Bitte ausw&auml;hlen');

---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------

 

 

-templates/xtc4/stylesheet.css

---------------------------------------------------------------------------------------------------

am Ende einfügen:

#katdropdown_tbl {

    width: 400px;

    border: 1px solid black;

}

.katdropdown_select {

    width:100%;

}

.katdropdown_l {

    width:110px;

}

 

 

-xajax.functions.php

---------------------------------------------------------------------------------------------------

finde folgendes:

$xajax = new xajax();

 

und ersetze es mit:

$xajax = new xajax('index.php?'.session_name().'='.session_id());

$xajax->setCharEncoding('iso-8859-15');

$xajax->decodeUTF8InputOn();

---------------------------------------------------------------------------------------------------

finde folgendes:

########################################################

##Ab hier können Funkrionen für Xajax definiert werden##

########################################################

 

und füge danach ein:

$xajax->registerFunction("katdropdownLoader",XAJAX_GET);

---------------------------------------------------------------------------------------------------

finde folgendes:

########################################################

##Ab hier können Funkrionen für Xajax eingefügt werden##

########################################################

 

und füge danach ein:

function katdropdownLoader($dad_id, $cat_id) {

 

    $objResponse = new xajaxResponse('iso-8859-15');

    $objResponse->assign('katdropdown_td', 'innerHTML', '');

    

    $smarty = new Smarty;

    

    if (GROUP_CHECK == 'true') {

        $group_check = "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";

    }   

    

    $t_categories = array();

    if ($dad_id > 0) {

        

        require_once(DIR_FS_INC."xtc_get_parent_categories.inc.php");

        $cat_array = xtc_get_parent_categories($categories, $cat_id);

        if (count($categories) > 0) {

            foreach ($categories as $t_c) {

                if ($t_c == $_SESSION['kd_max_id']) {

                    break;

                }

                $t_categories[] = $t_c;

            }

        }

        $t_categories = array_reverse($t_categories);

        

    }

    $t_categories[] = $cat_id;

    

    $kd_data = array();

    

    for ($i = 0; $i < count($t_categories); $i++) {

        $_data = array();

        $cat_id = $t_categories[$i];

        include('imedes_library/ajax-dropdown-1_1.php');

        

        $_data['ID'] = $cat_id;

        $_data['NAME'] = $category['categories_name'];

        $_data['OPTIONS'] = array('0' => PLEASE_SELECT);    

        

        include('imedes_library/ajax-dropdown-1_2.php');

    

        $found = 0;

        while ($categories = xtc_db_fetch_array($categories_query, true)) {

            $found++;   

 

            if (isset($t_categories[($i+1)]) && $t_categories[($i+1)] == $categories['categories_id']) {

                $_data['SELECTED'] = $categories['categories_id'];

            }

            $_data['OPTIONS'][$categories['categories_id']] = $categories['categories_name'];

            

        }   

        if ($found == 0) { // go to cat

            $objResponse->redirect(xtc_href_link(FILENAME_DEFAULT, xtc_category_link($cat_id)));

            return $objResponse;

        }

        

        $kd_data[] = $_data;

    

    }

    $smarty->assign('kd_data', $kd_data);

    $smarty->caching = 0;

    

    if(!isset($_SESSION['kd_template']) || $_SESSION['kd_template'] == '') {

        if ($category['katdropdown_template'] == '' or $category['katdropdown_template'] == 'default') {

              $files = array ();

              if ($dir = opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/katdropdown/')) {

                while (($file = readdir($dir)) !== false) {

                if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/katdropdown/'.$file) and ($file != "index.html") and (substr($file, 0, 1) !=".")) {

                  $files[] = array ('id' => $file, 'text' => $file);

                } //if

                } // while

                closedir($dir);

              }

              $_SESSION['kd_template'] = $files[0]['id'];

          }

    }

      

    $main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/katdropdown/'.$_SESSION['kd_template']);

    $objResponse->append("katdropdown_td","innerHTML", $main_content);

    

    return $objResponse;

}

---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------

 

 

 

 

Deine Werbung auf Ecombase ? 50.000 Einblendungen täglich.
Kleiner Preis - große Wirkung - Anfragen - eMail im Impressum !

Quick Links

Andere Empfehlungen

http://www.ecombase.de/Bilder/Designnerd-3D-RSS-preview.jpg
   Gully RSS News : Ecomdev News

   Mein Name gehört mir ! 
   Marketing Zielgruppe 50+
   Gast durch Gottes Hand ?

Copyright (C) 2008 eComBASE Shop Software - Community  - bei Volker Bellendorf - 59077 Hamm - +49-2381-402621
SHOPcommuniy (R) ist eingetragene Wort + Bildmarke
Alle Texte & Bilder sind Eigentum der Betreiber der Webseite eCombase.de
Vervielfältigung - Verwendung auf eigenen Webseiten nicht ohne schriftliche Genehmigung