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

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: Klasse nav42 - eine erweiterte rex_navigation

27. Apr 2014, 18:47

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

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 11:36

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 ;)

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 11:42

Cool. Leider schaffe ich das evtl. erst heute Abend mit dem Test!

LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 11:45

Siehr gut aus Chris :D Das Konzept mit der nav42ultimate scheint auch aufgegangen zu sein :P

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 11:52

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

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 11:56

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

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 12:17

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

syn
Beiträge: 66
Registriert: 27. Sep 2012, 18:51

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 16:35

seh ich das richtig das man nur für die erste UL eine klasse vergeben kann? :cry:

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 16:38

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.

syn
Beiträge: 66
Registriert: 27. Sep 2012, 18:51

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 16:52

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!


syn
Beiträge: 66
Registriert: 27. Sep 2012, 18:51

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 17:01

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?

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 17:04

den sollte man in der seo42 hilfe verlinken!
Wenns ein Plugin wird, kommts in die Readme :P

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 17:08

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...

syn
Beiträge: 66
Registriert: 27. Sep 2012, 18:51

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 17:16

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

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: Klasse nav42 - eine erweiterte rex_navigation

29. Apr 2014, 17:22

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

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: Klasse nav42 - eine erweiterte rex_navigation

30. Apr 2014, 08:37

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

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: Klasse nav42 - eine erweiterte rex_navigation

30. Apr 2014, 11:03

Hey Chris,

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

LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: Klasse nav42 - eine erweiterte rex_navigation

5. Mai 2014, 13:23

Hey Chris,

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

LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: Klasse nav42 - eine erweiterte rex_navigation

5. Mai 2014, 17:11

...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
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Gort
Beiträge: 80
Registriert: 3. Aug 2006, 13:55

Re: Klasse nav42 - eine erweiterte rex_navigation

11. Aug 2014, 11:44

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.

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Klasse nav42 - eine erweiterte rex_navigation

11. Aug 2014, 11:54

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 ?

Gort
Beiträge: 80
Registriert: 3. Aug 2006, 13:55

Re: Klasse nav42 - eine erweiterte rex_navigation

11. Aug 2014, 12:25

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.

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Klasse nav42 - eine erweiterte rex_navigation

11. Aug 2014, 12:43

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 ;)

Gort
Beiträge: 80
Registriert: 3. Aug 2006, 13:55

Re: Klasse nav42 - eine erweiterte rex_navigation

11. Aug 2014, 13:05

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?

Zurück zu „Allgemeines [R4]“