Seite 2 von 2 ErsteErste 12
Ergebnis 21 bis 35 von 35

Thema: Top X Threads auf der Startseite

  1. #21
    vB-Experte Avatar von Maddrax
    Registriert seit
    04.03.2002
    Ort
    Taucha b. Leipzig
    Beiträge
    817
    Ich habe mir deine Seite nochmal angeschaut und kann dein Problem nicht nachvollziehen.
    MfG
    Maddrax

  2. #22
    vB-Experte Avatar von Silmarillion
    Registriert seit
    18.05.2004
    Ort
    Unterfranken
    Beiträge
    824
    Hallo Maddrax,

    das "Problem" kannst Du im Testforum anschauen. Ich habe die Anzeige etwas mehr nach rechts gesetzt. Nun wird aber bei einem Zeilenumbruch (siehe "Kleine Demonstration...") die zweite Zeile nicht mehr bündig unter die >> gesetzt. (siehe das Wort "zur")

    mfg
    Forum rund um das Thema Fußball: Fanlager.de
    Forum rund um das Thema Fantasy: Fantasy-Foren.de
    Forum rund um das Thema Alternative Musik: Alternative-Musik-Forum.de

  3. #23
    vB-Experte Avatar von Maddrax
    Registriert seit
    04.03.2002
    Ort
    Taucha b. Leipzig
    Beiträge
    817
    Bei dir sind zwei
    Code:
     
    drin.

    Dadurch wird der Platz in der Tabelle zu "eng". Vergrößere die Tabelle (alle auf der linken Seite) so das kein Zeilenumbruch stattfindet, oder lösche das zweite Leerzeichen.
    MfG
    Maddrax

  4. #24
    vB-Experte Avatar von Silmarillion
    Registriert seit
    18.05.2004
    Ort
    Unterfranken
    Beiträge
    824
    Moin Maddrax,

    die 2 Leerzeichen sind ja ganz bewußt gesetzt.
    Kurzum: es gibt wohl keine Möglichkeit, mein Vorhaben umzusetzen, da bei einem Zeilenumbruch der Abstand zum Tabellrand offensichtlich nicht definiert werden kann, richtig?

    mfg
    Forum rund um das Thema Fußball: Fanlager.de
    Forum rund um das Thema Fantasy: Fantasy-Foren.de
    Forum rund um das Thema Alternative Musik: Alternative-Musik-Forum.de

  5. #25
    vB-Experte Avatar von Maddrax
    Registriert seit
    04.03.2002
    Ort
    Taucha b. Leipzig
    Beiträge
    817
    richtig
    die jeweiligen zeilen fangen ja mit den 2 Leerzeichen und bei einem Umbruch gehts ja ganz normal am anfang los, also bei den 2 leerzeichen

    du könntest dir evtl mit einer zusätzlichen tabellenspalte helfen die das

    Code:
       » 
    enthält.
    MfG
    Maddrax

  6. #26
    Der Hack ist ganz coool, aber wie sieht es aus wenn ich 2x die letzten Themen anzeigen will, einmal die schon gewählten AUSSER Forum 108 und einmal NUR Forum 108 .

    Ich könnte ja 2 Templates bauen, problematisch ist nur, das der hack in der index eingebaut ist und dort vorgegeben ist was ausgeschlossen wird *hmm*.

  7. #27
    vB-Experte Avatar von Silmarillion
    Registriert seit
    18.05.2004
    Ort
    Unterfranken
    Beiträge
    824
    Mit Version 3.5.x scheint dieser Hack leider nicht mehr zu funktionieren.

    Ich bin wie folgt vorgegangen:

    Die index.php wurde hiermit ergänzt/erweitert:

    ==>Suche:

    'forumhome_subforumseparator_post'

    ==>ersetze mit:

    'forumhome_subforumseparator_post',
    'forumhome_stats_thread'
    Anstatt das php_include_start-Template (3.0.x) zu erweitern, habe ich einen Hook (global_start) installiert:

    // ### TOP X THREADS ###########################################
    $displayrecords = "10"; // Wieviel Themen sollen angezeigt werden?
    $excludedforums = ""; // Welche Foren sollen ausgeschlossen werden. Format "0,5,7"
    $threadchars = "30"; // Anzahl der Zeichen bevor ein Titel gekürzt und '...' hinzugefügt wird


    $getstats_threads = $DB_site->query("
    SELECT thread.threadid, thread.title, thread.lastpost, thread.forumid, thread.dateline

    FROM " . TABLE_PREFIX . "thread AS thread

    WHERE thread.forumid NOT IN ($excludedforums)

    ORDER BY thread.lastpost DESC LIMIT 0, $displayrecords");

    while ($getstats_thread = $DB_site->fetch_array($getstats_threads))
    {
    $getstats_thread[title] = unhtmlspecialchars($getstats_thread[title]);
    if (strlen($getstats_thread[title]) > $threadchars)
    {
    $getstats_thread[titletrimmed] = substr($getstats_thread[title], 0, strrpos(substr($getstats_thread[title], 0, $threadchars), ' ')) . '...';
    }
    else
    {
    $getstats_thread[titletrimmed] = $getstats_thread[title];
    }
    eval('$stats_threads .= "' . fetch_template('forumhome_stats_thread') . '";');
    }
    --> Fehlermeldung: Fatal error: Call to a member function on a non-object in /www/htdocs/xxxxxx/vbb/global.php(349) : eval()'d code on line 8

    Setzt man obigen Code direkt in die index.php (also ohne ein Plugin zu verwenden), erhält man ebenfalls eine Fehlermeldung: Fatal error: Call to a member function on a non-object in /www/htdocs/xxxxxx/vbb/index.php on line 467

    Was muss ich ändern, damit der Top-X Hack auch mit der neuesten vBulletin-Version funktioniert?

    Besten Dank im voraus.

    mfg
    Forum rund um das Thema Fußball: Fanlager.de
    Forum rund um das Thema Fantasy: Fantasy-Foren.de
    Forum rund um das Thema Alternative Musik: Alternative-Musik-Forum.de

  8. #28
    Profi-Benutzer
    Registriert seit
    03.02.2006
    Beiträge
    292
    Du musst alle '$DB_site' mit $db ersetzen
    ($hook = vBulletinHook::fetch_hook('Surviver\'s Signatur')) ? eval($hook) : false;

  9. #29
    vB-Experte Avatar von Silmarillion
    Registriert seit
    18.05.2004
    Ort
    Unterfranken
    Beiträge
    824
    Das ist alles?

    Ich probiere es einmal...

    EDIT: so...GETESTET! Ergebnis:

    PHP-Code:
    Fatal errorCall to a member function on a non-object in /homepages/16/XXXXXXXXXXXXX/htdocs/global.php(356) : eval()d code on line 7 
    Funktioniert also nicht.
    Wäre auch zu schön bzw. einfach gewesen.

    mfg
    Geändert von Silmarillion (02.03.2007 um 19:57 Uhr)
    Forum rund um das Thema Fußball: Fanlager.de
    Forum rund um das Thema Fantasy: Fantasy-Foren.de
    Forum rund um das Thema Alternative Musik: Alternative-Musik-Forum.de

  10. #30
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Also bei mir funktioniert das. Vielleicht klappt es bei dir mit $vbulletin->db?

  11. #31
    vB-Experte Avatar von Silmarillion
    Registriert seit
    18.05.2004
    Ort
    Unterfranken
    Beiträge
    824
    Hallo Mystics,

    seltsam.

    Alternativ meinst Du also diesen Weg/Code?

    Index.php
    ==>Suche:

    'forumhome_subforumseparator_post'

    ==>ersetze mit:

    'forumhome_subforumseparator_post',
    'forumhome_stats_thread',

    Hook (global_start) erstellen

    Code:
    // ### TOP X THREADS ###########################################
    $displayrecords = "10"; // Wieviel Themen sollen angezeigt werden?
    $excludedforums = ""; // Welche Foren sollen ausgeschlossen werden. Format "0,5,7"
    $threadchars = "30"; // Anzahl der Zeichen bevor ein Titel gekürzt und '...' hinzugefügt wird
    
    
    $getstats_threads = $vbulletin->db_site->query("
    SELECT thread.threadid, thread.title, thread.lastpost, thread.forumid, thread.dateline 
    
    FROM " . TABLE_PREFIX . "thread AS thread
    
    WHERE thread.forumid NOT IN ($excludedforums)
    
    ORDER BY thread.lastpost DESC LIMIT 0, $displayrecords");
    
    while ($getstats_thread = $vbulletin->db_site->fetch_array($getstats_threads))
    {
    $getstats_thread[title] = unhtmlspecialchars($getstats_thread[title]);
    if (strlen($getstats_thread[title]) > $threadchars)
    { 
    $getstats_thread[titletrimmed] = substr($getstats_thread[title], 0, strrpos(substr($getstats_thread[title], 0, $threadchars), ' ')) . '...';
    }
    else
    {
    $getstats_thread[titletrimmed] = $getstats_thread[title];
    }
    eval('$stats_threads .= "' . fetch_template('forumhome_stats_thread') . '";');
    }
    Greift bei mir aber leider auch nicht. (siehe vorherige Fehlermeldung)

    mfg
    Geändert von Silmarillion (03.03.2007 um 15:33 Uhr)
    Forum rund um das Thema Fußball: Fanlager.de
    Forum rund um das Thema Fantasy: Fantasy-Foren.de
    Forum rund um das Thema Alternative Musik: Alternative-Musik-Forum.de

  12. #32
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Ach, jetzt sehe ich deinen Fehler.
    Du musst alle '$DB_site' mit $db ersetzen
    Du hast ja nur $DB mit $db ersetzt. Wie Surviver aber schon sagte, musst du das komplette '$DB_site' mit '$db' ersetzen!

  13. #33
    vB-Experte Avatar von Silmarillion
    Registriert seit
    18.05.2004
    Ort
    Unterfranken
    Beiträge
    824
    Hmmm...ok, muss Surviver gestern noch abgeändert haben. Ursprünglich stand da nur $DB in $db ändern.

    Egal. Ergebnis:

    Code:
    Datenbankfehler in vBulletin 3.6.4:
    
    Invalid SQL:
    
    SELECT thread.threadid, thread.title, thread.lastpost, thread.forumid, thread.dateline 
    
    FROM thread AS thread
    
    WHERE thread.forumid NOT IN ()
    
    ORDER BY thread.lastpost DESC LIMIT 0, 10;
    
    MySQL-Fehler : You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near ')
    
    ORDER BY thread.lastpost DESC LIMIT 0, 10' at line 5
    Fehler-Nr.   : 1064
    Datum        : Saturday, March 3rd 2007 @ 03:42:27 PM
    Und bei Dir funktioniert der Hack? Auch mit Version 3.6.X?

    mfg
    Forum rund um das Thema Fußball: Fanlager.de
    Forum rund um das Thema Fantasy: Fantasy-Foren.de
    Forum rund um das Thema Alternative Musik: Alternative-Musik-Forum.de

  14. #34
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    muss Surviver gestern noch abgeändert haben
    Nein, weil nach 15 Minuten eine Änderungsnotiz erscheinen würde

    Für diesen DB-Fehler habe ich dir bereits 2004 eine Lösung in diesem Thema genannt
    http://www.vbulletin-germany.com/for...53&postcount=8

  15. #35
    vB-Experte Avatar von Silmarillion
    Registriert seit
    18.05.2004
    Ort
    Unterfranken
    Beiträge
    824
    Zitat Zitat von Mystics Beitrag anzeigen
    Nein, weil nach 15 Minuten eine Änderungsnotiz erscheinen würde
    Das ist wohl wahr. Ergo lag der Fehler eindeutig bei mir.
    Zitat Zitat von Mystics Beitrag anzeigen
    Für diesen DB-Fehler habe ich dir bereits 2004 eine Lösung in diesem Thema genannt
    http://www.vbulletin-germany.com/for...53&postcount=8
    Erschreckend, was Du noch so alles weißt, Mystics.
    Naja, wahrscheinlich liest Du nur einfach mehr...und vor allem gründlicher als ich!

    Anmerkung: der User Onur hat mir freundlicherweise den Hack entsprechend modifiziert. Wer also interessiert ist, der weiß jetzt, wo er ein entsprechend funktionierendes Produkt (im wahrsten Sinne des Wortes ^^) bekommt.

    Trotzdem Danke an Surviver und natürlich auch an Mystics.

    mfg
    Forum rund um das Thema Fußball: Fanlager.de
    Forum rund um das Thema Fantasy: Fantasy-Foren.de
    Forum rund um das Thema Alternative Musik: Alternative-Musik-Forum.de

Seite 2 von 2 ErsteErste 12

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Breite der Moderatorenspallte auf der Startseite
    Von caesar_andy im Forum vBulletin 3.0 Fragen und Probleme
    Antworten: 5
    Letzter Beitrag: 16.05.2004, 00:21
  2. Suche hack für Top Poster und Top Themenersteller auf der Startseite
    Von vBFreak im Forum vB2 Code-Hacking Diskussionen
    Antworten: 6
    Letzter Beitrag: 25.10.2003, 15:35
  3. [Biete] Top 5 Statistik auf der Hauptseite
    Von Xothous im Forum vB2 Code-Hacking Diskussionen
    Antworten: 16
    Letzter Beitrag: 25.09.2003, 22:31
  4. Login auf der startseite
    Von dreamer im Forum vB2 Code-Hacking Diskussionen
    Antworten: 19
    Letzter Beitrag: 01.08.2003, 07:36
  5. Top 10 Threads auf einer Homepage
    Von scud im Forum vB2 Code-Hacking Diskussionen
    Antworten: 0
    Letzter Beitrag: 12.01.2003, 07:53

Lesezeichen

Berechtigungen

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