Giter Club home page Giter Club logo

redaxo_yrewrite's People

Contributors

alexwenz avatar alxndr-w avatar bitshiftersgmbh avatar chip75 avatar danielweitenauer avatar danspringer avatar dergel avatar dtpop avatar frood avatar geraldurbas avatar gharlan avatar hirbod avatar ingowinter avatar interweave-media avatar isospin avatar lexplatt avatar madiko avatar marcohanke avatar nandes2062 avatar novinet-markusd avatar olien avatar schuer avatar skerbis avatar staabm avatar tbaddade avatar thielpeter avatar tobiaskrais avatar tyrant88 avatar viewsion avatar ynamite avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

redaxo_yrewrite's Issues

Formulare nutzen XForm

Besser wäre rex_form.

Ansonsten muss man zwingend XForm installieren (check bei Installation fehlt) obwohl man es nicht bräuchte.

Custom URL

Individuelle URL Vergabe.

Damit wäre glaube ich das Wichtigste erledigt... :-)

LG
Oliver

Methode um zu prüfen ob eine Artikel-Id zur aktuellen Domain gehört

isPartOfDomain($aid)

Beispiel für die Suchausgabe via RexSearch

<?php

if($hit['type'] == 'article') {
    $article = OOArticle::getArticleById($hit['fid']);

    if (isset($article) && $article instanceof OOArticle) {

        $compare_a = rex_yrewrite::getDomainByArticleId($article->getId())->getName();
        $compare_b = rex_yrewrite::getDomainByArticleId(REX_ARTICLE_ID)->getName();
        if ($compare_a == $compare_b) {

            // gefundener Artikel gehoert zur aktuellen Domain

        }
    }
}

?>

Domain Tabelle über XForm Tablemanager verwalten

Vorteil wäre, dass man spezielle Domainabhängigkeiten direkt nachrüsten kann.

Bspl.

  • Logo
  • Suchausgabeartikel
  • Linklist Button für Footernavi
  • ...

Abrufbar über

rex_yrewrite::getDomainByArticleId($article_id)->getValue('label')

Fatal Error wenn neue Sprache hinzugefügt wird

System > Sprache anlegen

Notice: Undefined offset: 1 in /redaxo/include/addons/yrewrite/classes/class.rex_yrewrite.inc.php on line 416

Catchable fatal error: Argument 2 passed to rex_yrewrite_scheme::getClang() must be an instance of rex_yrewrite_domain, null given, called in /redaxo/include/addons/yrewrite/classes/class.rex_yrewrite.inc.php on line 417 and defined in /redaxo/include/addons/yrewrite/classes/class.rex_yrewrite_scheme.inc.php on line 18

Funktion rex_getFullUrl()

Analog zu rex_getUrl nur eben mit kompletter Domain / Scheme / Host etc. vorne dran.

Hier kommt eine falsche Domain heraus

    $link = $REX['SERVER'] . rex_getUrl('', '', array('id' => $id));
    echo $link;
    // undefined/de/article.html?id=1

richtig wäre es so

    $link = rex_getUrl('','',array('news_id'=>$news_id));
    $link = substr($link, 1);
    $link = rex_yrewrite::getFullPath($link);
    echo $link;
    // http://www.domain.de/de/article.html?id=1

ist aber zu umständlich

Schnellnavigation : nur Struktur der Domain abbilden

In der Schnellnavigation am besten nur die Struktur der aktuellen Domain abbilden und neben den Titel "Strukturverwaltung" einen Domainswitcher anzeigen lassen.

Hintergrund. Die Schnellnavi kann stark anwachsen und wird dadurch sehr unübersichtlich. Auch geht die Performance der Seitenaufrufe nach unten.

Domainkategorien on/offline

Sind die Domainkategorien offline, wird eine Wartungsseite ausgegeben. Nur bei online-Status wird die Seite komplett erreicht.

REX 4.6.1 Fatal Error getTitle()

Hallo,
voller tatendrang wollte ich heute eine R451er auf 461 updaten.
Leider bekomme ich folgenden Fatal:
Fatal error: Call to a member function getTitle() on a non-object in D:\wamp\www\gregor\redaxo\include\addons\yrewrite\classes\class.rex_yrewrite_seo.inc.php on line 52

R4.6.1
YR 1.2.2
PHP 5.5.12
WAMP auf Win 7
l.G. Nuxx

Metainfosregenrierungsproblem

Wenn ein Metainfofeld angelegt wird, regenriert yrewrite den Cache "zu schnell", so dass dieses Feld nicht aufgenommen wird. Nur erneutes Cache löschen hilft.

REX 4.6 - Fehler mit aktivem MOD-REWRITE und/oder YREWRITE...?

Hallo Jan,

habe für ein neues Projekt voller Euphorie dein YREWRITE einsetzen wollen und bekam gleich einen "Dämpfer"... Das AddOn finde ich echt prima... (LIKE)

PROBLEM:

Im aktuellen Projekt mit REX4.6 funktioniert MOD-REWRITE wohl nicht fehlerfrei?

  • die Links werden korrekt umgeschrieben SRV.DOMAIN.TLD/1-0-home.html
    ABER außer der Startseite kann nichts geladen werden...
  • vermute das aus diesem Grund auch YREWRITE nicht funktioniert
    (Setup wurde berücksichtigt und somit alle aktuell überflüssigen HEAD-Einträge beseitigt)

Beste Grüße,
Gilbert

Linkmap - für aktuelle Domain anzeigen

Über den normalen Button werden nur die "internen" Kategorien/Artikel angezeigt. Über einen zusätzlichen Button wird die "externe" Linkmap (alle Kategorien die nicht zur aktuellen Domain gehören) angezeigt.

Kurzum, die Linkmap ein wenig filtern.

Fehler beim anlegen von Sprachen

Notice: Undefined offset: 1 in /addons/yrewrite/classes/class.rex_yrewrite.inc.php on line 416

Catchable fatal error: Argument 2 passed to rex_yrewrite_scheme::getClang() must be an instance of rex_yrewrite_domain, null given, called in /addons/yrewrite/classes/class.rex_yrewrite.inc.php on line 417 and defined in /addons/yrewrite/classes/class.rex_yrewrite_scheme.inc.php on line 18

hilfetexte

_ über ablauf, damit klar wird welche rewrite option zuerst greift
_ über die verschiedenen multidomainanwendungen
_ über weiterleitungsfunktionen

EP YREWRITE_PREPARE - Clang 0 wird übergeben kommt aber nicht in CUR_CLANG an

Ich habe diese Zeile[1] in einem aktuellen Projekt ändern müssen.

[1] https://github.com/yakamara/redaxo_yrewrite/blob/master/classes/class.rex_yrewrite.inc.php#L234

alt

if (isset($params['clang']) && $params['clang'] > 0) {

neu

if (isset($params['clang']) && $params['clang'] > -1) {

Warum vor dem Neusetzen von $REX['CUR_CLANG'] der Wert 1 ist und nicht 0 habe ich nicht weiter nachgeprüft.

Zumindest wurde die Clang-Id "0" richtig an den EP übergeben. yrewrite hat diesen aber wegen der obigen Zeile nicht beachtet.

"undefined" in der Ausgabe

Wenn man den URL-Tab der Gesamtstartseite aufruft, erhält man diese Meldung:

Dies ist der Startartikel der Domain "undefined" und kann nicht verändert werden. Die URL ist hier immer "/"

Öffnet man den URL-Tab in einem anderen Artikel, der ebenfalls nur der undefined-Domain gehört, steht unter dem Eingabefeld z. B.:

http[s]://undefined/test.html

Artikel-Id für die Suchausgabe angeben

Bin selbst nicht sicher ob es gut ist, fehlt aber grad bei einem Projekt.

Unter Domains verwalten einen REX_LINK_BUTTON für den Artikel der Suchausgabe.

Für das Formular eine Methode bereitstellen wie getSearchArticleUrl() z. Bsp.

<form action="' . rex_yrewrite:: getSearchArticleUrl() . '">

Notice nach anlegen einer Kategorie

direkt nach anlegen einer Kategorie
Notice: Undefined offset: 1 in /redaxo/include/classes/class.ooredaxo.inc.php on line 151
Notice: Undefined offset: 2 in /redaxo/include/classes/class.ooredaxo.inc.php on line 151
Notice: Undefined offset: 3 in /redaxo/include/classes/class.ooredaxo.inc.php on line 151

Urls werden falsch gesetzt

Konfiguration


Domain A ist unter System eingetragen

  • Startartikel = Home (Rootartikel)

Domain B ist in der Verwaltung von yrewrite eingetragen mit

  • Startpunkt der Domain = Cat 1
  • Startartikel der Domain = Cat Start unter Cat 1

Problem


Domain A soll auf alle Artikel zeigen, die nicht zu Domain B gehören.
Sobald man aber in Domain B ist, gehören alle Artikel zur Domain B und nicht mehr zu Domain A

Info


Es gibt 3 Bereiche, davon sollen 2 (Cat 2 und Cat 3) aber unter einer Domain (Domain A) laufen sowie auch alle Rootartikel. Home ist der Eingangsartikel mit Verweis auf die drei Bereiche.

Strukturverwaltung


Rootebene

  • Cat 1 << Domain B
    • Cat Start
  • Cat 2
    • Cat Start
  • Cat 3
    • Cat Start

Artikel auf Rootebene

Home
AGBs
Impressum

Infomenu über URLs

falls irgendwo in einem Artikel ein URL vergeben wurde, die nun nicht mehr auffindbar ist.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.