[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Slice auslesen mit PHP funktioniert nicht - 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/
tombaer
Beiträge: 154
Registriert: 30. Mär 2008, 00:41
Kontaktdaten: ICQ

Slice auslesen mit PHP funktioniert nicht

6. Apr 2015, 15:04

Hallo und schöne Ostern!

Ich versuche, einen Slice per PHP auszugeben. Dabei habe ich in diesem Thread ein paar Hinweise
gefunden.
http://www.redaxo.org/de/forum/bugs-f31 ... t8334.html

Mit folgendem Code gelingt es mir auch teilweise

Code: Alles auswählen

$slice = OOArticleSlice::getFirstSliceForArticle(8);
$slice_id = $slice->getId();
$article = new article();
$article->setArticleId(8);   
$article->getSlice = $slice_id;
$slice_content = $article->getArticle();
echo $slice_content;
Nur leider bekomme ich immer diese Ausgabe :

Code: Alles auswählen

<?php if ($this->ctype == '' || ($this->ctype == '-1')) { ?>[b]Hier der Inhalt des Slices[/b]<?php } ?>
Woher kommt dieses Konstrukt und warum wird es ausgegeben? Wie bekomme ich eine "saubere" Ausgabe hin?

Danke für Tipps,

Tom
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------

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

Re: Slice auslesen mit PHP funktioniert nicht

6. Apr 2015, 16:15

Hi,

dein Code macht überhaupt keinen Sinn :?

Hol dir das Sliceobjekt:

Code: Alles auswählen

$slice = OOArticleSlice::getFirstSliceForArticle(8);
und gibt dann den Sliceinhalt aus

Code: Alles auswählen

echo $slice->getSlice();
Fertig!

tombaer
Beiträge: 154
Registriert: 30. Mär 2008, 00:41
Kontaktdaten: ICQ

Re: Slice auslesen mit PHP funktioniert nicht

6. Apr 2015, 16:22

danke... warum einfach, wenns auch kompliziert geht :-) allerdings will ich alle Slices des Artikels nacheinander auslesen. dazu habe ich schon folgendes Konstrukt:

Code: Alles auswählen

$db = rex_sql::factory();
$db->setQuery('SELECT * FROM `rex_article_slice` WHERE `article_id`=8');
for($i=0; $i<$db->getRows(); $i++)
  {
    $slice_id = $db->getValue('id');
    // hier sollten nun die einzelnen Slices nach ihrer ID geholt werden....
    $db->next();
  }
Hast Du mir da noch nen Tipp?

LG

Tom
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------

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

Re: Slice auslesen mit PHP funktioniert nicht

6. Apr 2015, 17:21

Auch hier kannst du dass OO Framework hernehmen. Schau ins REDAXO Cheetsheet. Entweder du nimmst getSlicesForArticleOfType() (mit korrekter Sortierung: http://www.redaxo.org/de/forum/allgemei ... ml#p109921) und gehst dann mit der for-Schleife (z.B.) das Array durch was zurückgegeben wurde, oder es geht auch per getNextSlice() sich durch die einzelnen Slices zu hangeln sobald man mit getFirstSliceForArticle() den Ersten hat.

Lässt sich aber alles wunderbar mit nem Blick ins REDAXO Cheetsheet herausfinden ;)

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

Re: Slice auslesen mit PHP funktioniert nicht

6. Apr 2015, 17:23

Und weisst du was? Sogar Google spuckt einige Lösungen aus wenn man nur danach sucht ;)
https://www.google.at/#q=redaxo+alles+slices+ausgeben

tombaer
Beiträge: 154
Registriert: 30. Mär 2008, 00:41
Kontaktdaten: ICQ

Re: Slice auslesen mit PHP funktioniert nicht

6. Apr 2015, 18:19

Hallo,

dann sage ich mal vielen Dank und werde das alles mal sichten und ausprobieren...
Das Cheatsheet habe ich, nur bin ich nicht gerade ein PHP-Crack :-( Und was das Suchen
anbetrifft, so habe ich wohl nach den falschen Begriffen gesucht...

Liebe Grüsse

Tom
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------

Zurück zu „Allgemeines [R4]“