Differences

This shows you the differences between two versions of the page.

deutsch:andere-erweiterungen:fremder-inhalt-von-phpwcms [2011/03/01 22:38]
Knut Heermann (flip-flop)
deutsch:andere-erweiterungen:fremder-inhalt-von-phpwcms [2018/06/03 18:09] (current)
Line 14: Line 14:
Forum: [[http://forum.phpwcms.org/viewtopic.php?p=120275|... Elemente einer anderen Website zurückliefern lassen]] \\ Forum: [[http://forum.phpwcms.org/viewtopic.php?p=120275|... Elemente einer anderen Website zurückliefern lassen]] \\
Forum: [[http://forum.phpwcms.org/viewtopic.php?p=125825|News auf zwei Seiten verfügbar machen]] \\ Forum: [[http://forum.phpwcms.org/viewtopic.php?p=125825|News auf zwei Seiten verfügbar machen]] \\
 +Forum: [[http://forum.phpwcms.org/viewtopic.php?p=133806#p133806|Navigation dynamisch in einen externen Blog übernehmen]] \\
Line 42: Line 43:
<file> <file>
-Add output actions to renderer - allows to return specific sections of the page: +Add output actions to renderer - erlaubt es, bestimmte Bereiche der Seite zurückzuliefern:
index.php?alias&phpwcms_output_action=F-function1|function2--S-SECT1|SECT2. index.php?alias&phpwcms_output_action=F-function1|function2--S-SECT1|SECT2.
-Function are 1 parameter functions and allowed functions must be defined in  +funktion ist jeweils eine 1 Parameterfunktion. Erlaubte Funktionen müssen in  
-(array)$phpwcms['output_function_filter'].  +(array)$phpwcms['output_function_filter'] definiert werden.  
-Only functions defined in that config will be usable:  +Nur Funktionen die in dieser config deklariert sind können verwendet werden:  
$phpwcms['output_function_filter'] = array('trim','strip_tags'); $phpwcms['output_function_filter'] = array('trim','strip_tags');
</file> </file>
-  * split by function - value: **%%F-function1|function2|function3%%** +  * Aufteilung mit function //(Funktionen)// - Wert: **%%F-function1|function2|function3%%** 
-  * split by section - value:  **%%S-SECT1|SECT2|SECT3%%** +  * Aufteilung mit section - //(Sektionen)// Wert:  **%%S-SECT1|SECT2|SECT3%%**  
 + 
 +Die Abarbeitung erfolgt in der durch Pipe | getrennten Reihenfolge.
\\ \\
-Ablauf bei der Verwendung von Sektionen: +==== Ablauf bei der Verwendung von Sektionen: ==== 
-  * Die rufende Seite setzt z.B. folgenden Befehl an der Stelle ab, an der der Inhalt der gerufenen Seite erscheinen soll: \\ ##%%{URL:http://example.com/index.php?ALIAS&phpwcms_output_action=S-NEWS01}%%## \\ Wobei "ALIAS" ein(e) Kategorie/Artikel der gerufenen Seite "example.com" ist.+ 
 +**News einer phpwcms-Installation soll auf einer anderen Seite dargestellt werden:** 
 + 
 +  * Die rufende Seite setzt z.B. folgenden Befehl an der Stelle ab, an der der Inhalt der gerufenen Seite erscheinen soll: \\ ##%%{URL:http://example.com/index.php?ALIAS&phpwcms_output_action=S-NEWS01}%%## \\ 
 +Wobei "ALIAS" ein(e) Kategorie/Artikel der gerufenen Seite "example.com" ist.\\ 
 +Der Aufruf funktioniert allerdings genauso gut mit id=[ID der Kategorie] und aid=[ID des Artikels] anstelle von ALIAS!\\ 
 +Vorteil von id und aid gegenüber ALIAS: Sollte sich der Alias später einmal ändern (z.B. SEO- Maßnahmen), funktioniert die Verlinkung dennoch weitherhin!
  * In der gerufenen Seite werden die abrufbaren Sektionen mit den TAGs ##%%<!--NEWS01_START//-->%%## ...... ##%%<!--NEWS01_END//-->%%## begrenzt.  \\ Analog dazu mit **%%...&phpwcms_output_action=S-NEWS02%%** die TAGs **%%<!--NEWS02_START//-->%%** ...... **%%<!--NEWS02_END//-->%%** usw.   * In der gerufenen Seite werden die abrufbaren Sektionen mit den TAGs ##%%<!--NEWS01_START//-->%%## ...... ##%%<!--NEWS01_END//-->%%## begrenzt.  \\ Analog dazu mit **%%...&phpwcms_output_action=S-NEWS02%%** die TAGs **%%<!--NEWS02_START//-->%%** ...... **%%<!--NEWS02_END//-->%%** usw.
\\ \\
-Der Inhalt einer 2. phpwcms-Installation kann also von der 1. Installation abgeholt und dargestellt werden. Notwendig ist dazu der Zugriff auf die zweite Installation um die TAGs setzen zu können.+ 
 + 
 +**Das Menü einer phpwcms-Installation soll auf einer anderen Seite dargestellt werden:**  
 + 
 +  * Im Template wird der Bereich der dargestellt werden soll mit <code html><!--MENU_START//--> 
 +  <ul><li>Menu</li><ul> 
 +<!--MENU_END//--></code>umschlossen. 
 +  * Eingebunden in die rufende Seite wird dieser Teil mit <code html>http://www.example.com/index.php?mypage&phpwcms_output_action=S-MENU</code>
\\ \\
 +
 +Der Inhalt einer phpwcms-Installation kann also von anderen Installation //(Seite)// abgeholt und dargestellt werden. Notwendig ist dazu der Zugriff auf die phpwcms-Installation um die TAGs z.B. ##%%<!--MENU_START//--> ... <!--MENU_END//-->%%## setzen zu können.
 +
 +\\
 +
Die Variante "F-function" wird später erklärt. Die Variante "F-function" wird später erklärt.
Line 75: Line 96:
 +==== Das passende CSS vom anderen Server laden: ====
 +Von OG: Forum: [[http://forum.phpwcms.org/viewtopic.php?p=135105#p135105|remote CSS in den HEAD-Bereich injizieren]] \\
 +CSS kannst Du dynamisch mittels JavaScript in den <head> Bereich der Seite injecten.
 +
 +<code js>
 +
 +if(typeof load_remote_css == "undefined" || load_remote_css == true) {
 +
 +   var css_link = document.createElement('link');
 +   css_link.type = "text/css";
 +   css_link.rel = "stylesheet";
 +   css_link.href = "http://www.example.com/my.css";
 +   document.getElementsByTagName('head')[0].appendChild(css_link);
 +  
 +   var load_remote_css = false;
 +  
 +}
 +</code>
 +==== Das passende JS vom anderen Server laden: ====
 +Von OG: Forum: [[http://forum.phpwcms.org/viewtopic.php?f=28&t=22654&start=15#p141854|remote CSS in den HEAD-Bereich injizieren]] \\
 +<code js>
 +if(typeof load_remote_js == "undefined" || load_remote_js == true) {
 +   var js_script = document.createElement('script');
 +   //js_script.async = 1;
 +   js_script.src = "http://www.example.com/my.js";
 +   document.getElementsByTagName('head')[0].appendChild(js_script);
 +   var load_remote_js = false;
 +}
 +</code>
deutsch/andere-erweiterungen/fremder-inhalt-von-phpwcms.1299015529.txt.gz · Last modified: 2018/06/03 18:07 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0