Beiträge von FiedlWdd

Ich habe einen Blog Artikel verfasst - Wie benutze ich die Suche richtig - Bitte diesen beachten und auch umsetzen bevor Ihr ein Neues Thema eröffnet!

    Um das Skript auszuführen musst du natürlich alle Dateien und die Datenbank rüberziehen, am wichtigsten ist die Datenbank, denn dort sind alle Einstellungen und User enthalten die du ja unbedingt behalten möchtest.

    Ich weiß nicht welchen Browser du verwendet, aber schau mal über den jeweiligen Inspektor, bzw. womit du das Element untersuchen kannst. Im Firefox reicht ein Rechtsklick auf Element untersuchen. Klick mal dabei auf den Button, wo du ein wenig darüber ein p-Tag findest, dort ist ein hidden-input-Feld drin. Wird dort ein value-Wert reingeschrieben wenn du auf ein vorhandenes Bild anklickst? Wirft die Browser-Konsole ein JavaScript-Fehler?

    In der content/default.menu.php musst du folgende Änderungen tätigen:
    Zeile 23 - In der Abfrage von EM auf em ändern:

    PHP
    1. <a class="nav sub<?php echo (isset($RUNTIME['PATH'][2]) && $RUNTIME['PATH'][2] == "em" ? " active" : "")?>" href="<?php echo $CONFIG['PATH'].gLink("home/news/em/")?>">Fussball News</a>


    Zeile 22 - In der Abfrage von kanada auf frankreich ändern:


    PHP
    1. <a class="nav sub<?php echo (isset($RUNTIME['PATH'][2]) && $RUNTIME['PATH'][2] == "frankreich" ? " active" : "")?>" href="<?php echo $CONFIG['PATH'].gLink("home/news/frankreich/")?>">EM Frankreich</a>


    Zeile 19 - Die Abfrage leicht verändert:


    PHP
    1. <a class="nav sub<?php echo (!isset($RUNTIME['PATH'][2]) ? " active" : "")?>" href="<?php echo $CONFIG['PATH'].gLink("home/news/")?>">Willkommen</a>

    Alle Formeln sind richtig, was steht denn in der Datenbank in der Spalte "tiptime"? Dort müsste laut deinem ersten Screenshot ja eine fünf drin stehen, aber sonst wüsste ich keine weiteren Ansätze wo der Fehler drin stecken könnte.

    Das ist ein bisschen tricky, entweder eine schnelle Lösung wo von allen nicht die Bonuspunkte genommen werden oder man muss etwas mehr basteln.

    Wird denn der neue Dateiname in die Datenbank beim jeweiligen Spieler geschrieben? Wie schaut denn der Part in der Datei aus, wo die Bilder zugeordnet worden sind?

    Du könntest in der "content/admin.config.php" in Zeile 847 noch ein option-Tag hinzufügen, was dann so aussehen würde:

    Du kannst dich gerne beteiligen (hier), so dass wir alle gemeinsam die Kader zusammentragen und allen zur Verfügung stellen können.

    Für das Intranet auf meiner Arbeit musste ich eine LDAP-Anbindung für das EM 2016-Tippspiel realisieren. Dabei wird geprüft ob die angegebenen Daten korrekt sind, wenn ja wird der jeweilige Benutzer in die Datenbank geschrieben. Also es wurde nur die Login-Schnittstelle umprogrammiert und die Registrierungsseiten entfernt.
    Folgende Änderungen müssen dafür getätigt werden:


    In der include/inc.functions.php muss die komplete Funktion "checkUserState" ausgetauscht werden:

    PHP: include/inc.functions.php
    1. function checkUserState(){ global $CONFIG, $RUNTIME; if (isset($_POST['loginSubmit'])) { setcookie("xUser", $_POST['loginUser'], time() + (60*60*24), "/"); if(isset($_POST['loginPass']) && $_POST['loginPass'] != '') { setcookie("xPass", 1, time() + (60*60*24), "/"); } else { setcookie("xPass", 0, time() + (60*60*24), "/"); } } $usr = (isset($_POST['loginUser']) ? $_POST['loginUser'] : (isset($_COOKIE['xUser']) ? $_COOKIE['xUser'] : "")); $sql = "SELECT * FROM ". $CONFIG['MYSQL']['PREFIX'] ."users WHERE usr = '". mysql_real_escape_string($usr) ."'"; $query = mysql_query($sql); $num = mysql_num_rows($query); $showmsg = 0; if($num > 0) { $row = mysql_fetch_array($query); if($CONFIG['LDAP']['USE']) { $ldapBind = ldap_bind($CONFIG['LDAP']['CONNECT'], $CONFIG['LDAP']['DOMAIN'].'\\'.$usr, $_POST['loginPass']); if($ldapBind) { $_SESSION['s_id'] = $row['id']; $_SESSION['s_usr'] = $row['usr']; $_SESSION['s_name'] = $row['name']; $_SESSION['s_email'] = $row['email']; $_SESSION['s_level'] = $row['status']; $_SESSION['s_flash'] = $row['showflash']; $_SESSION['s_group'] = $row['department']; $sql = mysql_query("UPDATE ". $CONFIG['MYSQL']['PREFIX'] ."users SET lastLogin = '". (time() + getTimeOffset()) ."', currentPage='". mysql_real_escape_string($RUNTIME['FULL']) ."' WHERE id = '". $_SESSION['s_id'] ."'"); } else { $_SESSION['s_level'] = 0; $showmsg = 1; } } } else { if(isset($_POST['loginPass']) && $_POST['loginPass'] != '') { if($CONFIG['LDAP']['USE']) { $ldapBind = ldap_bind($CONFIG['LDAP']['CONNECT'], $CONFIG['LDAP']['DOMAIN'].'\\'.$usr, $_POST['loginPass']); if($ldapBind) { $searchFilter = '(|(samaccountname='.$usr.'))'; $ldapSearch = ldap_search($CONFIG['LDAP']['CONNECT'], $CONFIG['LDAP']['BASEDN'], $searchFilter); $results = ldap_get_entries($CONFIG['LDAP']['CONNECT'], $ldapSearch); $sql = "INSERT INTO ". $CONFIG['MYSQL']['PREFIX'] ."users (usr,email,pwd,name,department,regDate,isUnlocked,showflash) VALUES " ."('". mysql_real_escape_string($results[0]['samaccountname'][0]) ."'," ."'". mysql_real_escape_string($results[0]['mail'][0]) ."'," ."''," ."'". mysql_real_escape_string($results[0]['givenname'][0] . ' ' . $results[0]['sn'][0]) ."'," ."'ohne Gruppe'," ."'". (time() + getTimeOffset()) ."'," ."'1'," ."'1')"; $result = mysql_query($sql); $query = mysql_query("SELECT * FROM ". $CONFIG['MYSQL']['PREFIX'] ."users WHERE usr = '".mysql_real_escape_string($usr)."'"); $row = mysql_fetch_array($query); $_SESSION['s_id'] = $row['id']; $_SESSION['s_usr'] = $row['usr']; $_SESSION['s_name'] = $row['name']; $_SESSION['s_email'] = $row['email']; $_SESSION['s_level'] = $row['status']; $_SESSION['s_flash'] = $row['showflash']; $_SESSION['s_group'] = $row['department']; $sql = mysql_query("UPDATE ". $CONFIG['MYSQL']['PREFIX'] ."users SET lastLogin = '". (time() + getTimeOffset()) ."', currentPage='". mysql_real_escape_string($RUNTIME['FULL']) ."' WHERE id = '". $_SESSION['s_id'] ."'"); } else { $_SESSION['s_level'] = 0; $showmsg = 1; } } } else { $_SESSION['s_level'] = 0; $showmsg = 1; } } if(isset($_POST['loginSubmit'])) { if($CONFIG['TEXTART'] == 0) { if ($showmsg == 2) { $msgtext = 'Ihr Zugang ist nicht aktiviert! Sie erhalten nach der Aktivierung automatisch eine E-Mail. Sollten Sie schon lange auf die Aktivierung warten, dann melden Sie sich beim Administrator: <a href="index.php?page=home/kontakt/formular/">zum&nbsp;Kontaktformular</a>'; } elseif ($showmsg == 1) { $msgtext = 'Die Zugangsdaten sind falsch! Überprüfen Sie Benutzername und Passwort. Haben Sie ihr Passwort vergessen? Dann klicken Sie hier: <a href="index.php?page=home/passwort/">Passwort&nbsp;zurücksetzen.</a>'; } } else { if($showmsg == 2) { $msgtext = 'Dein Zugang ist nicht aktiviert! Du erhälst nach der Aktivierung automatisch eine E-Mail. Solltest du schon lange auf die Aktivierung warten, dann melde dich beim Administrator: <a href="index.php?page=home/kontakt/formular/">zum&nbsp;Kontaktformular</a>'; } elseif($showmsg == 1) { $msgtext = 'Die Zugangsdaten sind falsch! Überprüfe Benutzername und Passwort. Hast du dein Passwort vergessen? Dann klicke hier: <a href="index.php?page=home/passwort/">Passwort&nbsp;zurücksetzen.</a>'; } } if($showmsg > 0) { $_SESSION['message'] = array("alert",$msgtext); } }}


    In der include/inc.config müssen die Angaben für das LDAP getätigt werden:


    PHP: include/inc.config.php
    1. /* LDAP Konfigurationsdaten */$CONFIG['LDAP'] = array();$CONFIG['LDAP']['USE'] = true;$CONFIG['LDAP']['SERVER'] = 'SERVER';$CONFIG['LDAP']['PORT'] = PORT;$CONFIG['LDAP']['DOMAIN'] = 'DOMAIN';$CONFIG['LDAP']['USERNAME'] = 'USERNAME';$CONFIG['LDAP']['PASSWORD'] = 'PASSWORT';$CONFIG['LDAP']['BASEDN'] = 'BASEDN';/* Verbindung herstellen und Einstellungen vornehmen */$CONFIG['LDAP']['CONNECT'] = ldap_connect($CONFIG['LDAP']['SERVER'], $CONFIG['LDAP']['PORT']) or die('Keine Verbindung zu $ldapserver m&ouml;glich.');ldap_set_option($CONFIG['LDAP']['CONNECT'], LDAP_OPT_REFERRALS, 0);ldap_set_option($CONFIG['LDAP']['CONNECT'], LDAP_OPT_PROTOCOL_VERSION, 3);


    In der content/default.menu.php muss dann nur noch der Code für die Registrierungsseite entfernt werden:


    PHP: content/default.menu.php
    1. if (noMember())
    2. {
    3. ?>
    4. <a class="nav<?php echo ($RUNTIME['PATH'][1] == "registrieren" ? " active" : "")?>" href="<?php echo $CONFIG['PATH'].gLink("home/registrieren/")?>">Registrieren</a><span class="hide"> | </span>
    5. <a class="nav<?php echo ($RUNTIME['PATH'][1] == "passwort" ? " active" : "")?>" href="<?php echo $CONFIG['PATH'].gLink("home/passwort/")?>">Passwort vergessen</a><span class="hide"> | </span>
    6. <?php
    7. }

    Schau mal in die Datei "content/intern.profil.php", ab Zeile 424. Dort stehen alle vorgefertigten Profilbilder drin, dort müsstest du die Vorlagen herauslöschen und kannst deine eigenen einfügen.

    Dann ist das soweit richtig, dann scheint er nicht die richtige Abfrage zu machen, bzw. diese ist nicht richtig.
    Hast du die obere Abfrage denn in die richtige Datei gemacht? Also in die mobile Version unter "m/content/tippen.bonuswetten.php"?
    Wie schauen den die Codezeilen bei dir in der entsprechenden Zeile aus?