Ja, eingebaut und funktioniert!
Habe es mit 4 Kategorieboxen unter v1.06 Beta 3 und es funktioniert einwandfrei! Bei Fragen kann ich Dir hoffentlich weiterhelfen, außer es wurde von der Beta noch so viel geändert.
Falls das hier ein kluger Kopf liest - hat wer eine Idee, wie ich in der Auswahl "Gehe zu" in der die ganzen Kategorien aufpoppen (rechts) vor den Namen zB ["Kategorieauswahl"]Kategorie bekomme?
würde zB so aussehen:
[1] Bluse
[2] Bluse
Inzwischen habe ich mir bei inaktiven Kategorien so geholfen diese "%" oder "HW" zu ändern, aber das sieht man dann im Shop auch. Sobald diese aktiv sind, muss ich das wieder weggeben und dann habe ich bis zu 3 gleiche Kategorienamen und wenn ich ein neues Produkt anlege, ist es oft probieren, bis ich endlich in der wirklich richtigen Kategorie bin.
madeby hier mal als Erstinfo was in meiner categories_view.php geändert wurde (Fett wurde eingefügt oder geändert, die ganze Datei ist zu lang zum posten):
case 'discount-desc':
$catsort = 'c.sort_order ASC'; //default
$prodsort = 'p.products_discount_allowed DESC';
break;
[b]case 'section' : // sections, created by (( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))
$catsort = 'c.section ASC';
$prodsort = 'pd.products_name ASC';
break;
case 'section-desc': // sections, created by (( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))
$catsort = 'c.section DESC';
$prodsort = 'pd.products_name ASC';
break; [/b]
default:
$catsort = 'cd.categories_name ASC';
$prodsort = 'pd.products_name ASC';
break;
Folgendes wurde ersetzt:
<?php
if( USE_ADMIN_THUMBS_IN_LIST=='true' ) {
?>
<td class="dataTableHeadingContent" width="10%" align="center">
[b]<?php echo TABLE_HEADING_IMAGE ?>[/b]
</td>
<?php
durch
<?php
if( USE_ADMIN_THUMBS_IN_LIST=='true' ) {
?>
<td class="dataTableHeadingContent" width="10%" align="center">
<?php echo TABLE_HEADING_SECTION . xtc_sorting(FILENAME_CATEGORIES,'section'); ?>
</td>
<?php
<?php
folgendes hinzugefügt:
// ----------------------------------------------------------------------------------------------------- //
// WHILE loop to display categories STARTS
// ----------------------------------------------------------------------------------------------------- //
$categories_count = 0;
$rows = 0;
if (xtc_not_null($search)) { // web28 2010-11-23 FIX wrong isset -> xtc_not_null
$search_category = $current_category_id != '' ? "AND c.parent_id = '" . (int)$current_category_id ."'" : '';
$categories_query = xtc_db_query("SELECT c.categories_id,
cd.categories_name,
c.categories_image,
c.parent_id,
c.sort_order,
c.date_added,
c.last_modified,
c.categories_status,
[b]c.section[/b]
FROM " . TABLE_CATEGORIES . " AS c,
" . TABLE_CATEGORIES_DESCRIPTION . " AS cd
WHERE c.categories_id = cd.categories_id
".$search_category."
AND cd.language_id = '" . (int)$_SESSION['languages_id'] . "'
AND cd.categories_name like '%" . xtc_db_input($search) . "%'
ORDER BY " . $catsort);
} else {
$categories_query = xtc_db_query("SELECT c.categories_id,
cd.categories_name,
c.categories_image,
c.parent_id,
c.sort_order,
c.date_added,
c.last_modified,
c.categories_status,
[b]c.section[/b]
folgendes hinzugefügt:
// EOC - web28 - 2012-03-11 - added "go to parent category" icon
while ($categories = xtc_db_fetch_array($categories_query)) {
$categories_count++;
$rows++;
if (xtc_not_null($search)) {
$cPath = $categories['parent_id'];
}
if (((!isset($_GET['cID']) || $_GET['cID'] == '') && !isset($_GET['pID']) || (isset($_GET['cID']) && ($_GET['cID'] == $categories['categories_id']))) && !isset($cInfo) && (substr($action, 0, 4) != 'new_') ) {
$cInfo = new objectInfo($categories);
}
if (isset($cInfo) && is_object($cInfo) && ($categories['categories_id'] == $cInfo->categories_id) ) {
echo '<tr class="dataTableRowSelected" onmouseover="this.style.cursor=\'pointer\'">' . "\n";
} else {
echo '<tr class="dataTableRow" onmouseover="this.className=\'dataTableRowOver\';this.style.cursor=\'pointer\'" onmouseout="this.className=\'dataTableRow\'">' . "\n";
}
?>
<td class="categories_view_data"><input type="checkbox" name="multi_categories[]" value="
<?php echo $categories['categories_id'] . '" '; if (isset($_POST['multi_categories']) && is_array($_POST['multi_categories'])) { if (in_array($categories['categories_id'], $_POST['multi_categories'])) { echo 'checked="checked"'; } } ?>></td>
<td class="categories_view_data">--</td>
<td class="categories_view_data">
<?php echo $categories['sort_order']; ?></td>
[b]<td class="categories_view_data">
<?php echo $categories['section']; ?></td>[/b]
<?php if ( USE_ADMIN_THUMBS_IN_LIST
=='true' ) { ?> <td class="categories_view_data">
<?php echo xtc_info_image_c
($categories['categories_image'], $categories['categories_image'], '','',$admin_thumbs_size); ?> </td>
<?php } ?> [b]<td class="categories_view_data">--</td>[/b]
<td class="categories_view_data" style="text-align: left; padding-left: 5px;">
<?php echo '<a href="' . xtc_href_link
(FILENAME_CATEGORIES
, xtc_get_all_get_params
(array('cPath', 'action', 'pID', 'cID')) . xtc_get_path
($categories['categories_id'])) . '">' . xtc_image
(DIR_WS_ICONS
. 'folder.gif', ICON_FOLDER
, '', '', $icon_padding) . '</a>'; echo '<a href="' . xtc_href_link
(FILENAME_CATEGORIES
, xtc_get_all_get_params
(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&cID=' . $categories['categories_id']. '&action=edit_category') . '">' . xtc_image
(DIR_WS_ICONS
. 'icon_edit.gif', ICON_EDIT
, '', '', $icon_padding) . '</a>'; echo '<b><a href="'.xtc_href_link
(FILENAME_CATEGORIES
, xtc_get_all_get_params
(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&cID=' . $categories['categories_id']) .'">' . $categories['categories_name'] . '</a></b>'; ?> </td>
<?php