Kategorie Name im linken Menü - Head anzeigen

Diskussionen rund um die Templates (incl. Smarty)
Antworten
jeedee

Kategorie Name im linken Menü - Head anzeigen

Beitrag von jeedee »

hallöchen,

würden gern, wenn man auf die Kategorie klickt ( Horizontales Menü ), geht ja links der Menübaum auf und da soll oben im Menüheader, der Kategoriename (hauptkategorie) angezeigt werden, in der ich mich befinde, in der alten Version stand da, als Überschrift Kategorien.

habe mal getestet in der categorie.php,
unter
$box->assign('CATEGORIES', $ct->getOutputHTML());
das zusetzen
$box->assign('CATEGORIES_NAME', ...................;
nur nach den pünktchen bin ich nicht weiter gekommen oder mir ist nichts mehr eingefallen, das müsste doch gehen? oder ?

http://www.basteldehs.de/



danke fein
jeedee

Re: Kategorie Name im linken Menü - Head anzeigen

Beitrag von jeedee »

jeedee hat geschrieben:hallöchen,

würden gern, wenn man auf die Kategorie klickt ( Horizontales Menü ), geht ja links der Menübaum auf und da soll oben im Menüheader, der Kategoriename (hauptkategorie) angezeigt werden, in der ich mich befinde, in der alten Version stand da, als Überschrift Kategorien.

habe mal getestet in der categorie.php,
unter
$box->assign('CATEGORIES', $ct->getOutputHTML());
das zusetzen
$box->assign('CATEGORIES_NAME', ...................;
nur nach den pünktchen bin ich nicht weiter gekommen oder mir ist nichts mehr eingefallen, das müsste doch gehen? oder ?

http://www.basteldehs.de/



danke fein

das ist super das sich noch keiner dazu geäussert hat, habe den shop komplett neu aufgesetzt, als neue version und baue den shop auf ohne den alt lassten, von ecb, ist auf alle fälle besser (für mich), da auch produktfotos alles doppelt waren vorallem, in dem alten ordner images/ momentan weiss noch keiner ob diese noch gebraucht werden.

und die domain hat sich auch geändert

liebe grüssle jeedee
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Kategorie Name im linken Menü - Head anzeigen

Beitrag von Xantiva »

jeedee hat geschrieben:das ist super das sich noch keiner dazu geäussert hat ...
Es soll vorkommen, dass wir nicht 100% für umsonst tätig sind. Da gilt es schon mal Prioritäten zu setzen. 8-)

http://bugs.webs.de/view.php?id=401

/boxes/categories.html:

Code: Alles auswählen

{config_load file="$language/lang_$language.conf" section="box_categories"}
{if $CATEGORIES}
	{if $MAINCATEGORY}
	{snippet file=box_head.html id=box_categories heading=$MAINCATEGORY.title}
	{else}
	{snippet file=box_head.html id=box_categories}
	{/if}
{$CATEGORIES}
{snippet file=box_foot.html class=foot}
{/if}
/source/boxes/categories.php (am Ende ergänzen):

Code: Alles auswählen

		$box->assign('CATEGORIES', $ct->getOutputHTML());
		$box->assign('MAINCATEGORY', $ct->getMainCategory());  <-- das ist neu!
/source/class/categories.php (eine neue Methode):

Code: Alles auswählen

	/**
	 * getMainCategory
	 *
	 * @return array
	 */
	public function getMainCategory()
	{
		$mainCategory = array();

		$mainId = (int)$this->path[0];
		if ($mainId == 0) {
			$mainCategory = array(
				'title' => HEADER_TITLE_TOP,
				'link' => xtc_href_link(FILENAME_DEFAULT));
		} else {

			if (GROUP_CHECK == 'true') {
				$group_check = 'AND c.group_permission_' .
						$_SESSION['customers_status']['customers_status_id'] . ' = 1 ';
			}

			$res = xtc_db_query(
							"-- categories.php template class
            SELECT c.categories_id, cd.categories_name
            FROM " . TABLE_CATEGORIES . " c
            INNER JOIN " . TABLE_CATEGORIES_DESCRIPTION . " cd
            ON c.categories_id = cd.categories_id
            WHERE
                c.categories_id = $mainId AND
                c.categories_status = 1
                $group_check AND
                cd.language_id = " . (int)$_SESSION['languages_id'] . "
            ORDER BY c.sort_order, cd.categories_name"
			);

			while ($row = xtc_db_fetch_array($res, true)) {
				$link = xtc_href_link(
								FILENAME_DEFAULT,
								xtc_category_link($row['categories_id'], $row['categories_name'])
				);
				$title = htmlspecialchars(
								$row['categories_name'],
								ENT_COMPAT,
								CHARSET,
								false
				);
				$mainCategory = array(
					'title' => $title,
					'link' => $link);
			}
		}
		return $mainCategory;
	}
Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
jeedee

Re: Kategorie Name im linken Menü - Head anzeigen

Beitrag von jeedee »

hallo mike,

erst einmal ein dickes fettes DANKESCHÖN für den neue Code für das Template, habe es eingefügt und passt, super. ich hättes es nicht gekonnt, soweit reichen dann meine php kenntnisse nicht mehr aus, da ist ende :lol:

bin dankbar das länger gedauert hat, das sollte nicht als drängeln auf gefasst sein.

liebe grüsse jenny oder der basteldehs
Antworten