ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » shoutbox !!!

Geschlossen
  1. #1
    User Pic
    wasd Mitglied
    Registriert seit
    25.01.2006
    Beiträge
    164
    Beitragswertungen
    0 Beitragspunkte
    Hie wie bekomme ich das hin das jeder die shoutbox sehen kann aber nur user schreiben können

    	  db_query("DELETE FROM prefix_shoutbox WHERE id = ".$_GET['delete']);
    		$_GET['archiv'] = 1;
    	}
    }
    if ( empty($_GET['archiv']) ) {
    
      if ( $_SESSION['authright'] <= -2 ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];


    was muss ich an den authright ändern ????
    Wer lesen kann ist klar im vorteil, oder klickst du im netz auch erstmal alles an um zugucken was passiert ?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Biohazard Mitglied
    Registriert seit
    31.03.2006
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Hey,
    hab genau das selbe vor!
    Es gibt hier im Downloadbereich ne modifizierte download.php in der bestimmt wird, dass nur registrierte User downloaden dürfen.

    Der code dafür sieht so aus:


    ## Abfrage Berechtigung (-1 = user -2 = trial -3 = Member -4 = Leader -5 = Admin)
    		if ( $_SESSION['authright'] <= -1 ) {
    		$row['downlink'] = '<a href="?m=downloads&amp;um=down&amp;fid='.$row['id'].'">Download</a>';
    		} else {
    		$row['downlink'] = 'Bitte erst einloggen'; #Ersatztext kann beliebig geändert werden
    		}


    Klingt alles einleuchtend, nur ich bekomm das noch nich diese Funktion in der Shoutbox anzuwenden.

    Den Code den du hier aus der shoutbox.php zeigst, bzw. dieses authright, legt nur fest was für ein Name "vorgetippt" ist.
    Wenn ein nicht registrierter User was schreiben möchte, steht bei dem schon "Nickname" in dem Namensfeld (das kannst du eine Zeile tiefer als du dargestellt hast lesen.

    Da steht nämlich:
    else {
        $shoutbox_VALUE_name = 'Nickname';
      }


    In dem von dir gezeigten Code ist es jetzt so eingestellt, dass nur bei Trials (Wert -2) schon der eigene Username steht, wenn er eingeloggt ist und was schreiben möchte...

    Ich weis nicht, ob ich dir irgendwie weiterhelfen konnte, oder zumindest verstehen geholfen hab.
    Allerdings komm ich auch nicht weiter (wie oben shcon gesagt, hab ich dasselbe Ziel)

    Aber vielleicht ist mein Code ja ein Ansatz für dich oder andere die uns damit zu helfen wissen!
    ex a-Loser auf Abwegen ^^
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    sCoRpIoN Mitglied
    Registriert seit
    03.03.2005
    Beiträge
    1.883
    Beitragswertungen
    0 Beitragspunkte
    hmm, ich werfe jetzt einfach mal ne kleine anregung hier in die mitte, mit der ihr vielleicht weiterkommt zwinker:


    schon mal daran gedacht die eingabe (eingabefelder/button) per php anzeigen bzw. ausblenden zu lassen.

    beispiel (ungetestet):

    
    if ( $_SESSION['authright'] <= -1 ){
      	echo '<form action="index.php" method="POST">';
        echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
        echo '<br /><textarea cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
        echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
        echo '</form>';
    	}else{
    	  echo 'Um zu posten<br />bitte einloggen!!';
    	}



    mfg
    scorp
    free-design: externer Link

    --## externer Link ##--
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Biohazard Mitglied
    Registriert seit
    31.03.2006
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Jo das funzt!! Schönes Ding, danke!
    Man brauch einfahc nur das "else" ersetzen:

    else{ 
          echo '<center>Um zu posten bitte <br>einloggen/registrieren!!</center><br>
    	  <table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0">'; 
        }


    Habs noch bissl überarbeitet, hattest die Tabelle vergessen, oder war es bewusst? *gg*
    Bei mir sprengte es jedenfalls das Design.
    Aber so wie im Code oben funzt es 1a!!
    Danke nochma!
    ex a-Loser auf Abwegen ^^
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    lux Mitglied
    Registriert seit
    18.09.2005
    Beiträge
    1.860
    Beitragswertungen
    0 Beitragspunkte
    lads halt zu download hoch
    externer Link
    das passiert, wenn ich designe glücklich
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    sCoRpIoN Mitglied
    Registriert seit
    03.03.2005
    Beiträge
    1.883
    Beitragswertungen
    0 Beitragspunkte
    @biohazard:
    ich wollte euch nur ne anregung geben und habe nicht wirklich besonders auf den orginal code geachtet;

    mfg
    scorp
    free-design: externer Link

    --## externer Link ##--
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    memphis68 Mitglied
    Registriert seit
    13.02.2006
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    @ scorpion, alles schön und gut nur kann ich das fürs Gästebuch nicht brauchen, ich habs da mit Ottonormaluser zu tun und die melden sich sicher nicht an nur um ins Gästebuch zu posten.
    schockiert
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    sCoRpIoN Mitglied
    Registriert seit
    03.03.2005
    Beiträge
    1.883
    Beitragswertungen
    0 Beitragspunkte
    @memphis:
    von was schreibst du? das hat rein gar nix mit thema zu tun.

    aber ich denke mal, dass es ums gbook spammen geht:

    leider gibt es dafür keine lösung; denn ne ip-sperre ist unsinnig (bei jeder i-neteinwahl gibts ne neue ip) und die mac-adresse kannste auch nur herausbekommen, wenn dein server/webspace im gleichen subnetz wie der spammer ist; und da ich nicht glaube, dass der spammer im gleichen rechnenzentrum ist, haste wohl so gesehen keine möglichkeit dazu.

    deshalb bringts wohl nur was, die eingabefunktion einem bestimmten user-kreis zu eröffnen

    mfg
    scorp
    free-design: externer Link

    --## externer Link ##--
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    13 Mitglied
    Registriert seit
    05.02.2005
    Beiträge
    37
    Beitragswertungen
    0 Beitragspunkte
    Öhm, wie muss das denn nun ausehen? Was muss ich wo ersetzen? Also in der Shoutbox.php ... klar - aber welche Teile müssen nun mit welchem Text ersetzt werden damit nur eingeloggte User posten können?

    Ich blicks net, sorry grumml
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten