[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • SEO42 AddOn für REDAXO 4.5+ - Seite 2
Seite 2 von 27

Re: [v1.2.1] REXSEO42 AddOn für REDAXO 4.5

Verfasst: 13. Aug 2013, 01:39
von RexDude
da müsste eigentlich noch ein / vor "files/datei.xxx". du kannst aber auch einen zusätzlichen base tag setzen in solchen besonderen fällen. nutze dafür rexseo42::getBaseUrl().

Re: [v2.0.0] SEO42 (REXSEO42) AddOn für REDAXO 4.5

Verfasst: 19. Sep 2013, 00:21
von RexDude
seo42.png
seo42.png (53.7 KiB) 17894 mal betrachtet
Halli hallo :)

Es wurde mal wieder Zeit für eine neue Haupt-Version des Addons, das da nun SEO42 heisst :D

Hier mal eine kurze Vorstellung der wichtigsten neuen Features (alle Features weiter unten). Download siehe ersten Post dieses Threads. Ich wünsche euch viel Spaß damit :)

Neuer Addon-Name

Das Addon wurde wie schon gesagt umbenannt von REXSEO42 nach SEO42. Wer von der 1.2.x updaten möchte, findet in der README.md eine kleine Updateanleitung: https://github.com/RexDude/seo42#update ... f-seo42-2x

Neue URL-Page zum manipulieren von URLs

Folgende URL-Typen sind jetzt möglich:
* Automatisch
* Interne Url
* Externe Url
* Medienpool Datei
* Interne Ersetzung
* Interne Ersetzung inkl. Sprache
* Root-Kategorie entfernen
* PHP-Funktion aufrufen
* Sprachumschalter
* Keine Url

Die letzten 3 URL-Typen benötigen Anpassungen an der Navigations-Ausgabe. Die Klasse rex_navigation42 wurde bereits daraufhin optimiert und ist ab Version 2.1.0 Bestandteil von SEO42. Die URL-Typen lassen sich aber auch über die Einstellungen abschalten.

Damit sind folgende Meta/Footer-Menüs direkt aus REDAXO machbar (diese Links hier sind alles Artikel in der Katageorie "Footer"):

Code: Alles auswählen

<ul>
    <li><a href="/kontakt.html">Kontakt</a></li> 
    /* Interne Ersetzung auf die eigentliche Kontakt-Seite */

    <li><a href="/files/agbs.pdf">AGBs als PDF</a></li> 
    /* Mediepool-Datei (Bitte nicht für Hauptmenüs verwenden = Bad Usability!) */

    <li><a href="/datenschutz.html">Datenschutz</a></li> 
    /* Root-Kategorie entfernt (URL würde sonst /footer/datenschutz.html) lauten */

    <li><a href="http://www.gmx.net/">GMX</a></li> 
    /* Externe URL (Bitte nicht für Hauptmenüs verwenden = Bad Usability!) */

    <li><a href="javascript:window.print();">Seite drucken</a></li> 
    /* Externe URL */ 

    <li>Copyright 2013</li>
    /* Keine URL */ 

    <li><a href="/en/home.html">Sprachwechsel nach EN</a></li> 
    /* Sprachwechsler für aktuellen Artikel nach EN */

    <li><a href="/en/team.html">Team in English</a></li> 
    /* Interne Ersetzung auf englischen Team-Artikel */

    <li><a href="/awesome-credits.html">Credits</a></li> 
    /* Interne URL (sonst /footer/credits.html)*/

    <li>Aktuelles Datum: 18.09.2013</li> 
    /* Hier übernimmt eine PHP-Funktion (die in einem Template steht) die Ausgabe. */
</ul>
Wurde ein URL-Typ ausgewählt, der den Artikel "unbrauchbar" macht, wird eine entsprechende Meldung dem User angezeigt:
verweis.png
verweis.png (7.76 KiB) 17895 mal betrachtet
Auch eine Vererbung des URL-Types zu allen anderen Sprachen ist möglich :) Und es wurde auf eine korrekte Darstellung der URLs in der Sitemap.xml geachtet.

Nochwas in eigener Sache: Es ist mMn Usability-technisch nicht otimal, PDF-Dateien oder externe Links direkt in ein Hauptmenü zu setzen. Diese URL-Types sind deshalb hauptsächlich für Footer-Menüs etc. gedacht.

Redirects Plugin

Damit kann man komfortabel über das Backend 301-Weiterleitungen einrichten. Die hier eingesetzte Methode patcht nicht die .htaccess Datei um die Umleitungen zu erzeugen.

Live PageRank-Checker
pr.png
pr.png (11.44 KiB) 17895 mal betrachtet
Die Domain muss explizit freigeschaltet werden um eine versehentliche mögliche Indizierung von Google einer Arbeitsdomain zu verhindern.

Titel-Generierung mit sprachunabhängigem Websitenamen

PHP-Methode `setWebsiteName()` hinzugefügt sowie `getTitle()` um Parameter `$websiteName` erweitert. Damit lässt sich z.B. über das String Table Addon einen anderen Website-Namen (wie den aus der REDAXO System-Page und der damit dann auch sprachunabhängig sein kann) setzen.

Alle Änderungen

### Version 2.0.0 - 18. September 2013

* AddOn wurde von REXSEO42 in SEO42 umbenannt. Die Klasse `rexseo42` wurde in `seo42` umbenannt. Ein Update-Anleitung findet sich in der README.md.
* Neue URL-Page zum manipulieren von URLs. Um alle URL-Typen. Einige Url-Typen greifen erst, wenn bei der Ausgabe der Navigation auf diese reagiert wird. Die aktualisierte Klasse `rex_navigation_ex` unterstützt diese Typen bereits: https://gist.github.com/RexDude/5354172. Zusätzliche URL-Typen sind über die Option `all_url_types` abschaltbar.
* Neues Recht `url_default` hinzugefügt um normalen Benutzer die URL-Page ein bzw. auszuschalten.
* PHP-Methode `setWebsiteName()` hinzugefügt sowie `getTitle()` um Parameter `$websiteName` erweitert. Damit lässt sich z.B. über das String Table Addon einen anderen Website-Namen (der damit dann auch sprachunabhängig sein kann) zwecks Titel-Generierung setzen.
* Titel-Vorschau in der Seopage nach oben verschoben
* Neue Optionen `seopage` und `urlpage` um die beiden Seiten global abzuschalten, wenn nicht gebraucht.
* Plugins werden automatisch in das SEO42-Menü eingebunden, wenn installiert und aktiviert (nur für Entwickler interessant).
* Die NoIndex Checkbox in der SEO-Page wurde standardmäßig abgeschaltet. Über die Option `noindex_checkbox` wieder einzuschalten.
* Die No-Prefix/Suffix Checkbox in der SEO-Page wurde standardmäßig abgeschaltet. Über die Option `no_prefix_checkbox` wieder einzuschalten.
* PageRank Checker zu den Tools hinzugefügt. Lässt sich über die Option `pagerank_checker` ausschalten. Domain-Freischalt-Funktion ist Website Manager kompatibel.
* Auf der Debug Seite wird nun auch die Pathlist ausgegeben.
* Option `title_preview` hinzugefügt um die Titel-Vorschau abzuschalten, falls man sein eigenes Titel-Schema implementiert hat.
* Umbenennungen der Optionen: `userdef_canonical_url` -> `custom_canonical_url`, `hide_no_prefix_checkbox` -> `no_prefix_checkbox`.
* Updatedatum des Artikels wird nun automatisch aktualisiert, wenn Änderungen über die SEO-Page durchgeführt wurden.
* Redirects Plugin wird automatisch installiert und aktiviert sobald SEO42 installiert wird.
* Redirects Plugin hinzugefügt um 301 Weiterleitungen komfortabel über das Backend anlegen zu können. Bitte Urls immer mit einem Splash beginnen, die Ziel Url kann aber auch mit http:// beginnen. Plugin ist Website Manager kompatibel.

Re: [v2.0.0] SEO42 (REXSEO42) AddOn für REDAXO 4.5

Verfasst: 19. Sep 2013, 08:17
von Peter.Bickel
Feine Sache!
Insbesondere das Entfernen einer Kategorie sowie die Umschreibungen auf eine andere Sprache werde ich sicher mal einsetzen können.
Danke!

Re: [v2.0.0] SEO42 (REXSEO42) AddOn für REDAXO 4.5

Verfasst: 19. Sep 2013, 09:04
von frag-seb
Servus RexDude,

die Änderungen kommen genau zur richtigen Zeit, ich hab für (ganz schlecht) das mit denn Sprachen gelöst
und bin ehrlich froh über deine Arbeit.
Werde es mir heute Abend nach der Arbeit genau anschauen :D

Top und danke an alle die sich für Redaxo einsetzen!!

Vielen Danke!!

Gruß Jochen

Re: [v2.0.0] SEO42 (REXSEO42) AddOn für REDAXO 4.5

Verfasst: 19. Sep 2013, 09:06
von Jan.Kristinus
Hi Rudi,

Hut ab.. Da hast Du Dich wiedermal richtig reingekniet :)

lg

Jan

Re: [v2.0.0] SEO42 (REXSEO42) AddOn für REDAXO 4.5

Verfasst: 19. Sep 2013, 10:36
von ralf.schlott
Auch ich bedanke mich. Komme zwar nicht sofort zum testen, aber es verspricht einiges. Ich finde es super, dass du das Ding weiterentwickelst!

Ralf

Re: [v2.0.0] SEO42 (REXSEO42) AddOn für REDAXO 4.5

Verfasst: 19. Sep 2013, 18:52
von RexDude
Vielen Dank euch allen für das positive Feedback :) Wie das so ist, ist gleich das erste Problemchen aufgetaucht, was in der aktuellen GitHub Version bereits korrigiert ist: https://github.com/RexDude/seo42/issues/59

Also am besten die GitHub Version nehmen, bis zum ersten ofiziellen Bugfix-Release ;) Oder wenn schon im Einsatz, die config.inc.php ersetzen.

Re: [v2.0.0] SEO42 (REXSEO42) AddOn für REDAXO 4.5

Verfasst: 19. Sep 2013, 19:13
von karlnappmitdenasskap
Wenn jetzt noch zu 4.4 abwärts kompatibel wäre... 8)

Re: [v2.0.0] SEO42 (REXSEO42) AddOn für REDAXO 4.5

Verfasst: 19. Sep 2013, 19:33
von RexDude
karlnappmitdenasskap hat geschrieben:Wenn jetzt noch zu 4.4 abwärts kompatibel wäre... 8)
Das es nur mit 4.5 geht liegt hauptsächlich an der SEO- und URL-Page die ja den neuen EP aus 4.5 braucht um beim Artikel auch zu erscheinen. Falls du oder jemand ne Idee hat wie man trotzdem die Abwärtskompatibilität herstellen kann einfach bescheid sagen ;) Oder den Core patchen ;) Sprich ganz grob die pages/content.inc.php austauschen...auf eigene Gefahr :P

Re: [v2.1.0] SEO42 (REXSEO42) AddOn für REDAXO 4.5

Verfasst: 22. Sep 2013, 12:15
von RexDude
So nun gibt es schon die nächste SEO42 Version (siehe Änderungen weiter unten) :) Bitte die 2.0.0 nicht nutzen oder upgraden (Ordner kann ausgetauscht werden).

Für zukünftige SEO42 Versionen habe ich hier 2 Issues hinzugefügt, falls sich jemand einbringen möchte :)

Sammlung Lang-Presets
https://github.com/RexDude/seo42/issues/61

Ideen für weitere URL-Typen
https://github.com/RexDude/seo42/issues/60

Und hier kann man die aktualisierte Featureliste einsehen :mrgreen:
https://github.com/RexDude/seo42#features

Viel Spaß mit der 2.1.0 und hoffentlich gibts diesmal keine bösen Bugs, liebe Bugs sind erlaubt :lol:

### Version 2.1.0 - 22. September 2013

* Fixed #59: Es kam eine leere Seite bei Block speichern/übernehmen oder nach Cache löschen tauchte ein PHP-Memory Problem auf.
* Fixed: Die Startseite enthielt einen Lang Slug, auch wenn Option `Starseite` -> `http://domain.de/lang-slug/` mit Option `Lang Slug` -> `Kein Lang Slug für Sprache: xy` aktiv war.
* Fixed: Bei einem 404 Fehler sollte der Fehlerartikel nun in der richtigen Sprache erscheinen
* Wurde bereits vor Installation des Addons eine unvollständige URL unter System eingegeben (z.B. http://www.redaxo.org), erscheint im Setup direkt eine entsprechende Meldung.
* Klasse `rex_navigation42` (ehemals `rex_navigation_ex`) inkl. Codebeispiele zu SEO42 hinzugefügt. Methode `getMenuByLevel()` in `getNavigationByLevel()` und `getMenuByCategory()` in `getNavigationByCategory()` umbenannt.
* Option `Starseite` standardmäßig auf `http://domain.de/lang-slug/` gesetzt. Greift nur bei mehrsprachigen Websites. Hier wird dann z.B. `/en/home.html` direkt in `/en/` umgeschrieben.
* Neue Optionen `global_special_chars` und `global_special_chars_rewrite` zur `settings.lang.inc.php` hinzugefügt (für die URL-Umschreibung). Damit lassen sich Sonderzeichen definieren die für alle Sprachen gültig sind. Die sprachabhängigen SpecialChars haben eine höhere Priorität bei der Ersetzung wie die sprachunabhängigen, globalen SpecialChars.
* RexSEO EP `REXSEO_SPECIAL_CHARS` entfernt, da nun die SepcialChars über die `settings.lang.inc.php` gesetzt werden.
* Neues Codebeispiel für: Sprachunabhängiger Website-Name im Titel
* Umleitungsvariante "WWW -> Nicht-WWW" hinzugefügt. Über die neuen Option `non_www_to_www` ist es möglich zu steuern welche Art von WWW-Umleitung man im Setup haben möchte.
* Es wird geprüft ob die URL schon existiert bei URL-Typen "Interne URL" sowie "Root-Katagorie entfernen"
* Beim URL-Typ "Interne URL" wird beim Setzen einer neuen URL diese korrekt umgeschrieben falls z.B. Sonderzeichen vorkommen

Re: [v2.1.2] SEO42 (REXSEO42) AddOn für REDAXO 4.5

Verfasst: 23. Sep 2013, 17:06
von RexDude
Ich muss mir echt wieder ne Beta-Phase angewöhnen bei größeren Versionssprüngen :lol:

Bitte unbedingt die v2.1.2 nehmen. Die anderen 2er Versionen davor sind buggy :roll:

### Version 2.1.2 - 25. September 2013

* Fixed: Notices and bestimmte PHP-Fehler wenn z.B. ein Artikel entfernt wurde, auf den bereits per URL-Typ verwiesen war.
* Fixed: Problem mit der Pathlist wenn ein Artikel/Kategorie geändert wurde.

### Version 2.1.1 - 23. September 2013

* Fixed: Beim Löschen einer Kategorie oder eines Artikels kam ein PHP-Fehler
* Kleine optische Verbesserungen

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 7. Okt 2013, 16:01
von RexDude
SEO42 kann jetzt rel-alternate Tags ausgeben für mehrsprachige Websites:

Code: Alles auswählen

<link rel="alternate" hreflang="en" href="http://www.example.com/page.html" />
<link rel="alternate" hreflang="de" href="http://www.example.com/de/seite.html" />
Und hier wieder die komplette Änderungs-Liste. Viel Spaß mit der Version :)

### Version 2.5.0 - 07. Oktober 2013

* Base-Tag wieder eingeführt Damit ist es nun prinzipiell egal, wie die URLs beginnen, ausser bei REDAXO-Unterordnerinstallation. Dort dürfen Sie nicht mit `/` anfangen. Einfach trotzdem Codebeispiele 2 nutzen
* Für mehrsprachige Websites steht jetzt die PHP-Methode `seo42::getLangTags()` zur Verfügung um im Head-Bereich SEO-relevante `rel="alternate"` Tags hinzuzufügen.
* Fixed #62: Notices bei Installation des Community Addons beseitigt. Nötige Anpassungen in Zusammenhang mit der Klasse `rex_navigation42` zur Readme hinzugefügt.
* Fixed: Verschwundene Image Manager Bilder im Medienpool
* Automatische Canonical URL übernimmt jetzt mögliche Query Strings (z.B. seite=1, seite=2). Methoden-Parameter `$ignoreQueryParams` für `seo42::getCanonicalUrl()` hinzugefügt damit man Parameter (foo, foo=bar) als Array angeben kann, die eine eindeutige (kanonische) URL andeuten (z.B. seite=1).
* Automatische Weitereitung von `/langslug` nach `/langslug/`.
* Neue Option `rewriter` um die URL-Umschreibung ein/auszuschalten, da dies über `REX['MOD_REWRITE']` ja nicht mehr geht.
* `Options -Indexes` (zum Abschalten des Directory Listings des Webservers) wird nur noch gesetzt, wenn im Setup angegeben. Inkl. Hinweis wegen möglichem 500 Servererror.
* Hilfesystem verbessert. Markdown Parser wird nun genutzt.
* Sonderzeichen wie z.B. der Middle dot `•` zu Anfang im Artikelnamen werden nun ausgeklammert aus der URL-Umschreibung. Davor wurden diese (bzw. das Leerzeichen danach) als `-` umgeschrieben.
* Redirects Plugin wird bei Installation des Addons nicht mehr automatisch mitinstalliert
* Sitemap.xml: Sortierung der Einträge anhand der Artikel-IDs
* Sitemap.xml: Neue Option `static_sitemap_priority` um die Priorität auf die festgelegten Werte 1.0 und 0.8 zu setzen. Sonst autom. Berechnung anhand des Kategorie-Levels.
* Option `subdir_force_full_urls` enfernt. Option `url_start_subdir` hinzugefügt.
* Redirects in die Debug-Ausgabe mit aufgenommen (wenn verfügbar)
* Textkorrekturen, Feintuning, Codebeispiele erweitert, FAQ verbessert

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 9. Okt 2013, 01:27
von karlnappmitdenasskap
Also SEO42 is wirklich Sahne! :D Wenn es sich nur auch (irgendwann) auf (nicht mehr aktualisierbare) REX 4.4.1 Installationen anwenden ließe... :D

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 9. Okt 2013, 09:33
von RexDude
Dankeschön :D Aber eine 4.4.1 lässt sich doch ganz einfach upgraden?

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 9. Okt 2013, 10:54
von karlnappmitdenasskap
Grds. natürlich schon, bei Installationen mit mehreren AddOns kommt es dann aber bei einem Update von 4.4.1 auf 4.5 zu (Kompatibilitäts-) Problemen. Nicht jedes AddOn, das unter 4.3/4.4 einwandfrei funzt, funzt auch unter 4.5.

Deswegen luke ich hier immer vorsichtig, ob SEO42 nicht doch mal auf 4.4.1 kompatibel wird. :lol:

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 9. Okt 2013, 11:03
von Peter.Bickel
Wenn ich Dich richtig verstehe,liegt das Problem dann aber bei den anderen AddOns und nicht bei SEO42, oder? Was sind denn konkret die Probleme?

Und wie wäre es ansonsten, die betreffenden Websites auf 4.5 upzudaten? Das geht eigentlich im Normalfall recht unproblematisch.

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 9. Okt 2013, 12:35
von RexDude
karlnappmitdenasskap hat geschrieben:Grds. natürlich schon, bei Installationen mit mehreren AddOns kommt es dann aber bei einem Update von 4.4.1 auf 4.5 zu (Kompatibilitäts-) Problemen
Du meinst vielleicht die Notices Meldungen etc. In dem Fall hilft vielleicht (vorläufig) die diese Zeile zu Beginn der /redaxo/index.php:

Code: Alles auswählen

error_reporting(E_ALL ^ E_NOTICE);
oder ALLE Meldungen ganz abschalten:

Code: Alles auswählen

ini_set('display_errors', 0);

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 11. Okt 2013, 09:29
von karlnappmitdenasskap
Ja, also danke für die hilfreichen Hinweise. Ich habe das Update von 4.4.1 auf 4.5 hinbekommen u. SEO42 läuft auch. Allerdings sind nach dem Update sämtliche Navigationen verschwunden:

Template:

Code: Alles auswählen

<div id="header">

<?php // Meta-Navigation
	echo '<div class="metanavi">';
	$nav = rex_navigation::factory();
	echo $nav->get(17,1,TRUE,TRUE); 
	echo '</div>';
?>

               <!-- Navigation fürs Community-AddOn -->
	<div class="userinfo">REX_TEMPLATE[3]</div>

</div><!-- header -->

<div id="wrapper">
	<div id="logo">
		<a href="/" title="<?php echo $REX["SERVERNAME"]; ?> - Startseite" >Zur Startseite</a>
	</div> <!-- logo -->

	<div id="socialshareprivacy">
	</div> <!-- Social Share Privacy -->

	<div id="suche">
  <form id="rexsearch_form" action="index.php" method="get">
      <input type="hidden" name="article_id" value="36" />
      <input type="hidden" name="clang" value="0" />
      <input type="text" name="rexsearch" value="<?php if(!empty($_GET['rexsearch'])) echo htmlspecialchars($_GET['rexsearch']); ?>" /> <input type="submit" name="suche" value="Suchen" <?php if(!empty($_GET['rexsearch'])) echo htmlspecialchars($_GET['rexsearch']); ?>>
  </form>
	</div> <!-- Suche -->

<?php // Navigation
	echo '<div id="mainnavi">'."\r\n";
	$nav = rex_navigation::factory();
	echo $nav->get(0,1,TRUE,TRUE); 
	echo "\r\n";
	echo '</div>'."\r\n";
?>

	<?php
		// Startseite
		
		if ($REX['START_ARTICLE_ID'] == REX_ARTICLE_ID) {
			
			echo '<div class="imageHome">';
			if($metafile != "")
				echo  '<a href="http://..."><img src="/files/'.$metafile.'" width="930" height="230" alt="" style="-webkit-border-top-left-radius: 15px; -moz-border-radius-topleft: 15px; border-top-left-radius: 15px;"/></a>';
			echo '</div>';
			echo '<div class="imageHomeShadow"></div>'."\r\n";

			$headline1 = $this->getValue("art_headline1");
			$headline2 = $this->getValue("art_headline2");

			echo '<div class="headlines">'."\r\n";
			echo '<h1>'.$headline1.'</h1>'."\r\n";
			echo '<h2>'.$headline2.'</h2>'."\r\n";
			echo '</div><!-- headlines -->'."\r\n";
			
		} else {

			echo '<div class="imageOther">'."\r\n";
			if($metafile != "")
				echo '<a href="http://..."><img src="/files/'.$metafile.'" width="930" height="170" alt="" style="-webkit-border-top-left-radius: 15px; -moz-border-radius-topleft: 15px; border-top-left-radius: 15px;"/></a>'."\r\n";
			echo '</div>'."\r\n";
			echo '<div class="imageOtherShadow"></div>'."\r\n";
		}
	?>

<div id="content">

	<div id="left">
		REX_ARTICLE[ctype=1]
	</div>

	<div id="right">
		
	<?php // Navigation
		if ($REX['START_ARTICLE_ID'] != REX_ARTICLE_ID) {
			$P = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
			$rexnav2 = rex_navigation::factory();
			echo '<div id="subnavi">';	
			echo $rexnav2->get($P[1],3,TRUE,TRUE);
			echo '</div>';
		}

	?>
		REX_ARTICLE[ctype=2]
	</div>

</div> <!-- content -->

</div><!-- /wrapper -->
<div id="footer">
	<div class="footerleft">
	<p>&copy;  by <a href="http://.../">Seite</a></p></div>
	<div class="footerright">

<?php // Meta-Navigation
	echo '<div class="metanavi">';
	$nav = rex_navigation::factory();
	echo $nav->get(21,1,TRUE,TRUE); 
	echo '</div>';
?>

	</div>
</div><!-- footer -->
Kann mir vllt. noch jemand sagen, wie ich die Navigation unter REX 4.5 anpassen muss, dass sie wieder auftaucht?

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 11. Okt 2013, 09:49
von RexDude
Kann ich nicht nachvollziehen. Isolieren wir doch mal die ganzen Navis und fangen mit dieser hier an:

Code: Alles auswählen

    <?php // Meta-Navigation
       echo '<div class="metanavi">';
       $nav = rex_navigation::factory();
       echo $nav->get(0,1,TRUE,TRUE);
       echo '</div>';
    ?>
Wenn ich die in ein nacktes Template kopier kommt ne Navi mit den Rootkats bei raus (habe hier testweise die 17 in eine 0 geändert).

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 11. Okt 2013, 10:17
von karlnappmitdenasskap
Ok, das ist zugegeben wohl so etwas unübersichtlich gewesen. :P

Bindet eine Navigation für Community ein (Registrieren, Login, usw.):

Code: Alles auswählen

<?php // Meta-Navigation
   echo '<div class="metanavi">';
   $nav = rex_navigation::factory();
   echo $nav->get(17,1,TRUE,TRUE); 
   echo '</div>';
?>
<div class="userinfo">REX_TEMPLATE[3]</div>
(Horizontale) Hauptnavigation:

Code: Alles auswählen

<?php // Navigation
   echo '<div id="mainnavi">'."\r\n";
   $nav = rex_navigation::factory();
   echo $nav->get(0,1,TRUE,TRUE); 
   echo "\r\n";
   echo '</div>'."\r\n";
?>
Seiteninhalt (mit (vertikaler) Unternavigation im rechten DIV):

Code: Alles auswählen

<div id="content">

   <div id="left">
      REX_ARTICLE[ctype=1]
   </div>

   <div id="right">
      
   <?php // Unternavigation
      if ($REX['START_ARTICLE_ID'] != REX_ARTICLE_ID) {
         $P = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
         $rexnav2 = rex_navigation::factory();
         echo '<div id="subnavi">';   
         echo $rexnav2->get($P[1],3,TRUE,TRUE);
         echo '</div>';
      }

   ?>
      REX_ARTICLE[ctype=2]
   </div>

</div> <!-- content -->
Footer mit Navigation für Impressum usw.

Code: Alles auswählen

<div id="footer">
   <div class="footerleft">
   <p>&copy;  by <a href="http://.../">Seite</a></p></div>
   <div class="footerright">

<?php // Meta-Navigation
   echo '<div class="metanavi">';
   $nav = rex_navigation::factory();
   echo $nav->get(21,1,TRUE,TRUE); 
   echo '</div>';
?>

   </div>
</div><!-- footer -->
So, ich denke so sollten die Navigationen verständlicher sein...
Allesamt verschwunden nach dem Update.

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 11. Okt 2013, 10:26
von RexDude
Ich glaube das einfachste wäre, wenn du mir eben Zugangsdaten per PM zu deiner Seite geben kannst. Ich möchte so auch ausschließen, dass es sich um einen Bug von SEO42 handelt.

Wenn du das nicht möchtest musst du halt selber die Ursache deines Problems finden. Wie gesagt, das isolieren z.B. der Hauptnavi in ein Template bewirkt, dass die Navi ausgegeben wird bei mir. Also liegts evtl. vielleicht gar nicht an der Navi...

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 11. Okt 2013, 10:41
von karlnappmitdenasskap
Zugangsdaten hab ich Dir geschickt.

Liegt aber definitiv nicht an SEO42, da das Problem bereits nach dem Update 4.4.1 -> 4.5 und VOR Installation von SEO42 auftritt.

Aber wenn Du dennoch schauen möchtest, gerne...

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 11. Okt 2013, 11:29
von RexDude
Danke. Ich haber die Ursache auf die schnelle leider nicht gefunden. Aber ich vermute stark, daß eins deiner zahlreich installierten Addons oder Plugins hier irgendwie eingreifen muss. Habe eine frische 4.5.0 hergenommen, community und seo42 installiert, ein import deiner website eingespielt und siehe da: alle navis werden angezeigt. also ich würde dir empfehlen nackt anzufangen und nach und nach alles aufzubauen und auch alle addons wegzulassen die du nicht brauchst. Desweiteren würde ich dir den Einsatz des normalen REDAXO Skins empfehlen, da SEO42 mit dem simplerex Skin zum Teil unbrauchbar ist wie ich gerade mit erschrecken erkennen musste. ich schaue, was ich da in der nächsten Version optimieren kann. und du solltest dein error reporting einschalten weil aktuell gar keine php fehler auftauchen: http://stackoverflow.com/a/6575502

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 11. Okt 2013, 15:20
von karlnappmitdenasskap
Also sind wir jetzt beide um einige Erkenntnisse schlauer...Du, dass SEO42 und Simplerex noch Kompatibilitätsprobleme haben und ich, dass wohl net meine Navigation an sich das Problem ist, dass sie nicht angezeigt wird. Ich will mal schauen, welches AddOn das Problem sein könnte...

Re: [v2.5.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 11. Okt 2013, 15:25
von RexDude
Also sind wir jetzt beide um einige Erkenntnisse schlauer...
ja, hat auf jedenfall was gebracht :D
Ich will mal schauen, welches AddOn das Problem sein könnte...
Vielleicht kannst sie auch nacheinander mal abknipsen. Hat auch schon überlegt ob es was mit dem Community Addon zu tun hat, da es dort ne rex_com_navigation gibt. Nimmst du da die neuste GitHub-Version des Community Addons? Und schau mal hier: Anpassungen die ich machen musste, damit nav42 damit funzt: https://github.com/RexDude/seo42#anpass ... nity-addon