Beiträge von patchstar

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!

    Da ich mir gern die Tipps der anderen Spieler anschaue und hier des Öfteren nach Tipps gewisser Spieler suche, wissen möchte wer kurz vor Spielbeginn noch einmal umgetippt hat oder einfach wer am optimistischsten getippt hat, habe ich die Tippübersicht ein wenig modifiziert.


    Tipps können sortiert und gefiltert werden. Dies geschieht über JavaScript, ohne dass die Seite neu geladen werden muss. Dafür sollte der Config Eintrag $CONFIG['TIPPS']['TPP'] möglichst so hoch sein, dass alle Tipps auf einer Seite angezeigt werden


    Bisher angepasste Tabellen:

    • Spielstatistik - Tippübersicht (V0.1)
    • Rangliste - Punkteverteilung: Bonuswetten (V0.2)
    • Mitspielerliste(V0.3)
    • Rangliste Auf einen Blick ... (V0.3)


    Installation:


    ACHTUNG: Nicht den Ordner "upload", sondern nur dessen Inhalt hochladen!
    Bitte aufpassen, falls ihr Anpassungen an der inc.functions.php gemacht habt: Diese Datei bitte nicht überschreiben.
    Hier wurde lediglich die Funktion returnRanglisteKompakt angepasst. Eventuell einfach nur diese Funktion austauschen.


    Die Datei "index.php" muss folgendes modifiziert werden
    Ersetzte:

    Code
    1. <script src="include/jquery/jquery.js" type="text/javascript"></script>


    mit

    Code
    1. <script src="include/jquery/jquery-1.6.4.min.js" type="text/javascript"></script>


    füge nach der Zeile

    Code
    1. <script src="include/scripts/forum.js" type="text/javascript"></script>


    folgendes ein

    Code
    1. <script src="include/scripts/jquery.tablesorter2.16.4.min.js" type="text/javascript"></script><script type="text/javascript" src="include/scripts/jquery.metadata.js"></script><script src="include/scripts/jquery.liveFilter2.js" type="text/javascript"></script>


    In der Datei "css/base.css" muss folgendes am Ende der Datei hinzugefügt werden

    Code
    1. table.tablesorter .header { padding: 2px 10px 2px 10px; text-transform: inherit;white-space: nowrap;cursor: pointer;}table.tablesorter .tablesorter-headerAsc .tablesorter-header-inner:after { content: " \25B4";}table.tablesorter .tablesorter-headerDesc .tablesorter-header-inner:after { content: " \25BE";}th.tabHeaderRandlr { color:#fff;}


    in der inc.config.php unter

    PHP
    1. $CONFIG['TIPPGRUPPEN'] = 1;


    folgendes einfügen

    PHP
    1. $CONFIG['TIPPGRUPPENANZEIGEINMEMBERLISTE']= 0;



    Installation Ende


    ------------------------------
    Diese Funktionen können, sobald einmal eingebunden, auf alle Tabelle und Listen im Tippsiel sehr leicht angewendet werden.
    Macht zwar nicht überall Sinn, aber z.B. bei der Mitgliederliste oder Tippübersichtsseite wäre es eine nützliche Ergänzung.
    Vielleicht können es die Admins in die nächste Version übernehmen (auch für das Bundesligatippspiel) :rolleyes:

    Ich behaupte mal, das kommt von OLDB...


    korrekt

    Code
    1. [goals] => stdClass Object ( [Goal] => Array ( [0] => stdClass Object ( [goalID] => 28329 [goalMachID] => 27046 [goalScoreTeam1] => 0 [goalScoreTeam2] => 0 [goalMatchMinute] => [goalGetterID] => 2163 [goalGetterName] => [goalPenalty] => [goalOwnGoal] => [goalOvertime] => [goalComment] => ) [1] => stdClass Object ( [goalID] => 28330 [goalMachID] => 27046 [goalScoreTeam1] => 0 [goalScoreTeam2] => 0 [goalMatchMinute] => [goalGetterID] => 2163 [goalGetterName] => [goalPenalty] => [goalOwnGoal] => [goalOvertime] => [goalComment] => ) [2] => stdClass Object ( [goalID] => 28338 [goalMachID] => 27046 [goalScoreTeam1] => 0 [goalScoreTeam2] => 1 [goalMatchMinute] => 20 [goalGetterID] => 14274 [goalGetterName] => Vargas [goalPenalty] => [goalOwnGoal] => [goalOvertime] => [goalComment] => ) [3] => stdClass Object ( [goalID] => 28342 [goalMachID] => 27046 [goalScoreTeam1] => 0 [goalScoreTeam2] => 2 [goalMatchMinute] => 43 [goalGetterID] => 14276 [goalGetterName] => Aranguiz [goalPenalty] => [goalOwnGoal] => [goalOvertime] => [goalComment] => ) ) )


    weiß nicht ob da jemand etwas falsch eingetragen hat bzw ob so ewat öfter passiert.
    Mann könnte z.b. noch bei der Ausgabe abfragen

    PHP
    1. if ($goal->goalMatchMinute >0 )


    und

    PHP
    1. if ($goaler->goalMatchMinute>0)


    dann passt es zumindest in diesem Fall

    djdlx
    Wenn du das Datenbank Feld ´userpic´ in der users Tablle nicht angelegt hast, dann musst du aus den SQL Abfragen das

    PHP
    1. , u.userpic

    entfernen


    Für die Ausgabe musst du in der Funktion formatShout

    PHP
    1. $userpic = (!isset($rowp['userpic']) ? "empty.jpg" : $rowp['userpic']); $userpic = "img/userpic/".$userpic;


    und

    PHP
    1. <div style="float: left; width:30px;"><img src="' .$userpic .'"; style="max-width:30px; height:auto;"></div>


    entfernen

    KarMat
    Du hast wahrscheinlich noch die erste Version im Einsatz. Lade bitte mal die neuste Version, dann sollten deine beschriebenen Fehler verschwinden.
    wmTIPP: Shoutbox - Ajax Features und Designanpassung
    Spamzeit lässt sich übrigens über die Variable $spamm steuern.


    microspick
    Das habe ich entfernt, da Links und Bilder html formatiert werden und hier diese wrap Funktion eher hinderlich ist.
    Du kannst Sie aber wieder aktiveren

    PHP
    1. //$string = wordwrap($string , $break , "<br />" , 1);

    die "//" einfach entfernen

    Die shout.startseite.php sollte funktionieren.


    wichtig:
    aus der index.php die

    PHP
    1. <?php if ($CONFIG['SHOUT']['SHOUTBOX'] == "TRUE") { ?> <div class="cont"> <?php include("content/shout.php"); ?> </div> <?php } else { } ?>


    dieses Stück entfernen.
    unfd in der content/intern.content dieses Stück einfügen



    und die datei aus der zip hochladen.

    Dateien

    • 2014-06-17_171121.png

      (141,29 kB, 130 Mal heruntergeladen, zuletzt: )
    • shout.zip

      (50,24 kB, 29 Mal heruntergeladen, zuletzt: )

    probier mal



    falls es dann immer noch nicht geht mach "//" vor ini_set('error_reporting', E_ALL); um die Fehlerausgabe zu erhalten

    in der index.php wird die shout.php eingebunden


    das müsste da entfernt werden und dann müsste es in der content/intern.content.php an die gewünschte stelle eingefügt werden.
    jedoch sind dann einige Sachen am Design anzupassen.

    Ausser HZ Ergebniss. Vermute es ist in die DB eingetragen worden.


    Dafür in der openliga.db.php folgendes ersetzen


    Code
    1. if ($resultsName == "Halbzeit") { // Wenn kein ordentliches Halbzeitergebnis vorliegt, dann dieses auf "0:0" setzen, wenn Spiel live ist, bez. auf "-:-", wenn das Spiel noch nicht begonnen hat if ($resultsPointsTeam1 == "-1" || $resultsPointsTeam1 == "-" || empty($resultsPointsTeam1) || $resultsPointsTeam2 == "-1" || $resultsPointsTeam2 == "-" || empty($resultsPointsTeam2))



    Code
    1. if ($resultsName == "Halbzeitergebnis")
    2. {
    3. // Wenn kein ordentliches Halbzeitergebnis vorliegt, dann dieses auf "0:0" setzen, wenn Spiel live ist, bez. auf "-:-", wenn das Spiel noch nicht begonnen hat
    4. if ($resultsPointsTeam1 === "-1" || $resultsPointsTeam1 === "-" || !isset($resultsPointsTeam1)
    5. || $resultsPointsTeam2 === "-1" || $resultsPointsTeam2 === "-" || !isset($resultsPointsTeam2))



    Liveticker läuft bis jetzt ohne Probleme :thumbsup:

    Bi mir funzt es leider auch nicht.
    kommt nur

    Code
    1. wm2014 Tippspiel - Liveticker


    genau wie vorher, als das Limit aufgebraucht war.



    edit:
    hab mir mal das Array von $Matchdata = $response->GetMatchdataByLeagueSaisonResult->Matchdata;
    Dabei kommt raus:

    Code
    1. stdClass Object ( [matchID] => -1 [matchDateTime] => 0001-01-01T00:00:00 [matchDateTimeUTC] => 0001-01-01T00:00:00 [groupID] => 0 [groupOrderID] => 0 [leagueID] => 0 [nameTeam1] => www.OpenLigaDB.de [nameTeam2] => Maximale Abfrageanzahl von 1000 Abfragen pro Tag erreicht! - https://plus.google.com/105834637802799309125/posts/LSPwcge5cV2 [idTeam1] => 0 [idTeam2] => 0 [pointsTeam1] => 0 [pointsTeam2] => 0 [lastUpdate] => 0001-01-01T00:00:00 [matchIsFinished] => [location] => stdClass Object ( [locationID] => 0 ) [NumberOfViewers] => )



    Maximale Abfrageanzahl von 1000 Abfragen pro Tag erreicht!
    mhhh :thumbdown:



    edit2
    bin natürlich guter hoffung, dass es ab morgen läuft.
    dann sind die 1000 abfragen wieder resetet und durch das caching sollten diese auch gar nicht erst zu stande kommen. :)
    furious1
    das Caching (GetLastChangeDateByLeagueSaison) hat hoffentlich keine restriktion in dieser Hinsicht?

    Falls jemand Interesse hat anbei meine gepimpte Shoutbox mit USERPIC-Mod Bildchen.


    Edit:
    da bei uns die Shoutbox sehr rege genutzt wird habe ich mich dazu entschlossen die ganze Sache über Ajax Request zu laden.
    Soll heißen:
    - Neue Beiträge erscheinen automatisch (Zeitintervall einstellbar über den Parameter $ajaxTime, defaul 4 Sekunden)
    - Posts erscheinen ohne Site reload
    - Löschen ohne 2x Site reload
    - Pagination ohne Site reload



    Edit2
    Bitte in der index.php vor

    PHP
    1. checkUserState();


    PHP
    1. session_start();


    einfügen


    unter unter

    PHP
    1. header ("location: ".$CONFIG['PATH'].glink().$RUNTIME['PATH'][0]);


    folgendes

    PHP
    1. session_destroy();


    einfügen


    Hinweise dazu: wmTIPP: User Profil - zuletzt besuchte Seite wird nicht angezeigt