Artikel oder Slice/Block woanders einbinden für REDAXO 4.2

Wie verwendet man Module oder Aktion und passt diese an.

Artikel oder Slice/Block woanders einbinden für REDAXO 4.2

Beitragvon Richard.Laing » 12. Jun 2009, 17:16

hi@ all
hat zufällig schon jemand das modul unter 4.2 ans laufen bekommen?

Artikel oder Slice/Block woanders einbinden für REDAXO 4.1
http://www.redaxo.de/165-0-moduldetails.html?module_id=378

unter 4.1 lief es immer super unter 4.2 habe ich jetzt das problem, dass die slice zwar angezeigt werden, aber als quellcode ...? das was in den variablen steht.

ümpf hier brauche ich mal eure hilfe.

gruß richy

ps: action ist gesetzt.
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: Artikel oder Slice/Block woanders einbinden für REDAXO 4

Beitragvon Xong » 13. Jun 2009, 09:17

Huhu Richard!

Den Bug habe ich schon gemeldet: getSlice() führt Modulausgabe nicht aus

Das hat also nichts mit dem Modul zu tun.

Ich habe zu dem funktionierenden Lösungsansatz ($art->setEval(true);) einen möglichen weiteren Weg.

Eventuell könnte es klappen, wenn du um den Aufruf von getSlice() im Modul ein eval() kapselst, also: eval($slice->getSlice()).

Zusatz: Wenn ich´s mir recht überlege, funktioniert das bestimmt nicht. Aber das wäre auszutesten.

LG,
Xong
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1560
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Beitragvon Richard.Laing » 13. Jun 2009, 09:29

hallöchen xong

danke für den hinweis, dann werde ich wohl mal warten müßen, da ich damit mal gornix anfangen kann.
ich ja nicht so meine weld das php

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Beitragvon Xong » 13. Jun 2009, 10:09

Tachchen Richard!

Richard.Laing hat geschrieben:danke für den hinweis, dann werde ich wohl mal warten müßen, da ich damit mal gornix anfangen kann.
ich ja nicht so meine weld das php

Nee, das schaffst du locker.

  1. Öffne die Datei \redaxo\include\classes\class.ooarticleslice.inc.php
  2. In den Zeilen 177 bis 189 steht
    Code: Alles auswählen
      /**
       * Gibt den Slice formatiert zur¸ck
       * @since 4.1 - 29.05.2008
       */
      function getSlice()
      {
         // TODO:: ------------------- .' AND revision='.$this->revision
        $art = new rex_article();
        $art->setArticleId($this->getArticleId());
        $art->setClang($this->getClang());
        $art->getSlice = $this->getId();
        return $art->replaceLinks( $art->getArticle() );
      }
  3. Ändere das einfach in
    Code: Alles auswählen
      /**
       * Gibt den Slice formatiert zur¸ck
       * @since 4.1 - 29.05.2008
       */
      function getSlice()
      {
         // TODO:: ------------------- .' AND revision='.$this->revision
        $art = new rex_article();
        $art->setEval(true); // <-- Diese Zeile ist neu!
        $art->setArticleId($this->getArticleId());
        $art->setClang($this->getClang());
        $art->getSlice = $this->getId();
        return $art->replaceLinks( $art->getArticle() );
      }

Wie du siehst, ist nur die Zeile $art->setEval(true); // <-- Diese Zeile ist neu! dazugekommen.

LG,
Xong
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1560
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Beitragvon Richard.Laing » 13. Jun 2009, 12:46

tja xong
was soll ich sagen ...
DU HAST RECHT JAU ES LÄUFT.
danke dir.
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Beitragvon Xong » 13. Jun 2009, 13:33

Richard.Laing hat geschrieben:tja xong
was soll ich sagen ...
DU HAST RECHT JAU ES LÄUFT.

Du hast daran gezweifelt?! :shock:
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1560
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Re: Artikel oder Slice/Block woanders einbinden für REDAXO 4

Beitragvon emge » 16. Feb 2011, 01:00

Hallo,

ich bekomme das Modul Artikel oder Slice/Block woanders einbinden für REDAXO 4.1 unter Redaxo 4.3.2 nicht zum laufen. Trotz der Ergänzung der Funktion getSlice() mit "$art->setEval(true);" bekomme ich immer nur Quellcode ausgegeben.

Gibt es noch einen Lösungsweg?

Viele Grüße
Marcus
emge
 
Beiträge: 2
Registriert: 27. Jan 2011, 21:55

Re: Artikel oder Slice/Block woanders einbinden für REDAXO 4

Beitragvon ds » 25. Feb 2011, 14:35

emge hat geschrieben:Trotz der Ergänzung der Funktion getSlice() mit "$art->setEval(true);" bekomme ich immer nur Quellcode ausgegeben.

Möööp, hier auch. Etwas weiter spezifiziert: Innerhalb des Backends funktioniert's, aber im Frontend kommt nur irgendein Quelltext raus.
DECAF | Twitter @_DECAF | Letzte REDAXO-Projekte: Praxisnetz Warendorf, Kalason, meyband
Benutzeravatar
ds
 
Beiträge: 102
Registriert: 10. Okt 2006, 21:58
Wohnort: Berlin

Re: Artikel oder Slice/Block woanders einbinden für REDAXO 4

Beitragvon Goldacker » 11. Mär 2011, 10:26

Hallo Redaxo-community,
ich habe das gleiche Problem unter Redaxo 4.3.2, dass beim Einbinden weiterer Slices der Content-type text/plain ist.

Ich habe nun etweas rumgespielt aber bin nicht weiter gekommen.
  • im template oder in der index.php header(text/html) funktioniert nicht, im Modul erst recht nicht
  • der Meta-Tag text/html wird auch ignoriert
  • da unter 4.3.2 der Code $art->setEval(true); schon eingebaut wurde, hatte ich den einfach mal auskommentiert/verschoben, aber brachte auch nichts

Gibts daher schon Lösungen oder wenigstens einen "unschönen" Workaround?

Bis dann

Jan
Rechtschreibung wird überschätzt, mehr Zeit für Redaxo!

Redaxo-Entwickler >>> www.Jan-Goldacker.de
Goldacker
 
Beiträge: 148
Registriert: 1. Jul 2007, 12:27
Wohnort: Hamburg / Berlin / Neubrandenburg

Re: Artikel oder Slice/Block woanders einbinden für REDAXO 4

Beitragvon Richard.Laing » 11. Mär 2011, 11:04

noch etwas eingeengt
den ganzen artikel kann ich laden den einzelnen slice nicht.
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: Artikel oder Slice/Block woanders einbinden für REDAXO 4

Beitragvon jeandeluxe » 11. Mär 2011, 13:04

Richard.Laing hat geschrieben:noch etwas eingeengt
den ganzen artikel kann ich laden den einzelnen slice nicht.
gruß richy


bugs-f31/getslice-fuhrt-modulausgabe-nicht-aus-t12040.html

hth,
jan
RexSEO Support Checklist | Redaxo API Docu | rexdev.de | "You start with some money.."
mark your solved threads [SOLVED]™ promotion tour..
Benutzeravatar
jeandeluxe
 
Beiträge: 1941
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: Artikel oder Slice/Block woanders einbinden für REDAXO 4

Beitragvon Goldacker » 11. Mär 2011, 15:12

ich bin dem Hinweis von Jan / jeandeluxe nachgegangen. Der Ansatz eine eigene funktion zu bauen ist nicht schlecht, aber es endet wie bisher.
Ich denke auch, dass es ein Bug im Redaxo-Core ist, der nicht ganz einfach zu finden ist. Daher bitte Support über http://www.redaxo.org/de/forum/bugs-f31/getslice-t16357.html
Rechtschreibung wird überschätzt, mehr Zeit für Redaxo!

Redaxo-Entwickler >>> www.Jan-Goldacker.de
Goldacker
 
Beiträge: 148
Registriert: 1. Jul 2007, 12:27
Wohnort: Hamburg / Berlin / Neubrandenburg

Re: Artikel oder Slice/Block woanders einbinden für REDAXO 4

Beitragvon jeandeluxe » 11. Mär 2011, 16:31

Goldacker hat geschrieben:Der Ansatz eine eigene funktion zu bauen ist nicht schlecht, aber es endet wie bisher.

Ich hab die Funktion aus dem thread gestern wo eingebaut.. tut.

lg,
Jan
RexSEO Support Checklist | Redaxo API Docu | rexdev.de | "You start with some money.."
mark your solved threads [SOLVED]™ promotion tour..
Benutzeravatar
jeandeluxe
 
Beiträge: 1941
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: Artikel oder Slice/Block woanders einbinden für REDAXO 4

Beitragvon Goldacker » 11. Mär 2011, 17:04

hey jan, kannst du dann den code mal posten. ich habe es nicht zum laufen bekommen. wie gesagt, es geht um Redaxo 4.3.2 und dann mehrfach slices einbinden (NICHT Artikel)
Rechtschreibung wird überschätzt, mehr Zeit für Redaxo!

Redaxo-Entwickler >>> www.Jan-Goldacker.de
Goldacker
 
Beiträge: 148
Registriert: 1. Jul 2007, 12:27
Wohnort: Hamburg / Berlin / Neubrandenburg

Re: Artikel oder Slice/Block woanders einbinden für REDAXO 4

Beitragvon jeandeluxe » 11. Mär 2011, 17:13

Goldacker hat geschrieben:hey jan, kannst du dann den code mal posten.


1:1 diese Funktion hier: post71694.html#p71694

Goldacker hat geschrieben:wie gesagt, es geht um Redaxo 4.3.2 und dann mehrfach slices einbinden (NICHT Artikel)


Klar.. ich habs für ne xform Klasse benutzt.. eben um slices innerhalb der Form auszugeben.

lg,
Jan
RexSEO Support Checklist | Redaxo API Docu | rexdev.de | "You start with some money.."
mark your solved threads [SOLVED]™ promotion tour..
Benutzeravatar
jeandeluxe
 
Beiträge: 1941
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Nächste

Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste