Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 20 von 24

Thema: External.php Was geht ?

  1. #1
    Registrierter Benutzer Avatar von Karsten242
    Registriert seit
    13.08.2003
    Alter
    42
    Beiträge
    235

    External.php Was geht ?

    Es gibt ja mittlerweile mit der external.php neue Beiträge als Javascript auf normalen HTML Seiten auszugeben.

    Das gleiche bräuchte ich nun für Events. Ist das eventuell schon in der external.php programmiert? Wenn ja wie binde ich das ein ?

    Falls das noch nicht drin ist, muß ich mir wohl etwas eigenes schreiben.

    Freue mich auf euren Antworten und vielen Dank im Vorraus für die Unterstützung

  2. #2
    Profi-Benutzer Avatar von codemonkey
    Registriert seit
    21.05.2003
    Ort
    Wilhelmshaven
    Alter
    25
    Beiträge
    379
    Die external.php bietet nur die Möglichkeit einen XML-Feed für die letzten Beiträge des Forums zu erstellen.

  3. #3
    Zitat Zitat von codemonkey
    Die external.php bietet nur die Möglichkeit einen XML-Feed für die letzten Beiträge des Forums zu erstellen.
    wie geht das? kann mir jemand mal erklären wie man diese external.php datei braucht. ich möchte auf einer nicht vb homepage die letzten beiträge meines forums anzeigen lassen.
    Life is a lemon and I want my money back!

  4. #4
    vBulletin-Germany Team Avatar von pogo
    Registriert seit
    01.06.2001
    Ort
    Hannover
    Alter
    36
    Beiträge
    13.901
    Blog-Einträge
    5
    Füge diesen Code in deine externe Seite ein und es werden die neuesten 15 Themen als Links angezeigt.
    HTML-Code:
    <strong>Die 15 neuesten Themen im Forum :</strong>
    <ul>
    <script type="text/javascript" src="http://www.deinseite.de/forum/external.php?type=js"></script>
    <script type="text/javascript">
    <!--
    var max = 15;
    if (threads.length < max)
    {
    	max = threads.length;
    }
    for(i = 0; i < max; i++)
    { 
    	if (threads[i].title.length > 20)
    	{
    		threads[i].title = threads[i].title.substring(0, 20) + '...';
    	}
    	document.writeln("<li><a href=\"http://www.deinseite.de/forum/showthread.php?t=" + threads[i].threadid + "\">" + threads[i].title + "</a> (" + threads[i].poster + " - Erstellt am: " + threads[i].threaddate + ") </li>");
    }
    //-->
    </script>
    </ul>
    Vorher muss diese Einstellung auf "Ja" gesetzt werden:
    Administrator-Kontrollzentrum -> vBulletin-Einstellungen -> Feeds (Javascript, RSS, XML) -> Javascript-Feeds aktivieren


    Wenn die Liste abhängig von den letzten Beiträgen, statt den letzten Themen sein soll, muss man noch &lastpost=1 an den Aufruf der external.php anhängen:
    http://www.deinseite.de/forum/extern...=js&lastpost=1


    Wenn man nur bestimmte Foren auslesen möchte, muss man noch &forumids=1,2,3 an den Aufruf der external.php anhängen:
    http://www.deinseite.de/forum/extern...e=js&forumids=1,2,3 (1,2,3 sind die IDs der auszulesenden Foren)

    Nur der Ausschluss von bestimmten Foren ist nicht möglich.

    [EDIT Mike]
    Habe den Beitrag mal ausgekoppelt:
    http://www.vbulletin-germany.com/for...ad.php?t=42703
    [/EDIT]
    Geändert von Mystics (06.07.2009 um 12:44 Uhr)

  5. #5
    danke pogo!
    Life is a lemon and I want my money back!

  6. #6
    Fortgeschrittener Benutzer
    Registriert seit
    14.02.2007
    Beiträge
    176
    Hy,

    mal eine Frage dazu.

    Die Beiträge werden untereinander dargestellt. Wie bekomme ich das den hin, das die nebeneinander dargestellt werden ?

    Gruß

    Frank

  7. #7
    Benutzer Avatar von Saar
    Registriert seit
    07.01.2004
    Ort
    %windir%\system32
    Beiträge
    59
    Zitat Zitat von fenris Beitrag anzeigen
    Hy,

    mal eine Frage dazu.

    Die Beiträge werden untereinander dargestellt. Wie bekomme ich das den hin, das die nebeneinander dargestellt werden ?

    Gruß

    Frank
    Code:
    [I]document.writeln("<li><a href=\"http://www.deinseite.com/forum/showthread.php?t=" + threads[i].threadid + "\">" + threads[i].title + "</a> (" + threads[i].poster + " - Erstellt am: " + threads.threaddate + ") </li>");
    Einfach nur die beiden <li> </li> Tags entfernen.
    Best,
    S is for Saar.

    Wer etwas will - der findet Wege, wer etwas nicht will - der findet Gründe.
    Werner Götz

  8. #8
    Fortgeschrittener Benutzer
    Registriert seit
    14.02.2007
    Beiträge
    176
    Hy,

    Super, Danke. Wie kriege ich das ganze nun als Ticker oder Laufschrift eingebunden ?

    Gruß

    Frank

  9. #9
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Hallo,

    nimm entweder die Liste raus (<ul> und <li>) oder formatiere die Listen-Elemente per CSS als inline-Elemente:
    Code:
    <li style="display:inline;">
    Viele Grüße

    Stefan

    [edit]
    Da war ich wohl zu langsam. Allerdings musst du die <ul> auch entfernen!
    [/edit]

  10. #10
    Fortgeschrittener Benutzer
    Registriert seit
    14.02.2007
    Beiträge
    176
    Hy,

    danke !!! Gibt es den vielleicht auch eine Lösung für die Laufschrift ?

    Gruß

    Frank

  11. #11
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Hallo,

    ja, irgendwie geht das mit JavaScript: http://www.google.de/search?q=javascript+laufschrift
    Da ich das allerdings eh nicht mag, kann ich dir da nicht groß weiterhelfen. Wenn du mir eine Information geben willst, wieso gibst du sie mir dann nicht gleich, sondern ich muss warten, bis die ganze Laufschrift durchgelaufen ist? Außerdem bewegt sich dann was, und lenkt vom eigentlichen Inhalt der Webseite ab.

    Viele Grüße

    Stefan

  12. #12
    Aus SEO Gründen würde ich ganz gerne wissen wie ich denn auf den Datensatz als XML zugreifen kann bzw. wo ich die Ausgabe der XML Datei finde um diese dann mittels PHP zu parsen.

    Gruß
    Christopher

    EDIT: Danke ist ja einfach nur ein type=xml

    EDIT2: Kann ich des ganze auch auf ein Forum begrenzen? Würde nur bei mir aus dem News Forum die Threads erhalten ... Ideen?

  13. #13
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Hallo Christopher,

    bist du dir sicher, dass du noch vBulletin 3.0 meinst? In vBulletin 3.8 geht das, indem du an den Link noch &forumids=49 dranhängst.

    Viele Grüße

    Stefan

  14. #14
    Upsa ... ne danke ich hab auch schon 3.8 war nur der einzige Thread den ich gefunden habe und wollte keinen neuen aufmachen
    Danke für die Antwort Klappt wunderbar

  15. #15
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Kein Problem, du darfst aber gerne ein neues Thema aufmachen

    Nebenbei: Wenn du mehr Foren willst, dann hänge sie einfach mit Kommata getrennt dahinter: &forumids=49,78,129

    Viele Grüße

    Stefan

  16. #16
    Benutzer
    Registriert seit
    29.04.2007
    Ort
    Hamburg
    Beiträge
    127
    Auch mal wieder eine Frage:
    1) bei mir läuft das o.g. Script nicht, es gibt als Fehlermeldung beim debug an, dass "Threads" nicht definiert sei (in der 7. Zeile). Die links hab ich natürlich richtig eingesetzt.
    2) und wichtigere Frage:
    Ich möchte den Feed benutzen um die neuesten Themen zu veröffentlichen - ABER ohne dass sie direkt dann angecklickt werden können (da die Foren selbst für Gäste geschlossen sind). Da die Themen selbst für Gäste nicht einsehbar sind, werden also im Feed zunächst auch garnicht dargestellt. Wie kommt man ggf dennoch an die Themenüberschriften heran?
    Die Themenanzeige soll nur dazu dienen, Leute neugierig zu machen, den Gästezugang will ich aber für die Forenbeiträge deshalb nicht öffnen wollen. Gibts dazu eine Idee?
    Michael
    http://Tivoli-forum.net - das Forum für engagierte Senioren

  17. #17
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Hallo MischaHH,

    zu 1.
    • Deaktiviere alle Plug-ins:
      Administrator-Kontrollzentrum -> vBulletin-Einstellungen -> Plug-in- / Hook-System -> Plug-in- / Hook-System aktivieren -> Nein
      oder über die Variable in der Datei /includes/config.php:
      define('DISABLE_HOOKS', 1);
    • Entferne temporär die Datei .htaccess, wenn vBSEO o.ä. im Einsatz ist.
    • Lade alle Original-Dateien hoch.


    zu 2. Im Feed ist nur das sichtbar, was Gäste im Forum auch sehen können - etwas anderes würde keinen Sinn machen. Wenn du diese Funktionalität haben willst, dann versuche es in einem unserer Foren für vBulletin-Modifikationen:
    http://vbulletin-germany.org (deutsch)
    http://vbulletin.org (englisch)

    Viele Grüße

    Stefan

  18. #18
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Zitat Zitat von MischaHH Beitrag anzeigen
    1) bei mir läuft das o.g. Script nicht, es gibt als Fehlermeldung beim debug an, dass "Threads" nicht definiert sei (in der 7. Zeile).
    Werden denn überhaupt Themen ausgegeben?

    /external.php?type=js

    Falls nein, überprüfe hier die Einstellungen:
    Administrator-Kontrollzentrum -> vBulletin-Einstellungen -> Feeds (Javascript, RSS, XML)

    Aber ausgehend von deinem zweiten Problem, dürfte es auch einfach daran liegen, dass die external.php gar nichts ausgeben kann und es somit das entsprechende Array für Javascript nicht gibt.

  19. #19
    Profi-Benutzer
    Registriert seit
    19.07.2007
    Beiträge
    268
    Blog-Einträge
    1
    also bei mir geht es ansich, aber sobald ich hinter external.php?type=js das

    &forumids=17

    anhänge, kommen keine beiträge mehr. einstellungen hab ich geprüft und es sind alle feedarten aktiviert.

  20. #20
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Gibt es in dem Forum Themen, die neuer als die Altersgrenze für Themen im Feed sind?

    Wenn es nur alte Themen, aber mit neuen Beiträgen gibt, musst du noch &lastpost=1 anhängen, siehe Beschreibung der Option:
    Altersgrenze für Themen im Feed
    Dieser Wert legt fest, wie viele Tage alt das Thema sein darf, damit das Thema noch im Feed geführt wird.
    Aus Performancegründen sollten sehr aktive Foren einen kleineren Wert wählen.
    Der kleinste gültige Wert ist 1 Tag, Standard sind 30 Tage.

    Um die Themen abhängig vom Datum des letzten Beitrags anzuzeigen, muss dem Feed noch der Parameter &lastpost=1 übergeben werden.
    Beispiel: external.php?type=rss2&lastpost=1

Seite 1 von 2 12 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. CDATA in external.php
    Von Archimedes im Forum vBulletin 3.0 Fragen und Probleme
    Antworten: 1
    Letzter Beitrag: 24.01.2004, 23:42
  2. External.php
    Von Archimedes im Forum vB3 Code-Hacking Diskussionen
    Antworten: 0
    Letzter Beitrag: 14.01.2004, 16:58

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •