ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Last Forum Box Problem

Geschlossen
  1. #1
    User Pic
    W3hrWolf Mitglied
    Registriert seit
    02.04.2005
    Beiträge
    58
    Beitragswertungen
    0 Beitragspunkte
    Hi !!

    Ich hab ein kleines Problem mit der Last Forum Box , und zwar können normale Member die Überschriften der Threads lesen die im Admin Forum gepostet werden . Das ist zwar nicht so schlimm aber es kommt schon mal vor das eine Überschrift viel über den Inhalt sagt was eigentlich die Member nicht wissen oder noch nicht wissen sollen .

    Kann man da abhilfe schaffen oder hab ich nur irgentwas falsch eingestellt ?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    Bist du dir da sicher? Ich dachte du siehst nur die Treads die du auch lesen kannst.
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    W3hrWolf Mitglied
    Registriert seit
    02.04.2005
    Beiträge
    58
    Beitragswertungen
    0 Beitragspunkte
    ..joo , hab mich grad mal ausgeloggt und siehe da jeder kann sie lesen auch User ohne Registrierung .
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Heimo Mitglied
    Registriert seit
    19.08.2005
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    hi
    dan hast du im Adminbereich/Forum die rechte gesetzt, das alle lesen und schreiben koennen.
    Aendere das mal, dann wirds funzen!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    W3hrWolf Mitglied
    Registriert seit
    02.04.2005
    Beiträge
    58
    Beitragswertungen
    0 Beitragspunkte
    Hi !!

    Danke für die Antworten , aber das geht immernoch das die themen jeder lesen kann . Ich hab die Rechte nur einer bestimmten Gruppe von Membern gegeben aber selbst unregistrierte können die Überschriften lesen .

    So LonG !!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    jihi Hall Of Fame
    Registriert seit
    27.09.2005
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    UPDATE für die LastForum Box:
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $query = <<< query
    
    SELECT a.id, a.name, c.erst as last, c.id as pid,b.view
    
    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 gv ON b.view = gv.gid AND gv.uid = {$_SESSION['authid']}
    LEFT JOIN prefix_groupusers gm ON b.mods = gm.gid AND gm.uid = {$_SESSION['authid']}
    LEFT JOIN prefix_groupusers gs ON b.start = gs.gid AND gs.uid = {$_SESSION['authid']}
    LEFT JOIN prefix_groupusers gr ON b.reply = gr.gid AND gr.uid = {$_SESSION['authid']}
    
    WHERE
    ( b.view = 0 OR b.reply = 0 OR b.start = 0 OR b.mods = 0 )
    OR
    ( {$_SESSION['authright']} = -5 )
    OR
    ((  b.view <= 0 OR b.mods <= 0 OR b.start <= 0 OR b.reply <= 0) AND( b.view >= {$_SESSION['authright']} OR b.mods >= {$_SESSION['authright']} OR b.start >= {$_SESSION['authright']} OR b.reply >= {$_SESSION['authright']} ))
    OR
    ( gv.uid IS NOT NULL OR gm.uid IS NOT NULL OR gs.uid IS NOT NULL OR gr.uid IS NOT NULL )
    
    ORDER BY c.time DESC
    LIMIT 0,5
    query;
    $resultID = db_query($query);
    echo '<table>';
    while ($row = db_fetch_object($resultID)) {
      echo '<tr><td valign="top"><b> » </b></td><td><a href="?m=forum&um=showposts&tid='.$row->id.'&page=last#'.$row->pid.'">'.((strlen($row->name)<18) ? $row->name : substr($row->name,0,15).'...').'<br /><span style="font-size:80%;"><i> von '.$row->last.'</i></span></a></td></tr>';
    }
    echo '</table>';
    ?>

    das entscheidende, was geändert werden muss, falls jemand seine eigene Box hat, ist das
    ((  b.view <= 0 OR b.mods <= 0 OR b.start <= 0 OR b.reply <= 0) AND(
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Benny Mitglied
    Registriert seit
    14.09.2005
    Beiträge
    1.431
    Beitragswertungen
    1 Beitragspunkte
    Hat bei mir nichts gebracht traurig
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    mickes gelöschter User
    Ich bekomme diese Meldung..

    Parse error: syntax error, unexpected T_SL in /www/htdocs/vkonna/sek/hp/include/boxes/lastforum.php on line 8

    traurig
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    mickey gelöschter User
    ahhh...

    hier ist ein ( zuviel
    ((  b.view <= 0 OR b.mods <= 0 OR b.start <= 0 OR b.reply <= 0) AND(


    Es geht bei mir, wenn ich ein ( VORNE wegnehme !
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Benny Mitglied
    Registriert seit
    14.09.2005
    Beiträge
    1.431
    Beitragswertungen
    1 Beitragspunkte
    Ich bin der festen überzeugung dass das nicht funktionieren kann weil die klammer am ende der zeile auch wieder zu geht lächeln

    Jedoch frage ich mich warum es bei dir gehen soll
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    mickey gelöschter User
    Sorry, mein Fehler.

    Ich glaube ich habe noch zusätzlich mit den AND und ORS´s probiert.

    Aber grundsätzlich ist es schon richtig was ich geschrieben habe.
    Nehme ich ein ( Vorne weg geht es.

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $query = <<< query
    
    SELECT a.id, a.name, c.erst as last, c.id as pid
    
    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 gv ON b.view = gv.gid AND gv.uid = {$_SESSION['authid']}
    LEFT JOIN prefix_groupusers gm ON b.mods = gm.gid AND gm.uid = {$_SESSION['authid']}
    LEFT JOIN prefix_groupusers gs ON b.start = gs.gid AND gs.uid = {$_SESSION['authid']}
    LEFT JOIN prefix_groupusers gr ON b.reply = gr.gid AND gr.uid = {$_SESSION['authid']}
    
    WHERE
    ( b.view = 0 OR b.reply = 0 OR b.start = 0 OR b.mods = 0 )
    AND
    ( {$_SESSION['authright']} = -5 )
    or
    (  b.view <= 0 OR b.mods <= 0 OR b.start <= 0 OR b.reply <= 0)
    AND
    ( b.view >= {$_SESSION['authright']} OR b.mods >= {$_SESSION['authright']} OR b.start >= {$_SESSION['authright']} OR b.reply >= {$_SESSION['authright']} )
    or
    ( gv.uid IS NOT NULL OR gm.uid IS NOT NULL OR gs.uid IS NOT NULL OR gr.uid IS NOT NULL )
    
    ORDER BY c.time DESC
    LIMIT 0,5
    query;
    
    $resultID = db_query($query);
    while ($row = db_fetch_object($resultID)) {
      echo '<b> &raquo; </b><a href="?m=forum&amp;um=showposts&amp;tid='.$row->id.'#'.$row->pid.'">'.$row->name.' von '.$row->last.'</a><br />';
    }
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    mickey Mitglied
    Registriert seit
    23.03.2005
    Beiträge
    165
    Beitragswertungen
    11 Beitragspunkte
    So sieht nun meine lastforum.php aus


    *sorry für Doppelpost, wunderte mich nur das ich die ganze ZEit garnicht eingeloggt gewesen bin*
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Stone Mitglied
    Registriert seit
    15.04.2005
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    zu dem Thema hätt ich auch gleich ne Frage:

    Gibts ne Möglichkeit, dass ein einzelnes Forum (das nur für eine bestimmte Gruppe freigeschalten ist) von der Last Forumposts Box "ausgeblendet" wird.

    Wir haben auf unserer Page ein "Offiziersforum" und natürlich eine Gruppe "Offiziere" angelegt und die Forumsberechtigung nur für diese Gruppe vergeben. Dann die entsprechenden Member dieser Gruppe zugewiesen. Die Forumsberechtigungen funktionieren auch super, nur werden eben in der Last Forumposts Box diese Themen mitangezeigt für jeden anderen registrierten Member.
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Es müßten zusätzliche abfragen eingebaut werden um festzustellen ob derjenige der die Seite gerade aufruft auch den entsprechenden Status hat.

    Ka wie das genau geht und wie aufwendig das ist. Glaube auch kaum das das noch jemand ändert für 1.0.5
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Sven Mitglied
    Registriert seit
    12.03.2006
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von mickey

    Sorry, mein Fehler.

    Ich glaube ich habe noch zusätzlich mit den AND und ORS´s probiert.

    Aber grundsätzlich ist es schon richtig was ich geschrieben habe.
    Nehme ich ein ( Vorne weg geht es.


    Habe es mit dieser korrigierten Datei probiert ... es wirft mit dem Code aber auch immer ein

    Parse error: Parse error in .../lastforum.php on line 8

    aus. Der Grund ist mir dabei unbekannt, weil die Zeile 8 gegenüber der ursprünglichen Version ja unverändert ist. Die selbe Fehlermeldung erhalte ich auch bei dem ersten Code (der mit den zwei Klammern ganz oben).
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    die vollständige Fehlermeldung würde evtl. aufschluss geben
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    IceT33 Mitglied
    Registriert seit
    22.10.2005
    Beiträge
    607
    Beitragswertungen
    9 Beitragspunkte
    Warum nutz ihr das öffentliche Forum für Claninterne sachen??
    Es gibt zahlreiche Claninterne scripte die wesentlich komfortabler sind als das was ihr hier vorhabt.

    Es wird immer zu solchen probs kommen das irgendwelche anzeige fehler auftreten.
    Wozu gibts zB clanintern.de oder wers selbst machen will einfach mal hier KLICKEN


    Zuletzt modifiziert von IceT33 am 12.03.2006 - 12:10:57
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Sven Mitglied
    Registriert seit
    12.03.2006
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    Die Fehler-Meldung war respektvoll komplett. Ich habe lediglich die unwesentlichen Angaben zum Pfad meines Webspaces durch drei Punkte abgekürzt.

    Das Problem ist nun übrigens von einem Bekannten von mir gelöst worden. Vielleicht sollte man dies beim nächsten Update von ilch berücksichtigen zwinker

    <?php  
    #   Copyright by Manuel 
    #   Support www.ilch.de 
    
    
    defined ('main') or die ( 'no direct access' ); 
    
    $query = "SELECT a.id, a.name, c.erst as last, c.id as pid 
    
    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 gv ON b.view = gv.gid AND gv.uid = {$_SESSION['authid']} 
    LEFT JOIN prefix_groupusers gm ON b.mods = gm.gid AND gm.uid = {$_SESSION['authid']} 
    LEFT JOIN prefix_groupusers gs ON b.start = gs.gid AND gs.uid = {$_SESSION['authid']} 
    LEFT JOIN prefix_groupusers gr ON b.reply = gr.gid AND gr.uid = {$_SESSION['authid']} 
    
    WHERE 
    ( b.view = 0 OR b.reply = 0 OR b.start = 0 OR b.mods = 0 ) 
    AND 
    ( {$_SESSION['authright']} = -5 ) 
    or 
    (  b.view <= 0 OR b.mods <= 0 OR b.start <= 0 OR b.reply <= 0) 
    AND 
    ( b.view >= {$_SESSION['authright']} OR b.mods >= {$_SESSION['authright']} OR b.start >= {$_SESSION['authright']} OR b.reply >= {$_SESSION['authright']} ) 
    or 
    ( gv.uid IS NOT NULL OR gm.uid IS NOT NULL OR gs.uid IS NOT NULL OR gr.uid IS NOT NULL )
    
    ORDER BY c.time DESC 
    LIMIT 0,5";
    
    $resultID = db_query($query); 
    while ($row = db_fetch_object($resultID)) { 
     echo '<b> &raquo; </b><a href="index.php?m=forum&um=showposts&tid='.$row->id.'#'.$row->pid.'">'.$row->name.' von '.$row->last.'</a><br />'; 
    } 
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    ZitatZitat
    Wozu gibts zB clanintern.de

    Schön und gut, aber wozu sollte man dann noch ne Seite mit ilch erstellen?
    CI kostet Geld wenn man mehr als 7 Member hat.
    CI kostet Geld wenn man bestimmte Features möchte.
    CI läßt sich ins Ilchclanscript beschissen integrieren (externe Wars, externes Forum, gbook, externe Memberliste, usw.)
    Glaub mir ich weiß wovon ich spreche
    Als Anfänger benutzt man entweder ilch oder CI

    Die 5EUR, bei bis zu 19 Membern oder 10EUR ab 20 Membern, die das CI im Monat kostet kann man auch in Webspace investieren und sich 4free Ilch dauf machen.

    Bei ilch muss man Einstellungssachen selber machen und hat nebenbei aber ne vollwertige Homepage.

    Beim CI brauch man bloß noch verwalten. Muss sich allerdings zusätzlich noch ne Homepage erstellen

    Ich persönlich ziehe das Ilchclanscript dem CI vor. Nicht weil es "günstiger" ist sondern weil das CI nach Außen nicht die möglichkeiten bietet eine Homepage damit zugestalten
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    IceT33 Mitglied
    Registriert seit
    22.10.2005
    Beiträge
    607
    Beitragswertungen
    9 Beitragspunkte
    also wir haben das Claninterne extern laufen und ich muss sagen ich hab auch nie drüber nachgedacht es in ilch zu integrieren

    Wir nutzen auch nicht das clanintern.de .... wegen der kosten sondern haben ein eigenes unabhängige claninternseite. eben dieses von deamcodes.

    Wie will ich zB ein warplaner im ilch nutzen ... oder wie will ich ne interne umfrage machen ... oder wie sollen Infoseiten mit zB den Serverdaten intern machen wenn ich nur ilch nutze ....???

    ein Interes getrentes script von der public HP muss normaler weise sein
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    DarkMac Mitglied
    Registriert seit
    09.02.2005
    Beiträge
    66
    Beitragswertungen
    0 Beitragspunkte
    leider funktioniert das nicht bei mir, ich hab alles so eingetragen wie es da steht und habe trotzdem die internen sachen öffentlich da stehen! was kann ich noch machen??

    cu
    darkmac


    Zuletzt modifiziert von DarkMac am 14.03.2006 - 20:52:01
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    DarkMac Mitglied
    Registriert seit
    09.02.2005
    Beiträge
    66
    Beitragswertungen
    0 Beitragspunkte
    huhu??
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    DarkMac Mitglied
    Registriert seit
    09.02.2005
    Beiträge
    66
    Beitragswertungen
    0 Beitragspunkte
    mmhhmm schieb
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Hudo Mitglied
    Registriert seit
    15.02.2006
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    Der von Sven zuletzt gepostete Code funktioniert!... Nur ist es jetzt so, das Leute die eine Berechtigung haben einen Thread zu lesen, sehen diesen auch nicht in der Box.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten