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 die Skripte voranzutreiben, benötigen wir die Hilfe von erfahrenen Entwicklern/Designern, die sich gerne in die Community einbringen wollen. Viele haben es sicherlich schon im Forum mitverfolgt, dass das neue xTipp schon angefangen wurde, jedoch ist das verwendete Framework dahinter schon wieder veraltet, zudem wurde das CSS-Framework dahinter ausgetauscht. Zum Anfang wollen wir eine absolute Basis zur Verfügung stellen und uns auf das nötigste konzentieren. Als PHP-Framework nutzen wir Laravel, so dass Kentnisse davon von Vorteil wären, ansonsten wären PHP-Kentnisse in OOP gut. Die neueste Version von Laravel arbeitet mit Tailwind als CSS-Framework. Das Ganze wird mit einer MySQL-Datenbank aufgesetzt. Im Hintergrund arbeiten wir mit Git als Versionsverwaltung, das aber auch schnell zu erlernen wäre.


    Wer Interesse hat, kann sich gerne bei mir per Konversation melden.

    zu 1.) So wie ich das auf dem ersten Blick sehe, geht es derzeit nur um das Bild auf der Willkommen-Seite. Es geht um das Bild mit dem alt-Tag "Link zum Sponsor http://www.SehNix.de". Dort kannst du einfach eine Breite von 100% eingeben, so dass dein Tag dann so aussieht:

    Code
    1. <img src="img/sehnix.png" alt="Link zum Sponsor www.SehNix.de" style="border:0 none; width: 100%;">

    zu 2.) Immer mehr Mailanbieter verhindern dass ankommen von Mails, die per sendmail versendet worden sind. Dazu gibt es u.a. zwei Möglichkeiten, entweder den Mailversand auf SMTP umstellen oder in deinen DNS-Einträgen der Domain einen SPF-Eintrag hinzufügen.

    In der index.php nach folgenden Zeilen suchen:

    PHP
    1. $query2 = "INSERT INTO ". $tbl['counter'] ."(u_id, datum)"
    2. ." VALUES (". mysqli_real_escape_string($MYSQLI, $_SESSION['s_user']) .", NULL)";
    3. $result = mysqli_query($MYSQLI, $query2);

    Und diese in folgende ändern:

    PHP
    1. $query2 = "INSERT INTO ". $tbl['counter'] ."(u_id, datum)"
    2. ." VALUES (". mysqli_real_escape_string($MYSQLI, $_SESSION['s_user']) .", NOW())";
    3. $result = mysqli_query($MYSQLI, $query2);

    Was steht denn jetzt in der Spalte 'lastlogin' vom User mit der Id 1? Steht da der Zeitstempel von heute drin? Also in der bulitipp_user-Tabelle.


    Wenn dort der Zeitstempel von heute drin steht, was gibt er dir bei folgender SQL-Abfrage aus?


    SQL
    1. SELECT aktiv, id, liga, user, status, DATE_FORMAT(lastlogin, '%d.%m.%Y') AS lastdate, current_request, DATE_FORMAT(lastlogin, '%H:%i') AS lasttime FROM bulitipp_user WHERE id = 1

    Da müsste er dir bei lastdate 00.00.0000 und bei lasttime 00:00 anzeigen.


    Wenn bei dir kein Zeitstempel von heute drin steht, wie sieht deine Spalte aus? Also wenn du in phpmyadmin auf die bulitipp_user-Tabelle gehst und dann auf Struktur, dort dann bei lastlogin. Welcher Typ steht dort und bei Standard?

    Zweiteres sieht ja schonmal gut aus. Hätte jetzt auch auf Sonderzeichen im Passwort getippt, aber wenn es dass auch nicht ist. Hast du dort kein Plus, Slash und Ist gleich drin? :D


    Kannst du den Debuging-Wert mal auf 4 erhöhen? Hab im Code gesehen, dass wir damit ein paar mehr Ausgaben erhalten. Hast du auch mal Port 587 probiert?

    Hab es mal in einen eigenen Thread verortet.

    Woher kommt den die Spalte 'inaktive_mail'? Die ist bei mir nicht drin.


    Folgender Befehl wäre es:

    SQL
    1. UPDATE bulitipp_user
    2. SET lastlogin = NOW(),
    3. inaktive_mail = 0,
    4. current_request = 0
    5. WHERE id = '1'
    6. LIMIT 1

    Wenn du in der include/class.bulitipp.mailer.php in den Abschnitt für das SMTP gehst und die Zeile hinzufügst, so dass es so aussieht:

    PHP
    1. if ($CONFIG['MAIL']['METHOD'] == strtolower("smtp"))
    2. {
    3. $this->SMTPAuth = $CONFIG['MAIL']['SMTPAUTH'];
    4. $this->Username = $CONFIG['MAIL']['SMTPUSER'];
    5. $this->Password = $CONFIG['MAIL']['SMTPPASS'];
    6. $this->Host = $CONFIG['MAIL']['SMTPHOSTS'];
    7. $this->Mailer = "smtp";
    8. $this->SMTPDebug = 2;
    9. }

    Kommen dann Meldungen an den entsprechenden Stellen, wenn du etwas versenden möchtest?


    Und auch mal ohne die Port-Angabe im Host probiert?

    Ansonsten kannst du den Port auch über folgende Zeile übergeben:

    Code
    1. $this->Port = 465;

    Dann fügen wir jetzt den aktuellen Zeitstempel quasi manuell ein.

    Dazu die Datei include/save.tips.inc.php ~ Zeile 135:

    Code
    1. $sql="REPLACE INTO ".$tbl['tipps']
    2. ." VALUES ('".mysqli_real_escape_string($MYSQLI, $user_id).".".mysqli_real_escape_string($MYSQLI, $spiel_id)."','"
    3. .mysqli_real_escape_string($MYSQLI, $user_id)."','".mysqli_real_escape_string($MYSQLI, $spiel_id)."','" . date('Y-m-d H:i:s', time()) . "',"
    4. .mysqli_real_escape_string($MYSQLI, $val_home).",".mysqli_real_escape_string($MYSQLI, $val_away).")";
    5. $query = mysqli_query($MYSQLI, $sql);

    Dort habe ich nun das date ergänzt.

    Wenn du auf deiner Testseite (hegselmann.de) mal in phpmyadmin gehst und die Datenbankabfragen direkt durchführst, kommt es da zu einer besseren Fehlermeldung?


    1. SQL-Code

    SQL
    1. SELECT UNIX_TIMESTAMP(datum) as udatum, liga, saison, spieltag FROM bulitipp_spiele WHERE id = 343

    2. SQL-Code

    SQL
    1. REPLACE INTO bulitipp_tipps VALUES ('3.343','3','343',NULL,2,1)

    Denke, es wird auf das Datum mit der NULL hinauslaufen, so wie bredi es auch vermutet hat.

    Wenn die Ausführung vom 2. SQL-Code nicht klappt, dann probier mal diesen:

    SQL
    1. REPLACE INTO bulitipp_tipps VALUES ('3.343','3','343','2021-09-17 20:02:36',2,1)

    Wenn der klappt, dann würde ich ein Workaround zur Verfügung stellen.

    Gestern habe ich noch folgendes Team geschafft:

    • Dynamo Dresden


    Heute dann folgende:

    • Ingolstadt
    • Hansa Rostock
    • Karlsruher SC
    • Hannover

    Damit wären Freitag und Samstag abgedeckt, so dass nur noch die Teams vom Sonntag gemacht werden müssten. Ich werde höchstwahrscheinlich morgen und Samstag zu keinem Team mehr kommen. Vielleicht noch Sonntag vor den Spielen.


    dimendia: Deine genannten Vereine werden nun auch mit ausgegeben.


    Vielen Dank schon einmal an die vielen fleißigen Helfer, die bisher die Kader gepflegt haben. :thumbup: