[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 13
Seite 13 von 27

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 1. Mai 2014, 09:49
von RexDude
WICHTIGER HINWEIS FÜR REDAXO 4.6:
Dieses Addon speichert momentan noch nicht die Einstellugen in dem neuen Data-Ordner. Bei einem späteren Update müssen daher die Einstellungen von Hand neu gesetzt werden.

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 1. Mai 2014, 17:09
von meugel
RexDude hat geschrieben:Die vielen Entwickler von SEO42 sagen: bitte bitte
Muss doch mal gesagt werden! Mein .svg Problem mit der .htaccess-Datei wurde ja auch superschnell gelöst (github).
RexDude hat geschrieben:Du belässt hier die Hauptdomain.
alles klar, habe ich gemacht.
RexDude hat geschrieben:Du entfernst den Base-Tag und sorgast dafür das deine Urls ALLE (!) gleich beginnen (in der Regel mit "/"). Nutze dazu einfach die PHP-Methoden im Codebeispiel 1 in der Hilfe. Und bitte lasse den Canonical Tag unangetastet, so dass es zu keinem Double Content Problem kommt.
War zwar ein bisschen mühsam (mehrere Templates, einige Module, Mehrsprachigkeit), alles auf "seo42::get…" umzustellen (meine Schuld, nicht alles von Anfang an "richtig" gemacht zu haben), aber jetzt bin ich durch, und alles klappt tadellos! Vielen Dank nochmal!

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 3. Mai 2014, 22:32
von Oliver.Kreischer
Hallo,

kann mir jemand sagen warum sich hier die Navigation der dritten Ebene nicht richtig verhält?

Wenn ein Navigationspunkt von nav2 ausgewählt wurde funktioniert alles einwandfrei.

Ist nur ein Navigationspunkt in nav1 ausgewählt oder gibt es keine Inhalte für nav2 wird in nav3 die navigation des ersten Levels ausgegeben.

Code: Alles auswählen

				$nav1 = new nav42();
				$nav1->setLevelDepth(1);
				$nav1->setHideWebsiteStartArticle(true);
				$nav1->setIgnoreOfflines(true);
				$nav1->setUlId("nav1st", 0);
				echo $nav1->getNavigationByLevel(0);

				$nav2 = new nav42();
				$nav2->setLevelDepth(1);
				$nav2->setIgnoreOfflines(true);
				$nav2->setUlId("nav2nd", 0);
				echo $nav2->getNavigationByLevel(1);

				$nav3 = new nav42();
				$nav3->setLevelDepth(1);
				$nav3->setIgnoreOfflines(true);
				$nav3->setUlId("nav3rd", 0);
				echo $nav3->getNavigationByLevel(2);

Grüße
Oliver

P.S.: nav2 zeigt auch die erste Ebene sofern es dort keine Inhalte gibt :-(

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 3. Mai 2014, 23:08
von RexDude

Code: Alles auswählen

 $nav3->setLevelDepth(1);
und

Code: Alles auswählen

echo $nav3->getNavigationByLevel(2);
ist wiedersprüchlich oder?

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 3. Mai 2014, 23:17
von Oliver.Kreischer
Danke für die Antwort.

Dann verstehe ich das nicht richtig.

Was muss ich machen wenn ich nur die einzelne Ebenen ausgeben möchte?

LG
Oliver

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 4. Mai 2014, 08:58
von RexDude
Jetzt weiss ich gar nicht ob ich dich richtig verstehe. Aufjedenfall ist es so dass bei getNavigationByLevel(x) x für den Startlevel steht und bei setLevelDepth(y) y für die Leveltiefe. Also will man nur die dritte ebene muss rein theoretisch x = 2 (0,1,2=3.ebene) und y = 3 sein. setLevelDepth gibt die gesamt Levelzahl an und hängt nicht von dem Wert in getNavigationByLevel() ab. Es ist also ein nicht VON und BIS sonder ein VON und GESAMT LEVEL....bisschen blöd zu erklären.

Wenn du so nicht weiterkommst, schreib mal in Nicht-Programmiersprach, was jede Navi machen soll, also von wo bis wo was ausgegeben werden soll.

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 4. Mai 2014, 20:16
von Oliver.Kreischer
Hey Rudi,

danke.

$nav1 soll nur die Kategorien/Artikel der ersten Ebene zeigen
$nav2 nur die der zweiten und
$nav3 nur die der dritten Ebene.

LG
Oliver

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 4. Mai 2014, 20:20
von RexDude
War meine erklärung wohl für die Katz... :?
Setze überall LevelDepth auf 3 (oder falls das nicht geht probier 4 und sag bescheid...ist dann ein bug) dann sollte es eigentlich passen :D

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 4. Mai 2014, 20:35
von Oliver.Kreischer
Hi,

aber das hier blendet ja auch die darunter liegenden Level ein:

Code: Alles auswählen

		$nav2 = new nav42();
		$nav2->setLevelDepth(4);
		$nav2->setIgnoreOfflines(true);
		$nav2->setUlId("nav2nd", 0);
		echo $nav2->getNavigationByLevel(1);
Quasi ab Level 2 und folgende...

Kann ich nicht "nur" alles aus Level 3 ausgeben wenn der übergeordnete Level active ist?

Sollte es in Level vier etwas geben soll das nicht ausgegeben werden...


LG
Oliver

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 5. Mai 2014, 19:10
von RexDude
Und so?

Code: Alles auswählen

echo $nav2->getNavigationByLevel(1);

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 5. Mai 2014, 22:50
von Oliver.Kreischer
Hey Rudi,

nochmals Danke für die Antwort aber das war es leider auch nicht. Ich probier nachmal ein bisschen rum...

Grüße
Oliver

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 14. Mai 2014, 16:07
von syn
kann es einen grund geben aus dem alles funktioniert ausser die "Redirects"?
ich weiss mir derzeit keinen rat.
ich lande derzeit immer auf der Fehlerseite.

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 14. Mai 2014, 20:33
von RexDude
Vieuelleicht liegs ja hier dran: https://github.com/RexDude/seo42/issues ... t-42567349
Kannst das mal ausprobieren?

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 12. Jun 2014, 15:08
von Chriz
Hallo,

habe ein Problem mit Redaxo 4.6, SEO42 und dem Image Manager.

Lokal funktioniert alles bestens, sobald das Projekt aber auf dem Liveserver liegt,
werden keine Bilder mehr generiert.

Wenn ich den Cache lösche bleibt der "/generated/files/" Ordner leer. Wenn ich die Bilder über die alte Methode / URL per Hand aufrufe erhalte ich nur eine 0kb Datei.

Weiß jemand woran das liegen kann?

EDIT: Lag nicht an SEO42, ich entschuldige mich. Lösung hier:
http://www.redaxo.org/de/forum/bugs-f31 ... 19845.html

Gruß,
Chris

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 12. Jun 2014, 15:29
von RexDude
Meine erste Vermutung wäre, dass evtl. ne Grafik Lib nicht auf dem Server zur Verfügung steht.

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 5. Jul 2014, 21:13
von darwin
HI,
gibts schon eine Möglichkeit die description, sitetitle zu manipulieren / ersetzen?
>> setDescription
>> setSiteTitle
Damit man z.B. dyn. Content eigene desc & title mitgeben könnte bzw.
den vorhanden kurzzeitig überschreibt (nur bei diesem Aufruf) ...

Code: Alles auswählen

<?php
# test
if(myRequest != '')
{
## hier die akteullen werte überschreiben
  new seo42
  setDescription("desc aus der DB")
  setSiteTitle("Titel aus der DB)"
}

# ergibt dann
>> <meta name="description" content="  neuer Beschreibungstext  " />
>> <title> neuer Seitentitel </title>
Danke. grz chris

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 6. Jul 2014, 11:38
von RexDude
Hi Chris, ich würd mir ne Klasse ableiten, die entsprechenden Methoden überschreiben und dann erweitern mit deiner Logik. Ein Beispiel wie das geht findest du in den Codebeispielen.

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 7. Jul 2014, 11:33
von kurzvorunendlich
Hallo,

danke für dieses phantastische Modul!

Gibt es eine Beschreibung, wie das mit dem URL-Typ genau funktioniert, bzw. Code-Beispiele wie man die Option "PHP-Funktion aufrufen" nutzen kann?

Vielen Dank!

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 7. Jul 2014, 13:23
von RexDude
Bitteschön :D

Zu den Url-Typen steht in der Readme was: https://github.com/RexDude/seo42#alle-u ... aktivieren.

Hier ein Beispiel zum Url Typ "PHP-Funktion aufrufen":

* Kategorie/Startartikel "Aktuelles Datum" hinzufügen und UTL-Typ "PHP-Funktion aufrufen" wählen. Dann "curDate" und eintragen und Keine URL Checkbox anklicken.

* Dann das hier ganz oben ins Template:

Code: Alles auswählen

<?php
function curDate($cat) {
	return $cat->getName() . ': ' . date('d.m.Y');
}
?>
Zusammen mit dem Hinweis in der Readme hast du als Ausgabe dann in der Navi stehen: "Aktuelles Datum: 07.07.2014" (<--- Datum von heute)

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 7. Jul 2014, 16:58
von greyhound
Hallo @all,

ich versuche gerade, eine Installation mit SEO42 und chinesisch als Zweitsprache zum laufen zu bringen. Zunächst wurden bei chinesisch keine gescheiten URLs ausgegeben, nur // etc.
Nun habe ich gelernt, daß über die settings.lang.inc.php auf SEO42_REWRITEMODE_URLENCODE umgeschaltet werden kann, was die Links erwartungsgemäß umwandelt. Leider bekomme ich damit nur noch 404er, da die Seiten so nicht gefunden werden, wenn ich z.B. im Hauptmenü den Links folge.

Muss ich da noch was anderes in der .htaccess oder so umstellen, damit Redaxo mit den urlencoded-Links klar kommt? Konnte dazu in der Doku nichts finden..

Vielen Dank schon mal!

Grüße,
greyhound

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 7. Jul 2014, 17:41
von RexDude

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 7. Jul 2014, 18:01
von greyhound
RexDude hat geschrieben:Cache gelöscht?
ja, hat nichts geändert.. Die Einstellungen in der Datei werden ja übernommen, d.h. die Links stimmen, nur werden sie nicht mehr decodiert..

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 7. Jul 2014, 19:02
von RexDude
Ich hab grad einen Test gemacht: Menüpunkt mit chinesischen Schriftzeichen ausgestattet, Auf URL Encode umgestellt, Cachegelöscht, läuft. Weiss net was da bei dir los ist. Im Quellcode müssen die Urls in dem Stil sein: /%E6%96%B9%E8%A8%80.html
Und in der Pathlist (siehe SEO42 > Hilfe > Debug) halt auch.

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 7. Jul 2014, 19:33
von greyhound
Das passt alles, im Quellcode stehen die urlencoded-Adressen, und in der Path list im Debug ebenso. Nur die index.php kann die Adressen eben nicht mehr zuordnen und leitet nach dem 404 auf die Fehlerseite. Ich habe erstmal auf SEO42_REWRITEMODE_INHERIT umgestellt, das funktioniert soweit..

Grüße,
greyhound

Re: [v3.3.0] SEO42 AddOn für REDAXO 4.5+

Verfasst: 7. Jul 2014, 19:37
von RexDude
SEO42_REWRITEMODE_INHERIT hat eigentlich einen anderen Sinn. Aber schön dass du dein Problem gelöst hast ;)