ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Sounds bei Login abspielen

Geschlossen
  1. #61
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Hmm ich würd es über einen weiteren Link in der Loginbox lösen.
    Wenn du es lieber über eine eigene Box haben willst geht das auch.

    Schreib hier einfach nochmal alle relevanten Angaben hin (Box/Link/Anzahl der Sounds/usw..) und ich schreib dir den code hier hin.
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  2. #62
    User Pic
    Oegli Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    179
    Beitragswertungen
    0 Beitragspunkte
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'user/boxen_login.htm' );
    if ( loggedin() ) {
    	if ( user_has_admin_right($menu,false) ) {
    		$tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
    	} else {
    		$tpl->set ( 'ADMIN', '' );
    	}
    	if ( $allgAr['Fpmf'] == 1 ) {
    		$erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    		$check_pm = db_result($erg,0);
    		$nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
    	} else {
    		$nachrichten_link = '';
    	}
    
    	if ( $_COOKIE['soundplayed']!="1" ) {
                mt_srand((double)microtime()*10000000); 
                $anfang = '1'; // Anfangsdatei (1.mp3) 
                $ende = '14'; // Letzte Datei mit der höchsten Nummer (20.mp3) 
                $file = mt_rand($anfang, $ende); 
                $pfad = 'include/usersounds/'.$file; 
                if(file_exists($pfad.'.mp3')) 
                    $src = $pfad.'.mp3'; 
                else 
                    $src = $pfad.'.wav'; 
                echo '<embed src="'.$src.'" hidden="true" loop="false" autostart="true" height="0" width="0">'; 
                setcookie("soundplayed","1"); 
            } 
    
    	$erg=db_query('SELECT * FROM prefix_kasse_beitraege WHERE uid='.$_SESSION['authid']);
    	if(@db_num_rows($erg)==1){
    		$row=db_fetch_assoc($erg);
    		$payedto= mktime(0, 0, 0, date ("m",$row['date'])+$row['zyklus'] , date ("d",$row['date']), date("Y",$row['date']));
    		$prewarn= mktime(0, 0, 0, date ("m") , date ("d")+20, date("Y"));
    		$warn= mktime(0, 0, 0, date ("m") , date ("d")+7, date("Y"));
    		$alert= mktime(0, 0, 0, date ("m") , date ("d")+2, date("Y"));
    		$payedto2=date("d.m.Y",$payedto);
                     if($payedto<time()){
    			$beitrag='<div style="color:#9F0000;"><h3>Beitrag war zu zahlen am '.$payedto2.'</h3></div>';
    		} elseif($payedto>time() AND $payedto<=$alert){
    			$beitrag='<div style="color:#FF0033;">Beitrag ist zu zahlen am '.$payedto2.'</div>';
    		} elseif($payedto>time() AND $payedto<=$warn){
    			$beitrag='<div style="color:#FF7F00;">Beitrag ist zu zahlen am '.$payedto2.'</div>';
    		} elseif($payedto>time() AND $payedto<=$prewarn){
    			$beitrag='<div style="color:#5CE72E;">Beitrag ist bezahlt<br>bis '.$payedto2.'</div>';
    		} elseif($payedto>time()){
    			$beitrag='<div style="color:#ffffff;">Beitrag ist bezahlt<br>bis '.$payedto2.'</div>';
    		}
    	} else{
    		$beitrag='';
    	}
    	$tpl->set ( 'SID' , session_id() );
    	$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    	$tpl->set ( 'BEITRAG' , $beitrag );
    	$tpl->set ( 'NAME', $_SESSION['authname'] );
    	$tpl->out (0);
    } else {
    	if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
    	if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
    	$regist = '';
    	if ( $allgAr['forum_regist'] == 1 ) {
    	$regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
    	}
    	$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>



    Mache es wie Du willst.
    Am Besten die praktikabelste Lösung!

    Hauptsache jeder Member kann für sich entscheiden, ob er Mucke haben will oder nicht!
    0 Mitglieder finden den Beitrag gut.
  3. #63
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Jetzt hast du für jeden member spezielle Musik, ich dachte du willst eine einheitliche Musik die für alle abgespielt wird?
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  4. #64
    User Pic
    Oegli Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    179
    Beitragswertungen
    0 Beitragspunkte
    Vielleicht reden wir auch die ganze Zeit aneinander vorbei.

    Ich habe einen Ordner "Usersounds" wo zufällig Musik abgespielt wird.

    Jeder Member der auf die Page kommt, hört also einen zufälligen Song aus diesem Ordner.

    Nun gibt es ein paar Member die das nicht mehr wollen und die sollen die Möglichkeit haben, das abzuschalten.
    0 Mitglieder finden den Beitrag gut.
  5. #65
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Achso zwinker

    Gibt verschiedene Möglichkeiten. Einmal den Player anzeigen lassen, sodass man auf Stop klicken kann (einfach bei dem embed tag hidden="false" ), oder einen Link und sobald man raufklickt wird das Cookie automatisch gesetzt damit keine Musik mehr gespielt wird.

    Wie hätteste es gerne? zwinker
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  6. #66
    User Pic
    Oegli Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    179
    Beitragswertungen
    0 Beitragspunkte
    Mit dem Player wollte ich ja eben nicht, soll schon per Cookie sein!
    0 Mitglieder finden den Beitrag gut.
  7. #67
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Hmmm ich glaub ich würd es direkt über den Login machen, das heißt das man beim einloggen eine Checkbox hat ob man Musik aktivieren will oder nicht.

    Dafür bräuchte ich noch deine include/templates/user/boxen_login.htm
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  8. #68
    User Pic
    Oegli Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    179
    Beitragswertungen
    0 Beitragspunkte
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
      <tr>
        <td>
          <form action="index.php?user-login" method="POST">
    			  <fieldset>
    				  <legend><b>{_lang_LOGIN}</b></legend>
    					  <label style="float:left; width:60px;">{_lang_nickname}</label><b style="float:left; text-align:left; width:20px;">:</b><input type="text" style="margin-bottom:2px;" tabindex="1" name="name" maxlength="25" /><br />
                <label style="float:left; width:60px;">{_lang_password}</label><b style="float:left; text-align:left; width:20px;">:</b><input type="password" style="margin-bottom:2px;" tabindex="2" maxlength="20" name="pass" /><br />
    						<label style="float:left; width:80px;">&nbsp;</label><input type="hidden" name="wdlink" value="{WDLINK}" /><input type="submit" style="margin-bottom:2px;" tabindex="3" value="{_lang_login}" name="user_login_sub" /><br /><br />
    						<label style="padding-left:80px;"><a href="index.php?user-regist">{_lang_registernow}</a></label><br />
    						<label style="padding-left:80px;"><a href="index.php?user-remind">{_lang_forgottenpassword}?</a></label>
          </form>
        </td>
      </tr>
    </table>
    
    
    {EXPLODE}
    {_lang_yourareloged}!
    {EXPLODE}
    
    {_lang_login3failure}


    Bitte sehr...
    0 Mitglieder finden den Beitrag gut.
  9. #69
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Ungetestet, aber könnte klappen:

    include/templates/user/boxen_login.htm
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
      <tr>
        <td>
          <form action="index.php?user-login" method="POST">
                  <fieldset>
                      <legend><b>{_lang_LOGIN}</b></legend>
                          <label style="float:left; width:60px;">{_lang_nickname}</label><b style="float:left; text-align:left; width:20px;">:</b><input type="text" style="margin-bottom:2px;" tabindex="1" name="name" maxlength="25" /><br />
                <label style="float:left; width:60px;">{_lang_password}</label><b style="float:left; text-align:left; width:20px;">:</b><input type="password" style="margin-bottom:2px;" tabindex="2" maxlength="20" name="pass" /><br />
                <label style="float:left; width:120px;">Musik deaktivieren</label><b style="float:left; text-align:left; width:20px;">:</b><input type="checkbox" style="margin-bottom:2px;" tabindex="3" name="musik" /><br />
                            <label style="float:left; width:80px;">&nbsp;</label><input type="hidden" name="wdlink" value="{WDLINK}" /><input type="submit" style="margin-bottom:2px;" tabindex="4" value="{_lang_login}" name="user_login_sub" /><br /><br />
                            <label style="padding-left:80px;"><a href="index.php?user-regist">{_lang_registernow}</a></label><br />
                            <label style="padding-left:80px;"><a href="index.php?user-remind">{_lang_forgottenpassword}?</a></label>
          </form>
        </td>
      </tr>
    </table>
    
    
    {EXPLODE}
    {_lang_yourareloged}!
    {EXPLODE}
    
    {_lang_login3failure}



    include/boxes/login.php
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    defined ('main') or die ( 'no direct access' );
    //##\\ MUSIK PLUGIN START
    if(!isset($_COOKIE['soundplayed']))
    	setcookie("soundplayed","0",time() + 31104000);
    if(isset($_POST['musik']))
    	$_COOKIE['soundplayed'] = "1";
    //##\\ MUSIK PLUGIN ENDE
    $tpl = new tpl ( 'user/boxen_login.htm' );
    if ( loggedin() ) {
        if ( user_has_admin_right($menu,false) ) {
            $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
        } else {
            $tpl->set ( 'ADMIN', '' );
        }
        if ( $allgAr['Fpmf'] == 1 ) {
            $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
            $check_pm = db_result($erg,0);
            $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
        } else {
            $nachrichten_link = '';
        }
    
    	//##\\ MUSIK PLUGIN START
        if ( $_COOKIE['soundplayed']!="1" ) {
                mt_srand((double)microtime()*10000000); 
                $anfang = '1'; // Anfangsdatei (1.mp3) 
                $ende = '14'; // Letzte Datei mit der höchsten Nummer (20.mp3) 
                $file = mt_rand($anfang, $ende); 
                $pfad = 'include/usersounds/'.$file; 
                if(file_exists($pfad.'.mp3')) 
                    $src = $pfad.'.mp3'; 
                else 
                    $src = $pfad.'.wav'; 
                echo '<embed src="'.$src.'" hidden="true" loop="false" autostart="true" height="0" width="0">'; 
                $_COOKIE['soundplayed'] = "1";
            }
    	//##\\ MUSIK PLUGIN ENDE
    
        $erg=db_query('SELECT * FROM prefix_kasse_beitraege WHERE uid='.$_SESSION['authid']);
        if(@db_num_rows($erg)==1){
            $row=db_fetch_assoc($erg);
            $payedto= mktime(0, 0, 0, date ("m",$row['date'])+$row['zyklus'] , date ("d",$row['date']), date("Y",$row['date']));
            $prewarn= mktime(0, 0, 0, date ("m") , date ("d")+20, date("Y"));
            $warn= mktime(0, 0, 0, date ("m") , date ("d")+7, date("Y"));
            $alert= mktime(0, 0, 0, date ("m") , date ("d")+2, date("Y"));
            $payedto2=date("d.m.Y",$payedto);
                     if($payedto<time()){
                $beitrag='<div style="color:#9F0000;"><h3>Beitrag war zu zahlen am '.$payedto2.'</h3></div>';
            } elseif($payedto>time() AND $payedto<=$alert){
                $beitrag='<div style="color:#FF0033;">Beitrag ist zu zahlen am '.$payedto2.'</div>';
            } elseif($payedto>time() AND $payedto<=$warn){
                $beitrag='<div style="color:#FF7F00;">Beitrag ist zu zahlen am '.$payedto2.'</div>';
            } elseif($payedto>time() AND $payedto<=$prewarn){
                $beitrag='<div style="color:#5CE72E;">Beitrag ist bezahlt<br>bis '.$payedto2.'</div>';
            } elseif($payedto>time()){
                $beitrag='<div style="color:#ffffff;">Beitrag ist bezahlt<br>bis '.$payedto2.'</div>';
            }
        } else{
            $beitrag='';
        }
        $tpl->set ( 'SID' , session_id() );
        $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
        $tpl->set ( 'BEITRAG' , $beitrag );
        $tpl->set ( 'NAME', $_SESSION['authname'] );
        $tpl->out (0);
    } else {
        if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
        if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
        $regist = '';
        if ( $allgAr['forum_regist'] == 1 ) {
        $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
        }
        $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>



    Kurzes Feedback ob es so klappt wär super.
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  10. #70
    User Pic
    Oegli Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    179
    Beitragswertungen
    0 Beitragspunkte
    Hi,

    auf jeden Fall schon mal fetten Dank für Deine Mühe!

    Es klappt nicht...

    Erstens erscheint der Button "Musik deaktivieren" nicht auf der Hauptseite unter "Login".
    Er erscheint nur, wenn man sich "falsch" einloggt.
    Auf der neuen Seite ist dann das Feld "Musik deaktivieren".
    Ist blöd, da man das Feld so nicht sofort findet...
    Damit könnte ich leben, aber es funktioniert nicht.

    Die Musik spielt trotzdem...*schnief*
    Und jetzt spielt sie durchgehend.
    Wenn ich eine Unterseite betrete beginnt ein neuer Song...das Problem hat sich also enorm verschlimmert...lol


    Zuletzt modifiziert von Oegli am 06.05.2008 - 19:00:50
    0 Mitglieder finden den Beitrag gut.
  11. #71
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    defined ('main') or die ( 'no direct access' );
    //##\\ MUSIK PLUGIN START
    if(isset($_POST['musik']))
    	setcookie("soundoff","1",time() + 31104000);
    //##\\ MUSIK PLUGIN ENDE
    $tpl = new tpl ( 'user/boxen_login.htm' );
    if ( loggedin() ) {
        if ( user_has_admin_right($menu,false) ) {
            $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
        } else {
            $tpl->set ( 'ADMIN', '' );
        }
        if ( $allgAr['Fpmf'] == 1 ) {
            $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
            $check_pm = db_result($erg,0);
            $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
        } else {
            $nachrichten_link = '';
        }
    
        //##\\ MUSIK PLUGIN START
        if ( !isset($_COOKIE['soundplayed']) && !isset($_COOKIE['soundoff']) ) {
                mt_srand((double)microtime()*10000000); 
                $anfang = '1'; // Anfangsdatei (1.mp3) 
                $ende = '14'; // Letzte Datei mit der höchsten Nummer (20.mp3) 
                $file = mt_rand($anfang, $ende); 
                $pfad = 'include/usersounds/'.$file; 
                if(file_exists($pfad.'.mp3')) 
                    $src = $pfad.'.mp3'; 
                else 
                    $src = $pfad.'.wav'; 
                echo '<embed src="'.$src.'" hidden="true" loop="false" autostart="true" height="0" width="0">'; 
                setcookie("soundplayed","1"); 
            } 
    
        //##\\ MUSIK PLUGIN ENDE
    
        $erg=db_query('SELECT * FROM prefix_kasse_beitraege WHERE uid='.$_SESSION['authid']);
        if(@db_num_rows($erg)==1){
            $row=db_fetch_assoc($erg);
            $payedto= mktime(0, 0, 0, date ("m",$row['date'])+$row['zyklus'] , date ("d",$row['date']), date("Y",$row['date']));
            $prewarn= mktime(0, 0, 0, date ("m") , date ("d")+20, date("Y"));
            $warn= mktime(0, 0, 0, date ("m") , date ("d")+7, date("Y"));
            $alert= mktime(0, 0, 0, date ("m") , date ("d")+2, date("Y"));
            $payedto2=date("d.m.Y",$payedto);
                     if($payedto<time()){
                $beitrag='<div style="color:#9F0000;"><h3>Beitrag war zu zahlen am '.$payedto2.'</h3></div>';
            } elseif($payedto>time() AND $payedto<=$alert){
                $beitrag='<div style="color:#FF0033;">Beitrag ist zu zahlen am '.$payedto2.'</div>';
            } elseif($payedto>time() AND $payedto<=$warn){
                $beitrag='<div style="color:#FF7F00;">Beitrag ist zu zahlen am '.$payedto2.'</div>';
            } elseif($payedto>time() AND $payedto<=$prewarn){
                $beitrag='<div style="color:#5CE72E;">Beitrag ist bezahlt<br>bis '.$payedto2.'</div>';
            } elseif($payedto>time()){
                $beitrag='<div style="color:#ffffff;">Beitrag ist bezahlt<br>bis '.$payedto2.'</div>';
            }
        } else{
            $beitrag='';
        }
        $tpl->set ( 'SID' , session_id() );
        $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
        $tpl->set ( 'BEITRAG' , $beitrag );
        $tpl->set ( 'NAME', $_SESSION['authname'] );
        $tpl->out (0);
    } else {
        if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
        if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
        $regist = '';
        if ( $allgAr['forum_regist'] == 1 ) {
        $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
        }
        $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>



    Und zur Box, du hast mir auch ein falsches Template gegeben zwinker
    Letztendlich brauchte ich aber eh beide zwinker
    Also das template was ich im letzten post geschickt habe ist die datei include/templates/user/login.htm

    und dieses ist die datei include/templates/user/boxen_login.htm

    <table width="100%" border="0" cellspacing="0" cellpadding="10">
       <tr>
        <td>
    	  Hallo &nbsp;<b>{NAME}</b>
    		<br />
    		<br />
    		{NACHRICHTEN}
    	  <a class="box" href="index.php?user-3">{_lang_logout}</a> | <a class="box" href="index.php?user-8">{_lang_profil}</a>
    		<br>
    		{ADMIN}
    
    		</td>
      </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
      <tr>
        <td>
    	  <form method="POST">
    		<input type="text" name="name" size="13" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="15" style="margin-top:5px; " /><br />
            <input type="password" size="13" value="{PASS}" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px; " /><br />
            <b style="float:left; text-align:left; width:20px;">Musik deaktivieren</b> <input type="checkbox" style="margin-bottom:2px;" tabindex="3" name="musik" /><br /> 
            <input type="hidden" name="wdlink" value="{wdlink}" />
            <input type="submit" name="user_login_sub" value="Login" style="margin-top:5px; " />{regist}
    	  </form>
        </td>
      </tr>
    </table>
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  12. #72
    User Pic
    Oegli Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    179
    Beitragswertungen
    0 Beitragspunkte
    Na siehste, ich habe doch geahnt das Du beide brauchst...*räusper*...

    Ne im Ernst, funktioniert wie ne 1!

    Fetten Dank, ich musste nur noch das Design etwas ändern, da die Klick-Box mitten im Text stand.

    Ansonsten erste Sahne und großen Dank an Dich!!!


    Zuletzt modifiziert von Oegli am 08.05.2008 - 18:27:23
    0 Mitglieder finden den Beitrag gut.
  13. #73
    User Pic
    ComiXed- Mitglied
    Registriert seit
    02.12.2007
    Beiträge
    70
    Beitragswertungen
    0 Beitragspunkte
    Hi Leuts hab heirzu ne Frage laos ich she heir ne Menge code usw aber gibts heir hsocn nfestes Script oder sowas für ne Datei die ich einafch in die Ordner struktur einbinden kann? kenne mic hdamit nemlich nett so aus wäre n1 wnen jemand sonne datei ehm amchen könnte udn in der datei muss man dnan einafch nur dne Pfad angebn der sounddatei das wenn sich wer einllogt t n ton wie zb Klopf klopf wer ist da oder so zwinker gespielt wird..
    0 Mitglieder finden den Beitrag gut.
  14. #74
    User Pic
    ASHP Mitglied
    Registriert seit
    07.03.2008
    Beiträge
    267
    Beitragswertungen
    1 Beitragspunkte
    Dann sollte jmd alle Datein in einen Editor packen sie unter den richtigen Namen und in einer Ordnerstruktur abspeichern und ggf. für andere Formate einen Extra Ordner anlegen. Dazu noch eine README.txt Anleitung schreiben und hier hochladen.

    Was meiner Meinung nach nicht nötig ist, weil doch hier schon alles erklärt/beschrieben ist.
    Wer schon etwas länger mit Ilch zutun hat und schon Erfahrungen mit Editoren gemacht hat für den darf dies kein Problem sein.


    Zuletzt modifiziert von ASHP am 09.07.2008 - 01:45:18
    0 Mitglieder finden den Beitrag gut.
  15. #75
    User Pic
    ComiXed- Mitglied
    Registriert seit
    02.12.2007
    Beiträge
    70
    Beitragswertungen
    0 Beitragspunkte
    Jab nur leider ist es für mich ein Problem und da wäre vllt. soon Modul keine schlechte idee lächeln
    0 Mitglieder finden den Beitrag gut.
  16. #76
    User Pic
    Diskusnews Mitglied
    Registriert seit
    14.01.2008
    Beiträge
    19
    Beitragswertungen
    0 Beitragspunkte
    Hallo

    habe das mit der Log in box gemacht und funzt soweit gut,
    ok firefox will manchmal nicht so .
    Jetzt meine Frage.
    Könnte man jedem user immer die selbe sounddatei zuweisen ?
    sonst müsste ich 200 mp3 hochschieben... lächeln

    Und gibbet so was auch für das forum, oder PN ?

    z.B sie haben eine PN, oder im Forum es gibt neue Beiträge ?

    wurde ja schon diskutiert und war auch schon ein Vorschlag, nur sind es immer verschiedene mp3 usw.

    würde mich über einen Vorschlag freuen.

    MfG
    0 Mitglieder finden den Beitrag gut.
  17. #77
    User Pic
    Druide666 Mitglied
    Registriert seit
    16.03.2007
    Beiträge
    85
    Beitragswertungen
    2 Beitragspunkte
    noch ne andere Frage von mir!
    Ist es irgendwie möglich, das ganze so zu machen ohne das ich das Plugin von Quicktime benötige?
    Ansonsten ist das echt ne geniale Sache!

    MFG Druide666
    0 Mitglieder finden den Beitrag gut.
  18. #78
    User Pic
    wagsch Mitglied
    Registriert seit
    31.03.2008
    Beiträge
    188
    Beitragswertungen
    2 Beitragspunkte
    Hi ich auch mal wieder!

    Nun haben einige User verlangt, selbst entscheiden zu können ob sie sound haben möchten.

    Kann ich das nicht, ähnlich wie beim PM Popup abfragen lassen ob der User das will??

    Also:
    User kann im profil_edit einen Haken bei Loginsounds setzen oder nicht. Und beim login wird abgefragt ob der user das will oder nicht!? So in der Art?:

    $tpl->set ( 'LOGINSOUND', check_for_loginsound() );


    hier mal der komplette code meiner login.php

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {
    
      if ( user_has_admin_right($menu,false) ) {
    $downs = '';   
    if (has_right(-8,'archiv-downloads') and $downs = db_count_query('SELECT COUNT(*) FROM prefix_downloads WHERE cat = -1') > 0) {
          $downs = "$downs Downloads freizuschalten";
        }
        $admin = '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a><br />'.$downs;
    
      } else {
        $admin = '';
      }
    
        $tpl->set ( 'ADMIN', $admin );
    
    
         if ( $allgAr['Fpmf'] == 1 ) {
            $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
             $check_pm = db_result($erg,0);
    
             $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
          } else {
            $nachrichten_link = '';
          }
       
             
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img src="'.$row->avatar.'" border="0"><br>';
    }else{
    $avatar = '';
    }
     
     if ( $_COOKIE['soundplayed']!="1" ) {
                mt_srand((double)microtime()*10000000);
                $anfang = '1'; // Anfangsdatei (1.mp3)
                $ende = '7'; // Letzte Datei mit der höchsten Nummer (20.mp3)
                $file = mt_rand($anfang, $ende);
                $pfad = 'include/usersounds/'.$file;
                if(file_exists($pfad.'.mp3'))
                    $src = $pfad.'.mp3';
                else
                    $src = $pfad.'.wav';
                echo '<embed src="'.$src.'" hidden="true" loop="false" autostart="true" height="0" width="0">';
                setcookie("soundplayed","1");
            }  
    
          $tpl->set ( 'ID' , $row->id );
          $tpl->set ( 'AVATAR' , $avatar );
          $tpl->set ( 'SID' , session_id() );
          $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
          $tpl->set ( 'NAME', $_SESSION['authname'] );
          $tpl->set ( 'POPUP', check_for_pm_popup() );
        $tpl->out (0);     
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
       if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
       $regist = '';
       if ( $allgAr['forum_regist'] == 1 ) {
         $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
       }
       $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    
    unset($tpl);
    ?>


    und was muss ich dazu in der profil_edit.php und htm ergänzen? Kann jemand helfen? Danke vorab
    0 Mitglieder finden den Beitrag gut.
  19. #79
    User Pic
    wagsch Mitglied
    Registriert seit
    31.03.2008
    Beiträge
    188
    Beitragswertungen
    2 Beitragspunkte
    Niemand eine Idee? Oder Lust? zwinker
    0 Mitglieder finden den Beitrag gut.
  20. #80
    User Pic
    wagsch Mitglied
    Registriert seit
    31.03.2008
    Beiträge
    188
    Beitragswertungen
    2 Beitragspunkte
    ich push mal ganz frech! *sorry*
    0 Mitglieder finden den Beitrag gut.
  21. #81
    User Pic
    wagsch Mitglied
    Registriert seit
    31.03.2008
    Beiträge
    188
    Beitragswertungen
    2 Beitragspunkte
    huhu...

    leider steht meine frage immer noch traurig
    0 Mitglieder finden den Beitrag gut.
  22. #82
    User Pic
    Nano.v1 Hall Of Fame
    Registriert seit
    14.02.2009
    Beiträge
    896
    Beitragswertungen
    0 Beitragspunkte
    hmm, du mußt im prinzip nen neues profilfeld anlegen, dort per checkbox o.ä. nen wahrheitswert in die db schreiebn (am besten unter prefix_user:loginsound (oder so, mußt aber selbst in der datenbank anlegen) und beim login auswerten, ausgelessen würde er schon werden, du müßtest jetzt also lediglich per case-anweisung den wahrheitswert zum user lesen und function abrufen oder ebend nicht
    Kein Support ausserhalb dieses Forum, es sei denn ich biete es selbst an, und das passiert ....?!

    Nano´s Ilch-Seite
    0 Mitglieder finden den Beitrag gut.
  23. #83
    User Pic
    l0rd0fthe1337 gelöschter User
    Hi,
    gibts ne Möglichkeit die Sounds unter Firefox zuverlässig abzuspielen? Bei mir funktonierts bei einem von hundert Versuchen...
    0 Mitglieder finden den Beitrag gut.
  24. #84
    User Pic
    Nano.v1 Hall Of Fame
    Registriert seit
    14.02.2009
    Beiträge
    896
    Beitragswertungen
    0 Beitragspunkte
    ja lade versteckt einen mp3-player, im grunde habe ich das schon gecoded für die profilseiten

    kannste ja für deine bedürfnisse umcoden

    siehe hier:

    externer Link


    im übrigen wurde das thema schon häufiger durchgekaut


    Zuletzt modifiziert von Nano.v1 am 31.03.2009 - 15:28:43
    Kein Support ausserhalb dieses Forum, es sei denn ich biete es selbst an, und das passiert ....?!

    Nano´s Ilch-Seite
    0 Mitglieder finden den Beitrag gut.
  25. #85
    User Pic
    Nano.v1 Hall Of Fame
    Registriert seit
    14.02.2009
    Beiträge
    896
    Beitragswertungen
    0 Beitragspunkte
    hab das hier mal als modul fertig gemacht:

    DAS IST KEIN OFFIZIELLES ILCH-MODUL, SUPPORT GIBT ES NUR IN DIESEM THREAD UND NUR WENN DIE USER LUST HABEN!!!


    LogIn-Sound für IlchClan 1.1M:
    """""""""""""""""""""""
    Beschreibung:
    -------------
    Was macht das Modul?

    Nach erfolgreichem Login wird eine Musikdatei wiedergegeben

    Entwickelt
    ----------
    ° von Nano.v1
    ° auf Basis von IlchClan 1.1.M
    ° Nutzt Teile von IlchClan 1.1M in Basisinstallation

    Installation:
    -------------
    ° alle Dateien im Ordner upload, in ihrer Ordnerstrucktur hochladen
    !! Vorsicht: Überschreibt die: !!
    | include/boxes/login.php
    | include/includes/func/user.php

    ° Welche Schritte muss ich ausführen, damit dieses Modul funktioniert ?

    Es müßen musikfiles im mp3-format ins verzeichniss music abgelegt werden
    es muß 20 dateien geben und diese müßen

    1.mp3 bis 20.mp3

    heißen

    Bekannte Einschränkungen / Fehler:
    ----------------------------------
    ° Keine

    Haftungsausschluss:
    -------------------
    Ich übernehme keine Haftung für Schäden, die durch dieses Skript entstehen.
    Benutzung ausschließlich AUF EIGENE GEFAHR.


    Fehler bitte per PM an Nano.v1 unter externer Link


    DL-Link: mnilch.mn.ohost.de/dl/LogIn-Music.zip
    Kein Support ausserhalb dieses Forum, es sei denn ich biete es selbst an, und das passiert ....?!

    Nano´s Ilch-Seite
    0 Mitglieder finden den Beitrag gut.
  26. #86
    User Pic
    l0rd0fthe1337 gelöschter User
    Funktioniert wunderbar! Danke für die Hilfe! Yes
    0 Mitglieder finden den Beitrag gut.
  27. #87
    User Pic
    Nano.v1 Hall Of Fame
    Registriert seit
    14.02.2009
    Beiträge
    896
    Beitragswertungen
    0 Beitragspunkte
    kein problem, viel spaß damit

    wie gesagt es FUNKTIONIERT NUR MIT MP3 DA DER PLAYER NUR DIESES FORMAT WIEDERGEBEN KANN
    Kein Support ausserhalb dieses Forum, es sei denn ich biete es selbst an, und das passiert ....?!

    Nano´s Ilch-Seite
    0 Mitglieder finden den Beitrag gut.
  28. #88
    User Pic
    wagsch Mitglied
    Registriert seit
    31.03.2008
    Beiträge
    188
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von Nano.v1

    hmm, du mußt im prinzip nen neues profilfeld anlegen, dort per checkbox o.ä. nen wahrheitswert in die db schreiebn (am besten unter prefix_user:loginsound (oder so, mußt aber selbst in der datenbank anlegen) und beim login auswerten, ausgelessen würde er schon werden, du müßtest jetzt also lediglich per case-anweisung den wahrheitswert zum user lesen und function abrufen oder ebend nicht


    Das Profilfeld und die DB Tabelle ist kein Problem und ist erledigt.
    Nur das abrufen der Einstellung ist für mich das Problem.

    meine profil_edit.htm hat nun folgenden zusätzlichen Eintrag:

    <tr class="Cnorm" align="left" valign="top"> 
                                  <td width="150" valign="middle"><img src="include/images/icons/sound3.jpg" width="16" height="16" alt="" align="left"> 
                                    <strong>Sounds</strong><br> <span class="smalfont">beim einloggen?</span></td>
                                  <td><input style="margin-top:1px;" id="opt_login_sound1" type="radio" value="1" name="opt_login_sound" {opt_login_sound1} /> 
                                    <label for="opt_login_sound1"> {_lang_yes}</label> 
                                    <br> <input style="margin-top:1px;" id="opt_login_sound0" type="radio" value="0" name="opt_login_sound" {opt_login_sound0} /> 
                                    <label for="opt_login_sound0"> {_lang_no}</label></td>
                                
                                </tr>


    meine profil_edit.php folgende zusätzlichen ABfragen:

    $abf = 'SELECT email,wohnort,vorname,job,psnid,homepage,aim,msn,icq,skype,yahoo,avatar,status,staat,gebdatum,sig,opt_pm_popup,opt_pm,opt_login_sound,opt_mail,geschlecht,spezrank,gmapkoords FROM `prefix_user` WHERE id = "'.$_SESSION['authid'].'"';


    if ( $row['opt_login_sound'] == 1 ) { $row['opt_login_sound1'] = 'checked'; $row['opt_login_sound0'] = ''; } else { $row['opt_login_sound1'] = ''; $row['opt_login_sound0'] = 'checked'; }


    opt_login_sound = '".escape($_POST['opt_login_sound'], 'string')."',


    In meiner DB habe ich in der prefix_user das Feld eingefügt:

    opt_login_sound tinyint(1) Nein 0

    das Ändern des Optionsfeld im Profiledit klappt auch. Nur fehlt jetzt die Verknüpfung zum Loginsound, den ich dann per login.php abfragen lasse.

    hier mal meine login.php:

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {
    
      if ( user_has_admin_right($menu,false) ) {
    $downs = '';   
    if (has_right(-8,'archiv-downloads') and $downs = db_count_query('SELECT COUNT(*) FROM prefix_downloads WHERE cat = -1') > 0) {
          $downs = "$downs Downloads freizuschalten";
        }
        $admin = '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a><br />'.$downs;
    
      } else {
        $admin = '';
      }
    
        $tpl->set ( 'ADMIN', $admin );
    
    
         if ( $allgAr['Fpmf'] == 1 ) {
            $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
             $check_pm = db_result($erg,0);
    
             $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
          } else {
            $nachrichten_link = '';
          }
       
             
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    
    if ( file_exists($row->avatars)) {
      $avatar = '<br><img src="'.$row->avatars.'" border="0"><br>';
    }else{
    $avatars = '';
    }
     
     if ( $_COOKIE['soundplayed']!="1" ) {
                mt_srand((double)microtime()*10000000);
                $anfang = '1'; // Anfangsdatei (1.mp3)
                $ende = '7'; // Letzte Datei mit der höchsten Nummer (20.mp3)
                $file = mt_rand($anfang, $ende);
                $pfad = 'include/usersounds/'.$file;
                if(file_exists($pfad.'.mp3'))
                    $src = $pfad.'.mp3';
                else
                    $src = $pfad.'.wav';
                echo '<embed src="'.$src.'" hidden="true" loop="false" autostart="true" height="0" width="0">';
                setcookie("soundplayed","1");
            }  
    
          $tpl->set ( 'ID' , $row->id );
          $tpl->set ( 'AVATAR' , $avatar );
          $tpl->set ( 'SID' , session_id() );
          $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
          $tpl->set ( 'NAME', $_SESSION['authname'] );
          $tpl->set ( 'POPUP', check_for_pm_popup() );
    	  
        $tpl->out (0);     
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
       if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
       $regist = '';
       if ( $allgAr['forum_regist'] == 1 ) {
         $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
       }
       $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    
    unset($tpl);
    ?>


    habe schon analog zum check_for_pm_popup herumprobiert, aber nur Fehlermeldungen erzeugt.
    Hat jemand die passende Abfrage für mich?

    Vielen Dank vorab.
    0 Mitglieder finden den Beitrag gut.
  29. #89
    User Pic
    Nano.v1 Hall Of Fame
    Registriert seit
    14.02.2009
    Beiträge
    896
    Beitragswertungen
    0 Beitragspunkte
    ich sehe mir das später mal, noch bin ich auf arbeit
    Kein Support ausserhalb dieses Forum, es sei denn ich biete es selbst an, und das passiert ....?!

    Nano´s Ilch-Seite
    0 Mitglieder finden den Beitrag gut.
  30. #90
    User Pic
    wagsch Mitglied
    Registriert seit
    31.03.2008
    Beiträge
    188
    Beitragswertungen
    2 Beitragspunkte
    na da bin ich ja mal gespannt! lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten