[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
SEO42 AddOn für REDAXO 4.5+ - Seite 25 - 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
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

12. Aug 2015, 12:33

Passe. RexDude??
> 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: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

12. Aug 2015, 13:18

:D

Wenn ich das richtig verstanden habe:
Oli hat einen Weg aufgezeigt wie man einen vom media Ordner (files) unabhängigen Ort angeben kann wo die Bilder für den Image Manager liegen können. Kannt ich bis dato übrigens noch nicht. Könnte man als Codebeispiel ins Addon mit aufnehmen.
Ja und Chris ist noch bei seinem getImageManagerFile() und hat Olis Post anders verstanden :D

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

Re: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

11. Sep 2015, 15:52

Hallo RexDude,
jetzt hab ich mal me Frage zu SEO42 und WebsiteManager
Wie kann man Bilder aus WebsiteA auf WebsiteB anzeigen lassen.
Jede Seite hat einen eigenen Medienpool...

Code: Alles auswählen

seo42::getImageManagerFile() 
Einfach im Modul $REX['MEDIA_DIR'] auf 'files' setzen brachte es leider nicht :oops: .
REDAXO 4.6.1

Code: Alles auswählen

$REX['WEBSITE_MANAGER']->masterWebsiteSwitch(function() {
echo seo42::getMediaFile("image.png");
});

//= /files2/image.png
// bräuchte aber /files/image.png

gleiches gilt auch für

Code: Alles auswählen

// ausgabe des slices mit id = 40 von website mit id = 3
echo $REX['WEBSITE_MANAGER']->getWebsite(1)->getSlice(108); 
Hier sind die Bilder ebenfalls mit

Code: Alles auswählen

seo42::getImageManagerFile() 
drin, allerdinsg zeigt mir WebsiteB = ERROR-Bilder.

Danke schonmal im Voraus.
grz. Chris

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

Re: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

11. Sep 2015, 16:53

Du hast da ne kleine Unstimmigkeit aufgedeckt. Das Prob ist dass SEO42 die ganzen Werte in eigenen Variablen abspeichert und diese dann verwendet: https://github.com/RexDude/seo42/blob/m ... nc.php#L36

Deshalb muss man aktuell die Init() von Hand aufrufen und schon klappts :D

Code: Alles auswählen

$REX['WEBSITE_MANAGER']->masterWebsiteSwitch(function() {
    seo42::init();
    echo seo42::getMediaFile("image.png");
});
Wer mal in der WM Repo ein Issue dazu anlegen. Danke fürs aufspüren Chris :D

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

Re: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

11. Sep 2015, 18:37

hi. perfekt. danke.
arbeite gerade an einem größeren projekt und setze dabei voll auf deine addons :D ... dabei werden seo42 und der wm ganz schön strapaziert :D
danke dir dafür.

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

Re: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

11. Sep 2015, 20:20

Ok, cool...normal halten die schon was aus :mrgreen:
Viel Erfolg! :)

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

Re: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

14. Sep 2015, 08:25

Hey RexDude.
Danke... mit

Code: Alles auswählen

seo42::getMediaFile
kommt auch nun schön /files/ raus....
Allerdings hakt es leider bei:

Code: Alles auswählen

seo42::getImageManagerFile
Bin mal auf die klassische Variante vorerst umgestiegen:

Code: Alles auswählen

index.php?rex_img_type=ImgTypeName&rex_img_file=../files/ImageFileName
Hättest du eine Idee wo ich das evtl. fixen könnte.
Danke schonmal. Grz Chris

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

Re: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

14. Sep 2015, 09:27

Hey Chris,
Allerdings hakt es leider bei
Was heisst hakt?

Intern (also tief im IM Code) sollte eigentlich schon der entsprechende Mediaordner genutzt werden, weil ja der IM auch über $REX['MEDIA_DIR'] den Ordner sich zieht. (So war das früher zumindest angedacht von mir :))

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

Re: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

14. Sep 2015, 12:53

sorry fürs hakt ...

naja, es wir kein Bild geliefert (Nur ERROR-Bilder).
und scheinbar das "MEDIA_DIR" eben nicht gewechselt wird.

test:

Code: Alles auswählen

$REX['WEBSITE_MANAGER']->masterWebsiteSwitch(function() {
  seo42::init();
# Wirft Error aus
#  echo '<img src="'.seo42::getImageManagerFile('image.png', "IMtype").'" alt="" />';

# Hier kommt ERROR
echo 'FooMit-INIT: <img src="index.php?rex_img_type=IMtype&rex_img_file=image.png" alt="" />';

# Hier wird das Bild angezeigt
# allerdings nur wenn man in das Verzeichnis via ../files/ wechselt
echo 'Foo: <img src="index.php?rex_img_type=IMtype&rex_img_file=../files/image.png" alt="" />';
});
 
Danke. Grz Chris.

PS: teste lokal mit 4.6.1 und aktueller SEO42 und aktuellem WM

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

Re: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

15. Sep 2015, 00:14

Diskussion geht hier weiter Chris: https://github.com/RexDude/website_manager/issues/54
Evtl. findest du ja das Prob...man müsste den Weg im Image Manager verfolgen und schauen was da schief läuft. Ich vermute das der IM mit dem entsprechenden MediaDir initialiesiert wird und dann bringt ein Switch der Rex Vars kein Effekt mehr, so wie bei seo42 noch aktuell.

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

Re: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

15. Sep 2015, 09:04

HI RexDude.
und sry ... ich hab nun alles im IM, SEO42 und WM durchsucht und nichts gefunden
was auf z.B. "/files/" hinweisen würde und evtl nicht mit den $REX['MEDIA_DIR] oder $REX['MEDIAFOLDER'] definiert ist ... *nix gefunden, alles passt* (denk ich mal)

... und hab nun doch etwas gefunden... Allerdings in meiner Modul Ausgabe:
so funzt es ... >> (../../files).

Code: Alles auswählen

seo42::getImageManagerFile("../../files/myDir_imFiles/image.png", "IM-Type").'" alt="" />';
Bin mir auch icht ganz sicher, ob es daran liegt, das ich es lokal teste und /oder ob es an den Unterverzeichnis im /files/ liegt.
Jedoch wirft $REX['MEDIA_DIR] und/oder $REX['MEDIAFOLDER] auch ohne das init() des SEO42
das richtige DIR: "/files[WM->ID]/ im Modul raus... :shock: :o ...
Scheinbar ist der IM, SEO42 und WM nicht dran schuld ... sry.

Es funzt zwar.. aber iwie werd ichs Gefühl nicht los,
das es so eigentlich nicht richtig ist ... :mrgreen:

Danke. grz Chris

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

Re: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

27. Okt 2015, 11:24

Hey Chris,
dein Konstrukt Bilder ausserhalb des Files Ordners aufrufen zu können wird wohl in der 4.6.2 nicht mehr funzen. Es werden nun per basename() etwaige Pfadangaben herausgefiltert.
Deshalb werd ich deine Änderung auch net reinnehmen in die .htaccess Datei.
CU :D

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

Re: [v4.2.1] SEO42 AddOn für REDAXO 4.5+

27. Okt 2015, 11:27

Hi,
okay. passt. Danke für die Info...
Denke auch eher, das es hier ein "Spezialfall" war ;) .. :mrgreen:

grz. Chris

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

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

27. Okt 2015, 16:59

* Update: Bitte die Hinweise in der `UPDATE.md` beachten!
* Fixed #184: Cached Redirects werden nun nach Import aktualisiert
* Fixed #177: Interne Ersetzung funktioniere nicht bei Ziel-URLs mit entfernter Root-Kategorie, thx@bega011
* Neu: Offline 404 Modus (unter Einstellungen > URLs): Ist der Modus aktiviert wird ein Artikel der offline ist im Frontend nicht mehr angezeigt. Es kommt der Fehlerartikel mit einem 404 Header. Aus dem Backend heraus über den Link "Webansicht" kann man den Artikel jedoch noch aufrufen. Link ist dann nur gültig für den im Backend eingeloggten Benutzer. Ausserdem wird dann ein 404 Header + X-Robots noindex Header zusätzlich gesendet.
* Neu: `setLiIdFromCategoryId()` und `setLiClassFromCategoryId()` zur `nav42` hinzugefügt. Damit kann man den Menüpunkten CSS IDs und Klassen zuweisen anhand der Kategorie ID. Siehe Codebeispiele in der Hilfe.
* Neu: `seo42::getUrlEnding()` hinzugefügt
* Neu: Plugin zur Readme hinzugefügt: `url_control` Fork - Inofizieller Fork des url_controls Plugin mit Unterstützung für SEO42 4.0+
* Neu: Hinweis aufgenommen: Der X-UA-Compatible Meta Tag kann im Template weggelassen werden, da SEO42 diesen automatisch als HTTP Header sendet.
* Neu: Sprachfeld `region_code` inkl. Methode `seo42::getLangRegionCode()` hinzugefügt. Beispielwert: de-AT (Sprache-REGION), thx@chrfickinger
* Neu: Sprachfeld `url_slug` inkl. Methode `seo42::getLangUrlSlug()` hinzugefügt. Beispielwert: de, thx@chrfickinger
* Neu: Sprachfeld `hreflang` inkl. Methode `seo42::getHreflang()` hinzugefügt. Beispielwert: de (de-AT nun auch möglich damit), thx@chrfickinger
* Neu: Sprachfeld `dir` inkl. Methode `seo42::getLangDir()` hinzugefügt. Beispielwert: ltr, thx@DanielWeitenauer
* Neu: Methoden `seo42::getRegionCode()`, `seo42::getLangLocale()` und `seo42::setLocale()` als Wrapper für `setlocale()` von PHP hinzugefügt, thx@alexwenz
* Verbessert: Methode `seo42::getLangSlug()` umbenannt in `seo42::getLangUrlSlug()`
* Verbessert: AddTypes in `.htaccess` vereinheitlicht, thx@olien
* Verbessert: SCSS Compiler auf Version 0.3.3 aktualisiert, thx@olien
* Verbessert: File Combiner gibt "file not found" Meldung aus wenn Datei nicht vorhanden, thx@denisdanielyan
* Deprecated: `seo42::getLangSlug()` (`seo42::getLangUrlSlug()` benutzen!)

greyhound
Beiträge: 72
Registriert: 30. Mai 2011, 12:52

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

29. Okt 2015, 09:47

Moin RexDude,

eine kleine Frage zum EP SEO42_SITEMAP_ARRAY_CREATED (ich will dort weitere Einträge hinzufügen):

In meinem AddOn binde ich zunächst eine Bibliothek ein:

Code: Alles auswählen

if ($REX['REDAXO']) {
	require_once $REX['INCLUDE_PATH'].'/../../resources/common/functions.inc.php';
}
Dann klinke ich den EP ein (EPSEO42SitemapCreated() ist definiert):

Code: Alles auswählen

rex_register_extension('SEO42_SITEMAP_ARRAY_CREATED', 'EPSEO42SitemapCreated');
Bei Aufruf der sitemap.xml kommt jedoch die Fehlermeldung " Fatal error: rexCallFunc: Function "EPSEO42SitemapCreated" not found! in /blabla/redaxo/include/functions/function_rex_extension.inc.php on line 141"

Wo muss ich die Funktionsbibliothek zusätzlich einbinden?

Es grüßt
greyhound

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

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

29. Okt 2015, 10:14

Fehlermeldung kommt nur im Frontend?
Weil du bindest ja nur im Backend deine functions.inc.php ein.
Sonst mal EPSEO42SitemapCreated() aus dem Addon denn direkt aufrufen also z.B. wenn du den Funktionsaufruf vor rex_register_extension() setzt zu test und debug zwecken.

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

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

29. Okt 2015, 10:17

Hej,

du bindest deine Funktion nur für das Backend ein. Die Sitemap ruft sich aber über das Frontend auf.

vg Thomas

greyhound
Beiträge: 72
Registriert: 30. Mai 2011, 12:52

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

29. Okt 2015, 10:35

Thomas.Blum hat geschrieben: du bindest deine Funktion nur für das Backend ein. Die Sitemap ruft sich aber über das Frontend auf.
Hallo Thomas, danke, bin eben selbst drauf gekommen. In der AddOn-config habe ich nun die Abfrage

Code: Alles auswählen

if ($REX['REDAXO']) {}
entfernt, somit wird die Bibliothek auch im Frontend eingebunden. Ist das halbwegs legitim, oder gibt es einen saubereren Weg?

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

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

29. Okt 2015, 10:56

Hej,

da du die Funktion nur im Frontend brauchst, würde ich diese auch nur dort einbinden.

Code: Alles auswählen

if (! $REX['REDAXO']) {
  // require
} 
vg Thomas

mmh
Beiträge: 118
Registriert: 17. Apr 2012, 13:20

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

13. Nov 2015, 13:19

Hallo Dude,
irgendwie bin ich zu doof ;-(

Was ist hier denn falsch? Ich bekomme ein 404 dass die Datei combined.js nicht exisitert ???

Code: Alles auswählen

	<script type="text/javascript" src="<?php echo seo42::getCombinedJSFile("combined.js", array("modernizr-2.8.3.min.js", "jquery.fancybox.min.js", "owl.carousel.min.js", "plugins.min.js")); ?>"></script>

Danke mal wieder und Grüße
Marco

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

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

13. Nov 2015, 13:50

Dude , du musst in deinen Html Code gucken was da ausgegeben wird.

mmh
Beiträge: 118
Registriert: 17. Apr 2012, 13:20

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

13. Nov 2015, 14:14

Hey Dude,

im Quellcode steht:

Code: Alles auswählen

<script type="text/javascript" src="/resources/js/combined.js"></script>
und wenn ich die Datei anklicke:

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /resources/js/combined.js was not found on this server.</p>
</body></html>

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

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

14. Nov 2015, 13:09

Hmm ich kann dir nicht wirklich weiterhelfen von hier. Bei mir gehts. Habs grad nochmal getestet. Pack mal nur eine Datei in dein Array und stelle sicher, dass die sich in deinem js Ordner befindet.

Benutzeravatar
jeje
Beiträge: 175
Registriert: 14. Mai 2008, 17:54
Wohnort: Frankfurt/M
Kontaktdaten: Website

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

15. Nov 2015, 18:29

Hallo,

ist auch möglich mit REXSEO einen externen Link einzufügen der sich im neuem Fenster öffnet also

Code: Alles auswählen

target="_blank"
.

Gruß
Jochen
Nicht ärgern - Lebbe geht weider | Mein-Office | Referenzen


Zurück zu „Allgemeines [R4]“