ilch Forum » Allgemein » HTML, PHP, SQL,... » Forum Boxen

Geschlossen
  1. #1
    User Pic
    SWaTcHOnER Mitglied
    Registriert seit
    04.01.2007
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    Hallo!

    ich arbeite gerade an einem Server Projekt und bin zurzeit bei der Anpassung des Forums. Ich würde gerne unter den Google Layer eine Modifizierte Forum Box einfügen die folgendes beinhalten sollen:

    Last post
    |Titel des Threads | Views Antworten | letzter post von | Datum | Uhrzeit | Forum Kategorie |

    Bsp:

    Letzte Einträge:
    Hallo Forum! 10 2 von Swatch 19-03, 16:21 Fragen & Antworten

    mein Problem ist jetzt das ich mich ganz gut mit HTML auskenne aber PHP nicht so wirklich. Ich denke mal ich müsste "nur" ein paar extra variablen in die last post Box bauen und die Sachen an gezeigt zu bekommen die ich noch extra rein haben möchte. Nur weiß ich ebend nicht genau wo und was ich genau ändern muss, ich hab die Suchfunktion schon genutzt aber ich hab nichts in der Richtung gefunden.

    Und da ich weiß das es hier Leute gibt die das in 5min fertig haben wende ich mich nun an euch.
    Ich würde mich auch selbst nochmal belesen bin aber arbeitstechnisch stark eingespannt zurzeit.

    Würde mich freuen wen jemand zeit und Lust findet mir zu helfen.

    Mit freundlichen Grüßen
    Swatch

    EDIT: entschuldigung das forum können gaste nun auch wieder sehen

    betroffene Homepage: raisedfist.pytalhost.de/index.php?forum


    Zuletzt modifiziert von SWaTcHOnER am 19.03.2011 - 16:50:17
    ,___,
    [O.o] Rechtschreibfehler sind Spezialeffekte
    /)__) meiner Tastatur!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    den Titel ließt du aus mit

    '.((strlen($row['name'])<18) ? $row['name'] : substr($row['name'],0,20).'...').'


    aus

    Antworten mit:

    $row['rep']


    von wem der letzte post ist:

    $row['last']


    Datum+Uhrzeit

    $row['datum']


    Für die Forenkategorie musst du suchen ist eigentlich leicht zu finden.

    die views wird glaube ich etwas schwerer da weiß ich nicht wie man es macht.
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    externer Link

    das ist für die forenkategorie
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SWaTcHOnER Mitglied
    Registriert seit
    04.01.2007
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    Edit:

    Danke Chester! hat prima geklappt das einziges was nun in der box fehlt ist die ausgabe der Views. Unter showtopic werden sie auch angezeigt mit dem "{hit}" kürzel. Und irgendiwe muss sich diese funktion doch auch in die box intigieren lassen.

    Zuletzt modifiziert von SWaTcHOnER am 19.03.2011 - 18:42:47
    ,___,
    [O.o] Rechtschreibfehler sind Spezialeffekte
    /)__) meiner Tastatur!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    ja ich schau mir das kurz an. bin auch kein Profi abeer ich schau trotzdem mal


    $hit = @db_result (db_query("SELECT hit FROM prefix_topics WHERE id"));
    	$row['hit'] = $hit;


    das ist echt hart zusammen gewürfelt und ich habe keine ahnung ob es klappt lachen Aber die Richtung dürfte es sein.


    Zuletzt modifiziert von Chester am 19.03.2011 - 19:08:50
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SWaTcHOnER Mitglied
    Registriert seit
    04.01.2007
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    ich habs hinbekommen!

    ganz oben in der box bei: $query = "SELECT... muss a.hit hinzugefügt werden!

    und dan zum anzeigen:

    '.$row['hit'].'

    das wars dan auch schon.

    Danke dir für deine denk anstöße genau sowas hab ich gebraucht lachen
    hab die box nun genau so wie ich sie mir vergestellt hab.



    Zuletzt modifiziert von SWaTcHOnER am 19.03.2011 - 19:38:01
    ,___,
    [O.o] Rechtschreibfehler sind Spezialeffekte
    /)__) meiner Tastatur!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    freut mich zu hören lächeln
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SWaTcHOnER Mitglied
    Registriert seit
    04.01.2007
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    Damit ist die erste von Drei geplanten Forum boxen fertig.
    Die nächste Box sollte die Top Themen darstellen am besten so:

    |rank | Thread Name | Views |

    Bsp:

    Top Themen:
    1. Hallo Forum 754
    2. Nice Support! 648

    aber da google ich erstma und durchforste nochmal das forum...


    Zuletzt modifiziert von SWaTcHOnER am 19.03.2011 - 20:11:40
    ,___,
    [O.o] Rechtschreibfehler sind Spezialeffekte
    /)__) meiner Tastatur!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    irgentwer hat hier ne top topics box mal gecoded. ich hab sie auch aber ka wo man sie downloaden kann. die Box ordnet Topics nach postes. das nach hits umzubauen wird denke ich kein Problem sein.

    edit:

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    #TopTopics Box by Chapter
    #www.sepp-tattoo.de
    #Ich würde mich freuen wenn ihr mich verlinken würdet.
    
    defined ('main') or die ( 'no direct access' );
    
    $query = "SELECT a.id, a.name, a.rep, c.erst as last, c.id as pid, c.time
    FROM prefix_topics a
      LEFT JOIN prefix_forums b ON b.id = a.fid
      LEFT JOIN prefix_posts c ON c.id = a.last_post_id
      LEFT JOIN prefix_groupusers vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = b.view
      LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = b.reply
      LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = b.start
    WHERE ((".$_SESSION['authright']." <= b.view AND b.view < 1) 
       OR (".$_SESSION['authright']." <= b.reply AND b.reply < 1)
       OR (".$_SESSION['authright']." <= b.start AND b.start < 1)
    	 OR vg.fid IS NOT NULL
    	 OR rg.fid IS NOT NULL
    	 OR sg.fid IS NOT NULL
    	 OR -9 >= ".$_SESSION['authright'].")
    ORDER BY a.rep DESC
    LIMIT 0,5";
    echo '<table>';
    $resultID = db_query($query);
    while ($row = db_fetch_assoc($resultID)) {
    	$row['date'] = date('d.m.y - H:i',$row['time']);
    	$row['page'] = ceil ( ($row['rep']+1)  / $allgAr['Fpanz'] );
      echo '<tr><td valign="top"><b> &raquo; </b></td><td><a href="?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="'.$row['date'].'">'.((strlen($row['name'])<18) ? $row['name'] : substr($row['name'],0,30).'...').'</a><br />Antworten:'.$row['rep'].'-- letzte von: '.$row['last'].'</td></tr>';
    }
    echo '</table>';
    ?>



    Zuletzt modifiziert von Chester am 19.03.2011 - 20:18:49
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    SWaTcHOnER Mitglied
    Registriert seit
    04.01.2007
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    funktioniert bestens ! und wird jetzt auch nach views sortiert.

    leider nich mit einem rank aber das ich denk ich mal vertretbar.

    damit wären zwei von drei boxen fertig und zum schluss hab ich mir noch eine "top Thread starters" box vorgestellt. Der name sagst ja schon was sie machen soll und dazu dan anzeigen lassen wieviel threads von dem user gestartet wurden.


    Zuletzt modifiziert von SWaTcHOnER am 19.03.2011 - 20:52:49
    ,___,
    [O.o] Rechtschreibfehler sind Spezialeffekte
    /)__) meiner Tastatur!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    oldesworld.de/index.php?downloads-show-12

    zeigt die besten poster an. bau es zu threads um und fertig ist es lächeln
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    SWaTcHOnER Mitglied
    Registriert seit
    04.01.2007
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    vom sinn und prinzip ist das eigentlich das gleiche und da ist auch die funktion mit drin dass runter gezählt wird mal schauen ob ich die nich in die Top Themen box eingebaut bekomme.

    soweit bin ich rundum zufrinden danke Chester! und wen ich die letzten sachen fertig hab. könnte ich die boxen ja nochmal alle posten vielleicht sind ja noch andere dran interessiert.
    ,___,
    [O.o] Rechtschreibfehler sind Spezialeffekte
    /)__) meiner Tastatur!
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    freut mich wenn ich behilflich sein konnte.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten