[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Klasse nav42 - eine erweiterte rex_navigation - Seite 3
Seite 3 von 5

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 27. Apr 2014, 18:47
von darwin
HI,
ich mach das jetzt mal via Template (zum test, bin schon dabei) und danach n Plugin für SEO42 ...
Danke. Ist bis jetzt noch recht einfach, die CLASS zu erweitern
(hasChild und OneLevelList sind schon drin ;)) ...

Grz. Chris

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 11:36
von darwin
so via Template (vorerst) >> zum Testen frei ;)
http://www.redaxo.org/de/download/templ ... =&cat_id=2

Grz. Chris

PS: Wer meine Wunschliste verkleinern möchte, darf das gerne tun ;)

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 11:42
von Oliver.Kreischer
Cool. Leider schaffe ich das evtl. erst heute Abend mit dem Test!

LG
Oliver

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 11:45
von RexDude
Siehr gut aus Chris :D Das Konzept mit der nav42ultimate scheint auch aufgegangen zu sein :P

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 11:52
von darwin
hab mich bemüht... hast ja gut vorgearbeitet ;)
auch wenn s noch nicht so ganz mit m OOP klappt ...

Generell ist die Template Version eher was zum testen,
da die auto install des MetaFeldes (meiner Meinung) nicht optimal ist, da
diese jedesmal beim Seitenaufruf checkt ob das MetaFeld vorhanden ist
(setzt glaub ich immer einen Query pro Aufruf ab ... :oops: ... ungetestet ).

Werd das Ganze evtl noch in ein PlugIn für die SEO42 packen
... und/oder ...
ein eigenes AddOn "Navigations Position" erstellen,
das evtl beides bedient (rex_nav und nav42). mal schaun.. ;)

Grz. Chris

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 11:56
von darwin
Oder du erweiterst die original per Pull Request. Dann bitte für jedes Feature einen eigenen Branch den du dann jeweils zu mir rüberpushst.
Achja.. leider bin ich immer noch nicht Freund mit GIT,
darfst gerne auch deine nav42 damit erweitern (Kommentar sind drin ;) )...
Dann spar ich mir n PlugIn ;)

Gib Bescheid wie du es haben willst ;).
Grz. Chris

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 12:17
von RexDude
Ne ne, musst schon selber erweitern, dafür ist das Konzept der PR's ja da. Aber vielleicht ist für den Anfang wirklich ein Plugin gar nicht so verkehrt. Ich erwähnst dann auch in der SEO42 Readme :P

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 16:35
von syn
seh ich das richtig das man nur für die erste UL eine klasse vergeben kann? :cry:

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 16:38
von RexDude
Yup, mittlerweile sogar für jede einzelne ul. Und Ids gehe auch :) Schau in die Changelog von SEO42 oder direkt unter Hilfe > Codebeispiele dort findest die Verwendung.

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 16:52
von syn
RexDude hat geschrieben:Yup, mittlerweile sogar für jede einzelne ul. Und Ids gehe auch :) Schau in die Changelog von SEO42 oder direkt unter Hilfe > Codebeispiele dort findest die Verwendung.
geil :D das war dringend nötig!

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 16:54
von darwin

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 17:01
von syn
darwin hat geschrieben:... und noch mehr ;)
http://www.redaxo.org/de/download/templ ... =&cat_id=2
:D
wird ja immer besser! :D
den sollte man in der seo42 hilfe verlinken!

gibt es die möglichkeit nen counter für jeden link mit zu senden? um eigen gestylte aufzählungslisten ala list-style-type: decimal; zu erstellen? das wäre der hammer! oder ist sowas geplant mit einem kommenden update?

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 17:04
von RexDude
den sollte man in der seo42 hilfe verlinken!
Wenns ein Plugin wird, kommts in die Readme :P

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 17:08
von darwin
gibt es die möglichkeit nen counter für jeden link mit zu senden
nö.. noch nicht... wie soll s aussehen? so etwa?:

Code: Alles auswählen

<ul>
<li class="li-count-1></li>
<li class="li-count-2></li>
<li class="li-count-3></li>
</ul>
grz. Chris
PS: Plugin... dann nächste Woche...

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 17:16
von syn
darwin hat geschrieben:
gibt es die möglichkeit nen counter für jeden link mit zu senden
nö.. noch nicht... wie soll s aussehen? so etwa?:

Code: Alles auswählen

<ul>
<li class="li-count-1></li>
<li class="li-count-2></li>
<li class="li-count-3></li>
</ul>
ja wäre top!
eventuell auch die möglichkeit den counter optional in nem spam mit zu übergeben?

Code: Alles auswählen

<ul>
<li class="li-count-1><span>1</span></li>
<li class="li-count-2><span>2</span></li>
<li class="li-count-3><span>3</span></li>
</ul>
cooler fürs seo

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 29. Apr 2014, 17:22
von darwin
eventuell auch die möglichkeit den counter optional in nem spam mit zu übergeben?
,.. naja spammen wolln ma mal nicht *JOKE*

macht das alles Sinn?
Möglich wärs... aber wozu; ich verstehs noch nicht ganz ... sry

grz. Chris

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 30. Apr 2014, 08:37
von darwin
Hi@all,
... hatte schon jemand Zeit die navExtend zu testen.
http://www.redaxo.org/de/download/templ ... =&cat_id=2
Gibts noch Bugs o.ä. ... ansonsten pack ich n PlugIn zusammen für SEO42.

Danke. Grz. Chris

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 30. Apr 2014, 11:03
von Oliver.Kreischer
Hey Chris,

leider habe ich es noch nicht geschafft. Vielleicht heute Mittag....

LG
Oliver

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 5. Mai 2014, 13:23
von Oliver.Kreischer
Hey Chris,

endlich habe ich es geschafft die Nav einzubauen. Der ersten Test hat problemlos funktioniert.

LG
Oliver

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 5. Mai 2014, 17:11
von Oliver.Kreischer
...was mir noch aufgefallen ist...

Sofern ich eine Navigation wie folgt habe

Code: Alles auswählen

kat1.1
kat1.2
  kat1.2.1
kat1.3
kat1.4
und ich lasse alle kategorien ausser kat1.2.1 in einer navigation (main) ausgeben und kat1.2.1 in einer anderen navigation (extra) dann wird trotzdem in der main naiv ein leeres ul unter kat1.2 geschrieben...

lg
oliver

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 11. Aug 2014, 11:44
von Gort
Weil ich gerade ein ganzes Weilchen drüber geknobelt habe...

Entweder als spezielle Lösung für seltene(?) Fälle oder evt. eine Anregung generell etwas in der Art in die Klasse aufzunehmen.

Szenario war: Ich baue eine Navigation mit indivuellen Icons. Deshalb habe ich ein Kategorie-Metafeld mit einer CSS ID angelegt.
Problem: Bei aktivem Menuepunkt möchte ich in meinem Sprite eine andere Position springen. Aktuell kann ich das aber nicht, da der "current" / "active" state ebenfalls und ausschliesslich über die Listenklasse geregelt wird. Ich brauche aber auch einen "active" / "current" state für den Link.

Wers braucht kann in "seo42/classes/class.nav42.inc.php" in Zeile 224:

Code: Alles auswählen

$defaultLink = '<a href="' . $cat->getUrl() . '">' . htmlspecialchars($cat->getName()) . '</a>';
eränzen mit:

Code: Alles auswählen

$defaultLink = '<a'. $classAttribute . ' href="' . $cat->getUrl() . '">' . htmlspecialchars($cat->getName()) . '</a>';
Nun erhät auch der a-Tag einen "current" bzw. "active" state und man ist etwas flexibler unterwegs.

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 11. Aug 2014, 11:54
von RexDude
Hi und Danke. Aber hättest du den selected State nicht im Li belassen können und dann einfach dein CSS abändern? so: #mainmenu li.selected a ?

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 11. Aug 2014, 12:25
von Gort
Ich habe es im li belassen. In meiner Variante bekommt nun sowohl der li als auch der a-tag ein current bzw. active (weil ich möglichst wenig abändern wollte).

Aber in meiner Menuekonstruktion war es notwenig zwischen indivueller Menuepunkt-ID und individueller Menuepunkt-ID-selected zu unterscheiden.
Wird (wie gesagt) eher selten vorkommen, aber falls doch mal, kann man nun hier nachlesen. Und ich persönlich hätte auch nix dagegen wenn etwas in der Art generell per Option machbar wäre.

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 11. Aug 2014, 12:43
von RexDude
Ok. Eine Option halt ich aber hier nicht für sinnvoll, da wie gesagt man einfach nur das CSS dementsprechend anpassen muss. Falls sich aber noch mehr für den Wunsch aussprechen nehm ichs gerne mit auf ;)

Re: Klasse nav42 - eine erweiterte rex_navigation

Verfasst: 11. Aug 2014, 13:05
von Gort
Wie ich schon andeutete: Ich MUSS dass nicht als Feature durchdrücken. Aber Du kannst dieses Szenario NICHT nur per CSS regeln.

Unterscheide mal

Code: Alles auswählen

<a id="Punkt 1" href="testlink">TEST</a>
= ICON #1

von

Code: Alles auswählen

[code]<a id="Punkt 1" class="active current" href="testlink">TEST</a>
[/code] = Icon#2

per CSS. Oder habe ich einen Denkfehler / was übersehen?