ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Sammelthreat

Geschlossen
  1. #1
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    Hi,also da ich gerne noch die paar Problemechen beheben würde die ioch im Moment noch habe wollte ich hier mal einen Sammelthreat machen. Also:

    Problem 1:
    In der Geburtstagsbox wird für die Member leider kein NoAvatar bild angezeigt wenn der User kein Bild hat.

    2. Im Profil sind die aProfielfields was den abstand der zeilen angeht zu klein,nicht so wie bei den standartprofilfeldern die in der htmldatei geschrieben sind. die zeilen sollen alle 35px groß sein. und bei der kontaktteil des profils wird gar kein rahmen angezeigt.

    3. Es gab mal einen threat da wurde darauf hingewiesen das es ein Fehler ist das jeder der die Seite besucht eben den Leuten über die PN-Funktion und die Emailfunktion schreiben kann. Das wurde ja nun dank dieses Threats gelöst indem es nur noch registrierten Usern möglich ist eine PN oder Mail zu shreiben. Das funktioniert auch soweit ganz gut,wenn ich nicht eingeloggt bin kann ich nicht schreiben weil da kommt eben nur member dürfen schreiben. wenn ich im forum dann einem user eine pn schreiben will kommt das loginfenster mit der Message nur Member dürfen schreiben. Aber bei der Emailfunktion klappt das irgendwie net. da kann jeder ne Mail schreiben und das soll ja eben net so sein.

    und 4. Ich habe ja versucht die meisten Menümöglichkeiten in Buttons zu machen, so ist es z.b. das ich für die Javascriptoption "zurück" einen Button gemacht habe. Der funktioniert soweit auch ohne Probleme,nur im Internetexplorer wird mir der Button nicht angezeit. Hat da eventuell auch jmd ne Idee???

    Also das solls vorerst mal gewesen sein :-)

    THX :-)


    verwendete ilchClan Version: 1.1

    betroffene Homepage: germanysateam.ge.funpic.de
    Ich liebe es wenn ein plan funktionert!!!
    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
    Zu 2. das liegt sicher an deinem template....
    du schliesst die Tabelle zu früh ab oder so....
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Zu 1. dieses no Avatar gibs soviel ich weiß eh nicht über all,... und fals dochwürde ich das net nach geschlecht trennen,...
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    1. Ist schon gelöst gell?
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    Jap,1. is gelöst, jetzt gehts nur noch um 2,3 und 4 :-)
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    Keiner der hier noch ne Idee hat?!?!?!
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Zu 4 enthält das bild den Buchstaben ü ? fals ja kanns nicht gehen must nen u machen oder ue dann gehst ! Aber bild und auch link ändern !

    fg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    Auch das hat natürlich wie alle deine Ratschläge einwandfrei funktioniert werter Herr SLJ :-)

    Das mit der Tabelle habch nun auch gefunden. @s_down - musste ich doch in der profielfields einstellen

    Nun hab ich nur noch das Problem mit der Mailfunktion im Forum das das eben auch klappt wenn man nicht eingeloggt ist, weil es soll nur dann funktionieren wen man angemeldet is


    Zuletzt modifiziert von [AT]Hannibal am 27.10.2006 - 13:43:05
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    @ [AT]Hannibal

    Bilder in der signatur sind nicht gestattet, daher bitte ich um entfernenung,... sonst mache ich das halt selber. zwinker

    Ja ich freue mich immer wenn einer meiner tipps funktioniert,...;)

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    oki,wusst ich net,sry - aber slj dann nochma an dich die frage,was is der fehler das ich wenn ich ausgeloggt bin im forum trotzdemnoch emails an die user schicken kann. bei den pn`s wird dann angezeigt bitte einloggen, wenn ich ein profil eines users anklicke kommt auch bei pn und bei mail bitte einloggen,aber irgendwie wenn ich im forum auf mail klicke umgeht er das und man kommt direkt zum email versand....
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Im Standardforum, gibt es die Option gar nicht, du hast sie also selber erst eingebaut. Schau halt einfach nochmal genau nach wie, es im Profil geregelt ist und ändere es danach auch im Forum, oder Poste hier mal Code damit man sich auch was anschauen kann.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Im grunde must du noch ne if abfrage davor schalten das wenn der user ein gast ist das nicht kann !
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    also ich habe das im forum mit der mailfunktion nicht mit ner if abfrage gelöst sondern in der template eben mit nem link

    <a href="index.php?user-mail-{erstid}">
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ja dann ist es ja auch klar,... er zeigt es immer an, egal ob user oder gast,... zwinker
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    ja das is klar, den button kann er ja auch ruhig immer anzeigen,aber bei dem button von pm is es z.b. so das qwenn dann ein gast da drauf klcikt er zum loginfenster kommt mit der message - bitte ienliggen un o soll des bei der email auch sein :-)
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Weil eine PM einen Absender haben muss, der wiederum muss angemeldet sein, ergo müsste sich ein Gast erst anmelden, um eine PM zu senden.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    ok,und sicherlich ist es möglich,also frag ich net obs geht,sondern ich frage wie müsste es den gemact werde das ich eben auch als emailschreiber erst eingeloggt sein muss? bzw was müsste ich tun damit auch im forum eben erst geprüft wird - user ja nein - email erlaubt oder eben nicht erlaubt. also das da nun ne abfrage hinmuss und so ist mir klar, aber kurz gesagt kann mir jmd mit dem code helfen?hab mal getestet die abfrage aus den profilfields einzubauen..aber naja..funzt leider net
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du hast jetzt in deinem Template ja diese Zeile
    <a href="index.php?user-mail-{erstid}">

    In der show_posts.php muss also irgendwo die erstid festgelegt werden. (Sie wird direkt aus der Datenbank übernommen)
    Du kannst jetzt z.B. einfügen (einfach bei den ganzen anderen "$row"s, aber auf jeden Fall vor $tpl->set_ar_out($row,1);
    if (loggedin()) $row['mail'] = '<a href="index.php?user-mail-'.$row['erstid'].'">'; else $row['mail'] = '';

    Und dann fügst du in dein Template statt dem oben nur {mail} ein.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    Also danke für den tip mairu,aber ich hätte es eben gerne so das der button den ich hab für email ebn immer angezeigt wird und das wenn man eingeloggt ist man eben um emailschreiben kommt und wenn man nicht eingeloggt ist wie bei der pn das fenster zum einloggen kommt und da steht mailfunktion nur für member bitte nanmelden,wie bei der pn eben,haste eventuell nen code für mich damit ich das auch so umsetzen könnte?habs mit meinen bescheidenen php-kenntnissen die letzuten tage versucht umzusetzen inde ich den code aus der profielfields genommen hab und so,aber es hat leider net gefunzt :-(
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    OK ich hab jetzt einfach nur die Routine von der PM funktion mit bei der Mail eingebaut.
    Neue include/contents/user/mail.php
    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $abf = "SELECT * FROM prefix_user WHERE id = ".$menu->get(2);
    $erg = db_query($abf);
    $DA_IS_WAS_FAUL = FALSE;
    if ( @db_num_rows($erg) <> 1 ) {
      $DA_IS_WAS_FAUL = TRUE;
    }
    $row = db_fetch_assoc($erg);
    if ( $row['opt_mail'] == 0 ) {
      $DA_IS_WAS_FAUL = TRUE;
    }
    if ( $DA_IS_WAS_FAUL === TRUE ) {
      header ( 'location: index.php?'.$allAr['smodul'] );
      exit();
    }
    
    $title = $allgAr['title'].' :: Users :: eMail an '.$row['name'];
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> eMail an '.$row['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1, 'forum/index.htm' );
    $design->header();
    
    if ( !loggedin() ) {
      echo '<br>Gäste dürfen keine E-Mails Verschicken!';
      $tpl = new tpl ( 'user/login' );
      $tpl->set_out('WDLINK', 'index.php?user-mail-'.$menu->get(2), 0);
      $design->footer(1);
      }
    else
    {
    if ( ! array_key_exists('klicktime',$_SESSION) ) { 
      $_SESSION['klicktime'] = ''; 
    }
    
    # vars definieren
    $_POST['email'] = ( isset($_POST['email']) ? trim($_POST['email']) : '' );
    $_POST['bet'] = ( isset($_POST['bet']) ? trim($_POST['bet']) : '' );
    $_POST['txt'] = ( isset($_POST['txt']) ? trim($_POST['txt']) : '' );
    
    if ( empty($_POST['bet']) OR empty($_POST['email']) OR empty($_POST['txt']) OR $_SESSION['klicktime'] > (time() - 60) ) {
      
    	if ( !empty($_POST['send']) ) {
    	  $fehler = '<font color="#FF0000">Fehler:</font><br>';
    		if ( $_SESSION['klicktime'] > (time() - 60) ) {
    		  $fehler .= '&nbsp; - Bitte nicht so schnell eMails Schreiben<br>';
    		}
    		if ( trim($_POST['bet']) == '' ) {
    		  $fehler .= '&nbsp; - Bitte einen Betreff angeben<br>';
    		}
        if ( trim($_POST['email']) == '' ) {
    		  $fehler .= '&nbsp; - Bitte eine eMail angeben<br>';
    		}
    		if ( trim($_POST['txt']) == '' ) {
    		  $fehler .= '&nbsp; - Bitte eine Nachricht angeben<br>';
    		}
    	} else {
    	  $fehler = '';
    	}
    	echo $fehler;
      
      ?>
    	<form action="index.php?user-mail-<?php echo $menu->get(2) ?>" method="POST">
    	<table width="100%" border="0" cellspacing="1" cellpadding="5" class="border">
        <tr class="Chead">
          <th colspan="2">eMail an Benutzer <?php echo $row['name']; ?></th>
        <tr>
          <td class="Cmite">Betreff</td>
    			<td class="Cnorm"><input type="text" name="bet" value="<?php echo $_POST['bet']; ?>"></td>
    		</tr><tr class="Cnorm">
    		  <td class="Cmite">Deine eMail</td>
    			<td class="Cnorm"><input type="text" name="email" value="<?php echo $_POST['email']; ?>"></td>
    		</tr><tr class="Cnorm">
    		  <td class="Cmite" valign="top">Nachricht</td>
    		  <td class="Cnorm"><textarea cols="40" rows="10" name="txt"><?php echo $_POST['txt']; ?></textarea></td>
    		</tr><tr class="Cdark">
    		  <td></td>
    			<td><input type="submit" name="send" value="<?php echo $lang['formsub']; ?>"></td>
        </tr>
      </table></form>
      <?php
    } else {
      $_SESSION['klicktime'] = time();
    	if ( 1 == $row['opt_mail'] ) {
        icmail ($row['email'],strip_tags($_POST['bet']),strip_tags($_POST['txt']),'SeitenKontakt <'.escape_for_email($_POST['email']).'>');
    	  wd ('index.php?forum','Die eMail wurde erfolgreich versendet');
    	} else {
        header ( 'location: index.php?'.$allAr['smodul'] );
        exit();
      }
    }
    
    
    $design->footer();
    }
    ?>


    Edit: OK hab nach dem lesen der Nachricht von SLJ das noch geändert, dass man dann auch nach Eingabe von Benutzernamen und Passwort auch im Mailformular landet.

    Du musst kannst dann das mailen, im Template wieder festverlinken und nur die Userid einfügen.


    Zuletzt modifiziert von Mairu am 01.11.2006 - 14:08:52
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Die startseite bei pw's ist der post eingang,... was aber sinlos ist,... besser wäre es wenn nach demlogin dann das forumular kommt zum richtigen user,... zwinker
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    ich bedanke mich mal wieder vielmals - auch das funktioniert einwandfrei :-)
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Karnickel Mitglied
    Registriert seit
    30.04.2006
    Beiträge
    261
    Beitragswertungen
    0 Beitragspunkte
    Hannibal:

    Nur ein kleiner Tipp, aber in deinem schönen Forum.(Gefällt mir sehr gut, und wenn ich das Spiel spielen würde, würde ich sogar deinen Clan joinen, ehrlich)

    Aber im Forum steht "Dabei seid", was ja leider falsch ist.
    zwinker

    lg
    Karnickel
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    Also anfangs hab ich gradma gar net gerafft was du den jetzt wolltest :-)
    aber habs korrigiert :-)

    THX :-)

    Aber nur so nebenbei, falls du interesse an dem Spiel hast, es is kostenlos,kannst es dir bei uns von der HP runterladen :-) und ist ebenso wie alles in unserem Clan kostenlos :-) und regeln so wie anwesenheitspflicht oder so gints auch net, wir spielen übrigens alles, AA, CS, FIFA alles was eben spass macht,solltest du also lust haben meld dich doch eben einfach nochmal :-)
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten