ilch Forum » Ilch Clan 1.1 » Allgemein » Sound bei Seitenwechsel

Geschlossen
  1. #1
    User Pic
    TOKH1 Mitglied
    Registriert seit
    20.01.2010
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    hallo,
    ich habe auf der Startseite einen Sound eingebaut der einmal abgespielt wird, wenn ich mich einlogge. Danach nicht mehr.

    Nun möchte ich aber in jedem Bereich einen Sound abspielen lassen, wenn die neue Seite betreten wird ( Zum beispiel Forum oder News oder auch nur eine Self-made-Seite wie zum beispiel "Aufgabenbereiche")

    Meine Frage ist nun in welche Dateien muss ich den Sound einfügen und gibt es da eine Option, an welcher Stelle die Soundatei einzufügen ist.

    <?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" ) {
                echo '<embed src="include/Sounds/Kombination2.mp3" hidden="true" loop="false" autostart="true" height="0" width="0">';
                setcookie("soundplayed","1");
            }
           
            $tpl->set ( 'SID' , session_id() );
            $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
            $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);
    ?>


    Danke Euch

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    würde ne neue php datei schreiben.
    und die mit einbinden.

    und dann könntest soetwas machen:

     if ($menu->get(0) == 'news')
       { echo '<embed src="include/Sounds/Kombination2.mp3" hidden="true" loop="false" autostart="true" height="0" width="0">'; }
    
     elseif ($menu->get(0) == 'forum')
    	{echo '<embed src="include/Sounds/Kombination1.mp3" hidden="true" loop="false" autostart="true" height="0" width="0">'; 
    }


    natürlich nicht getestest, aber wenn nicht grad ne ; oder } fehlt stimmt die geschichte.
    mal als denkanstoß für dich zwinker


    Zuletzt modifiziert von Forcey am 21.12.2011 - 11:48:09
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    TOKH1 Mitglied
    Registriert seit
    20.01.2010
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    super danke.
    Ich bin nun nicht der Programmierer,daher meine Fragen ganz konkret:

    Soll ich für jede Seite auf die ich einen Sound einbinden möchte die php ändern?

    Soll ich nur eine neue php schreiben? Wo muss die dann liegen und wie soll die heißen?

    Ich müsste dann doch auch immer auf die neue php-Datei Bezug nehmen in den Ursprungs-php-Dateien?

    In deinem Beispiel oben: Sind das Aufzählungen die ich entsprechend der Seiten verlängern kann je nachdem wieviele es sind?

    Gruß
    TOKH1
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    T3BAss Mitglied
    Registriert seit
    21.12.2011
    Beiträge
    133
    Beitragswertungen
    18 Beitragspunkte
    include/includes/sound.php ( muss erstellt werden )

    <?php
    echo '<embed src="include/Sounds/Kombination2.mp3" hidden="true" loop="false" autostart="true" height="0" width="0">';
    ?>


    include/includes/loader.php, ersetzt du ?> durch:

    @require_once('./sound.php');
    ?>


    Oder kürzer:
    include/includes/loader.php, ersetzt du ?> durch:
    echo '<embed src="include/Sounds/Kombination2.mp3" hidden="true" loop="false" autostart="true" height="0" width="0">';
    ?>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    Wenn du jetzt noch meine Lösung in deine Anleitung einbaust, perfekte Anleitung zwinker
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    T3BAss Mitglied
    Registriert seit
    21.12.2011
    Beiträge
    133
    Beitragswertungen
    18 Beitragspunkte
    echo '<embed src="' . ( file_exists('include/Sounds/' . $menu->get(0) . '.mp3') ? 'include/Sounds/' . $menu->get(0) . '.mp3' : 'include/Sounds/Kombination.mp3' ) . '" hidden="true" loop="false" autostart="true" height="0" width="0">';


    Müsste dann aber in die index.php unter
    $menu = new menu;
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    TOKH1 Mitglied
    Registriert seit
    20.01.2010
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von T3BAss

    include/includes/sound.php ( muss erstellt werden )

    <?php
    echo '<embed src="include/Sounds/Kombination2.mp3" hidden="true" loop="false" autostart="true" height="0" width="0">';
    ?>


    include/includes/loader.php, ersetzt du ?> durch:

    @require_once('./sound.php');
    ?>


    Oder kürzer:
    include/includes/loader.php, ersetzt du ?> durch:
    echo '<embed src="include/Sounds/Kombination2.mp3" hidden="true" loop="false" autostart="true" height="0" width="0">';
    ?>



    Das bedeutet, dass ich für jede Seite einen anderen Sound einbauen kann und dass die Sounds benannt werden müssen. Ich habe in dem Ordner Sound ungefähr 30 Sounds abgelegt. Die mp3 Datei Kombination2.mp3 ist ja nur ein Beispiel.


    Zuletzt modifiziert von TOKH1 am 22.12.2011 - 17:27:34
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    T3BAss Mitglied
    Registriert seit
    21.12.2011
    Beiträge
    133
    Beitragswertungen
    18 Beitragspunkte
    Jo, in meinem letzten Post ( dem hier vor ) habe ich den Code gepostet um den Sound abhängig nach der Seite abspielen zu lassen ( Also Forum = forum.mp3, News = news.mp3, ... )
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    TOKH1 Mitglied
    Registriert seit
    20.01.2010
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    Hallo, war einige Tage nicht da.

    Sag mal heißt das jetzt, dass ich das nur so einbauen muss wie in deinem letzten Post beschrieben? Muss ich nicht jede Seite explizit ansprechen und jede Soundbezeichnung ( die heißen ja unterschiedlich) dort einsetzen oder funzt das automatisch?

    Und benötige ich dann nur die korrigierte index.php??


    Zuletzt modifiziert von TOKH1 am 31.12.2011 - 12:03:40
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Sabaton70 Mitglied
    Registriert seit
    06.10.2012
    Beiträge
    89
    Beitragswertungen
    0 Beitragspunkte
    function user_set_guest_vars() {
      $_SESSION['authname']  = 'Gast';
      $_SESSION['authid']    = 0;
      $_SESSION['authright'] = 0;
      $_SESSION['lastlogin'] = time();
      $_SESSION['authgrp'] = array();
      $_SESSION['authmod'] = array();
      $_SESSION['authsess']  = session_und_cookie_name();
      setcookie("soundplayed","0");


     if ( $_COOKIE['soundplayed']!="1" ) {
                echo '<embed src="http://www.youtube.com/watch?v=mfFQuhWaA_k&feature=related.mp3" hidden="true" loop="false" autostart="true" height="0" width="0">';
                setcookie("soundplayed","1");
            }


    ist das soweit alles richtig, was ich eingetragen habe? weil irgendwie kommt kein sound, und wenn ich auf HP gehe und mich einlogge wird mir angezeigt, das noch zusätzliche plugins notwendig sind, um alle medien auf der seite anzuzeigen!


    Zuletzt modifiziert von Sabaton70 am 10.10.2012 - 17:17:12
    Das Chaos sei Willkommen, die Ordnung hat versagt !
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten