Inhalte von externe mittels Webservice abrufbar?

Wie verwendet man Module oder Aktion und passt diese an.

Inhalte von externe mittels Webservice abrufbar?

Beitragvon alsodenn » 26. Jan 2012, 15:11

Hallo liebes Forum!

Ich kenne Redaxo noch nicht wirklich. Ich muss aber wissen, ob man die Inhalte vom Redaxo CMS von Extern mit einem Webservice oder ähnlichem abrufen kann?

Danke für eure Antworten und Tipps.
Gruss
Lukas
alsodenn
 
Beiträge: 3
Registriert: 26. Jan 2012, 15:00

Re: Inhalte von externe mittels Webservice abrufbar?

Beitragvon Cheffchen » 26. Jan 2012, 16:51

Hallo,

also die frage ist etwas ungenau.

aber ja du kannst die ja selber die Ausgabe erstellen in redaxo und machst halt anstelle einer html Seite halt ein XML oder csv als Ausgabe der Artikel.

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1074
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: Inhalte von externe mittels Webservice abrufbar?

Beitragvon alsodenn » 26. Jan 2012, 17:04

Hallo Cheffchen

Danke für deine Antwort.

Gibt es nicht schon ein Modul oder so, das dies erledigen würde? Also ohne eigene Programmierungen?

Tut mir leid, wenn meine Frage ungenau ist. Das ist weil ich das Redaxo CMS nicht kenne.
alsodenn
 
Beiträge: 3
Registriert: 26. Jan 2012, 15:00

Re: Inhalte von externe mittels Webservice abrufbar?

Beitragvon Cheffchen » 26. Jan 2012, 17:20

Hallo,

also fertig gibts irgendwo irgendwas bestimmt auf der welt aber halt nicht hier im forum habe jedenfalls nicht gesehen auf die schnelle.
Die Frage ist eigentlich was brauchst oder wie muss die Ausgabe aussehen?
also was soll wie woanders ausgelesen werden?
Dann kann man die so relativ einfach mit redaxo erstellen.

Die Frage wieso stelle ich jetzt mal nicht :O).

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1074
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: Inhalte von externe mittels Webservice abrufbar?

Beitragvon alsodenn » 26. Jan 2012, 17:32

Hallo Chefchen

Es geht darum, dass wir die Inhalte von einem Redaxo CMS auf einer anderen Seite, die nicht mit Redaxo erstellt wurde, integrieren wollen.

Darum wäre ein Webservice oder auch ein RSS-Feed, der bestimmte Inhalte vom Redaxo CMS ausgibt, ideal. Und das ganze ohne Redaxo Kenntnisse ;-).
alsodenn
 
Beiträge: 3
Registriert: 26. Jan 2012, 15:00

Re: Inhalte von externe mittels Webservice abrufbar?

Beitragvon Cheffchen » 26. Jan 2012, 18:07

Hallo,

oh was heist bestimmt Inhalte?
nicht der komplette inhalt (blocks)?
verschiedene Module?


Also redaxo ist so aufgebaut (in der regel):
Kategorien -> Menüpunkt
jede Kategorie hat meistens 1Artikel -> Inhalt des Menüpunktes (Seiten inhalt)
Seiten inhalt besteht aus Blocks -> damit sagt man was wo auf der seite steht und was eingegenen werden kann(reinfolge).
Blocks bestehen aus verschiedene Module -> überschrieft/text/galerie usw.
Dazu kommt ein template system womit man das drum rum verwalten kann.

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1074
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: Inhalte von externe mittels Webservice abrufbar?

Beitragvon jeandeluxe » 26. Jan 2012, 22:25

alsodenn hat geschrieben:Und das ganze ohne Redaxo Kenntnisse ;-).

Das kannst du gepflegt vergessen.. egal mit welchem CMS. ;)
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1763
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: Inhalte von externe mittels Webservice abrufbar?

Beitragvon Skerbis » 27. Jan 2012, 15:21

RSS-Generatoren gibt es ja einige hier.
Darauf werde ich nicht eingehen.
Wenn Du nur Inhalte bestimmter Seiten abgreifen willst,
dann kannst du die Inhalte parsen. z.B. so:

Code: Alles auswählen
<?php
// URL, die durchsucht werden soll
$url = "http://adressexy.html";
// Zeichenfolge vor relevanten Einträgen
$startstring = "<!--Content-->";
// bis zum nächsten html tag bzw. Zeichenfolge nach relevanten Einträgen
$endstring = "<!--Content-end-->";
$file = file_get_contents($url);
# ($url,"rs");
if(!function_exists('get_string_between')){
function get_string_between($string, $start, $end){
        $string = " ".$string;
        $ini = strpos($string,$start);
        if ($ini == 0) return "";
        $ini += strlen($start);   
        $len = strpos($string,$end,$ini) - $ini;
        return substr($string,$ini,$len);
}
}
$parsed = get_string_between($file, $startstring, $endstring);
if(!function_exists('absolute_url')){
function absolute_url($txt, $base_url){
  $needles = array('href="', 'src="', 'background="');
  $new_txt = '';
  if(substr($base_url,-1) != '/') $base_url .= '/';
  $new_base_url = $base_url;
  $base_url_parts = parse_url($base_url);

  foreach($needles as $needle){
    while($pos = strpos($txt, $needle)){
      $pos += strlen($needle);
      if(substr($txt,$pos,7) != 'http://' && substr($txt,$pos,8) != 'https://' && substr($txt,$pos,6) != 'ftp://' && substr($txt,$pos,9) != 'mailto://'){
        if(substr($txt,$pos,1) == '/') $new_base_url = $base_url_parts['scheme'].'://'.$base_url_parts['host'];
        $new_txt .= substr($txt,0,$pos).$new_base_url;
      } else {
        $new_txt .= substr($txt,0,$pos);
      }
      $txt = substr($txt,$pos);
    }
    $txt = $new_txt.$txt;
    $new_txt = '';
  }
  return $txt;

}




$parsed= absolute_url($parsed, "http://domain.tld/");
print $parsed;



?>
----------------------
Werbeagentur KLXM Crossmedia
die Kommunikationsagentur vom linken Niederrhein
http://www.klxm.de
Skerbis
 
Beiträge: 881
Registriert: 4. Aug 2006, 13:06
Wohnort: Rheinberg

Re: Inhalte von externe mittels Webservice abrufbar?

Beitragvon jeandeluxe » 27. Jan 2012, 16:45

Skerbis hat geschrieben:Wenn Du nur Inhalte bestimmter Seiten abgreifen willst,
dann kannst du die Inhalte parsen. z.B. so:

Wenn ich Kontrolle über die Ausgabe der client-Seite habe ist das aber ganz klitzekleiner overkill.. ;-)
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1763
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: Inhalte von externe mittels Webservice abrufbar?

Beitragvon Skerbis » 27. Jan 2012, 16:53

jeandeluxe hat geschrieben:Wenn ich Kontrolle über die Ausgabe der client-Seite habe ist das aber ganz klitzekleiner overkill.. ;-)

Habe das so verstanden, dass er dass eben nicht hat, er kennt ja Redaxo nicht wirklich. (Hat er geschrieben)
----------------------
Werbeagentur KLXM Crossmedia
die Kommunikationsagentur vom linken Niederrhein
http://www.klxm.de
Skerbis
 
Beiträge: 881
Registriert: 4. Aug 2006, 13:06
Wohnort: Rheinberg

Re: Inhalte von externe mittels Webservice abrufbar?

Beitragvon jeandeluxe » 27. Jan 2012, 16:58

Skerbis hat geschrieben:Habe das so verstanden, dass er dass eben nicht hat, er kennt ja Redaxo nicht wirklich. (Hat er geschrieben)

Ich hatte es so verstanden, daß Redaxo der slave sein soll.. aber hast wohl recht wenn ichs grad nochmal les. Unabhängig davon ists aber etwas sinnlos über das Thema zu extemporieren, wenn der OP solche Funktionalitäten ohne Investition oder knowhow abfeiern will.. ;)
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1763
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg


Zurück zu Module/Aktionen [R4]

Wer ist online?

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