|
|
Latest News |
Latest Threads |
|
 |
56.057 Posts & 4.945 Themen in 78 Foren |
|
|
|
 |
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
 |
 |
Ergebnismeldung der Admins in der Last Reults Navbox? 72 Beiträge in diesem Thema |
|
|
 |
|
|
 |
|
 |
22.10.2012 - 21:10 Uhr |
|
|
|
Hey,
also den Fix habe ich gerade getestet.
Das 0-0 wird aufjedenfall jetzt direkt angezeigt wenn man es so einträgt.
Wenn man allerdings ein 0-0 einträgt und danach ein paar andere Spiele stimmt die Reihenfolge halt nicht immer so richtig.
Zuerst dachte ich, dass das 0-0 immer oben stehen bleibt und dann direkt da hinter die Reihenfolge fortgesetzt wird. Allerdings war es auch schon so, dass andere Ergebnisse oben gestanden haben und dadrunter dann die Reihenfolge fortgesetzt wird.
Klingt blöd ist aber so ...
Ich hoffe du verstehst jetzt was ich meine
Vielleicht ein Beispiel:
Ich hab dir unten mal eine Liga von uns als Datei angehangen ...
Wenn du jetzt zum Beispiel zu Spieltag 30 gehst und an diesem Spieltag durcheinander Ergebnisse einträgst und dabei auch ein oder mehrere 0-0 verwendest solltest du eigentlich sehen dass die Reihenfolge nicht stimmt.
Vielleicht magst du es ja irgendwann mal testen ....
Tragisch ist es nicht ... so oft kommt ein 0-0 bei uns net vor ^^
-----------------------------------------------------
Mit der KO-Sache:
Guck dir das auch nur an wenn du noch Lust hast ... ansonsten lass es ^^
Es wäre nicht so schlimm wenn es nicht klappt
mfg
|
|
|
|
|
|
|
 |
|
 |
22.10.2012 - 22:11 Uhr |
|
|
|
Probier es mal so:
Öffne wieder die Datei lmo/lmo-adminedit.php und suche das:
Hier klicken zum aufklappen | PHP-Quelltext $iniGoalA[$st-1][$i]
=
isset ($goala[$st-1][$i])
? intval($goala[$st-1][$i])
: 0
;
$iniGoalB[$st-1][$i]
=
isset ($goalb[$st-1][$i])
? intval($goalb[$st-1][$i])
: 0
; | |
Und mache daraus das:
| PHP-Quelltext $iniGoalA[$st-1][$i]
=
isset($goala[$st-1][$i])
? trim ($goala[$st-1][$i])
: 0
;
$iniGoalB[$st-1][$i]
=
isset($goalb[$st-1][$i])
? trim ($goalb[$st-1][$i])
: 0
; | |
Suche weiter:
Hier klicken zum aufklappen | PHP-Quelltext $iniDifferent[$st-1][$i][]
=
$iniGoalA[$st-1][$i]==$goala[$st-1][$i]
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i][]
=
$iniGoalB[$st-1][$i]==$goalb[$st-1][$i]
? FALSE
: TRUE
; | |
Und mache daraus das:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | | PHP-Quelltext $iniDifferent[$st-1][$i][]
=
$iniGoalA[$st-1][$i]=='_'
&& $goala[$st-1][$i]=='-1'
? FALSE
: (
$iniGoalA[$st-1][$i]==$goala[$st-1][$i]
? FALSE
: TRUE
)
;
$iniDifferent[$st-1][$i][]
=
$iniGoalB[$st-1][$i]=='_'
&& $goalb[$st-1][$i]=='-1'
? FALSE
: (
$iniGoalB[$st-1][$i]==$goalb[$st-1][$i]
? FALSE
: TRUE
)
; | |
Klappte zumindest bei mir ohne zicken.
|
|
|
|
|
|
|
 |
|
 |
23.10.2012 - 17:42 Uhr |
|
|
|
Muss die eine Änderung von gestern Abend auch rein?
|
|
|
|
|
|
|
 |
|
 |
23.10.2012 - 17:57 Uhr |
|
|
|
Solange ich nicht explizit das Gegenteil sage, joa ;o
Keine Angst, ich werd schon sagen, was zu tun ist ;o
Das Problem ist oder war halt, das gewisse Eingaben nicht ganz so gegeben werden, wie ich es mir gedacht habe. Kleine Bugs halt ;o
Geändert wurde im Grunde nur die Verarbeitung der Daten, um genau zu sein: Der Punktestand sowie die zwei Textfelder für Notizen und Berichte.
|
|
|
|
|
|
|
 |
|
 |
23.10.2012 - 18:10 Uhr |
|
|
|
Ja es scheint jetzt genau zu funktionieren.
Vielen Dank 
|
|
|
|
|
|
|
 |
|
 |
31.10.2012 - 12:26 Uhr |
|
|
|
So, hier noch mit K.O.-Turnier:
Folgende Dateien müssen bearbeitet werden:-
lmo/lmo-adminedit.phpÖffne o.g. Datei und suche das:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | | PHP-Quelltext # ergPost - lastResult -- edit
# get ini-datas
if ($lmtype != 0)
{
$anzsp2 = $anzteams;
for ($i = 0; $i < $st; $i++)
{
$anzsp2 = $anzsp2/2;
}
if ($klfin==1 && $st==$anzst)
{
$anzsp2 = $anzsp2+1;
}
}
else
{
$anzsp2 = $anzsp;
}
for($i = 0; $i < $anzsp2; $i++)
{
$iniTime[$st-1][$i]
=
isset ($mterm[$st-1][$i])
? intval($mterm[$st-1][$i])
: 0
;
$iniTeamA[$st-1][$i]
=
isset ($teama[$st-1][$i])
? intval($teama[$st-1][$i])
: 0
;
$iniTeamB[$st-1][$i]
=
isset ($teamb[$st-1][$i])
? intval($teamb[$st-1][$i])
: 0
;
$iniGoalA[$st-1][$i]
=
isset ($goala[$st-1][$i])
? intval($goala[$st-1][$i])
: 0
;
$iniGoalB[$st-1][$i]
=
isset ($goalb[$st-1][$i])
? intval($goalb[$st-1][$i])
: 0
;
$iniWin[$st-1][$i]
=
isset ($msieg[$st-1][$i])
? intval($msieg[$st-1][$i])
: NULL
;
$iniNote[$st-1][$i]
=
isset ($mnote[$st-1][$i])
? intval($mnote[$st-1][$i])
: NULL
;
$iniLink[$st-1][$i]
=
isset ($mberi[$st-1][$i])
? intval($mberi[$st-1][$i])
: NULL
;
}
unset($i);
$iniDifferent =array();
# get ini-datas
# ergPost - lastResult -- edit | |  |
Und ersetze es hiermit:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | | PHP-Quelltext # ergPost - lastResult -- edit
# get ini-datas
if ($lmtype != 0)
{
$anzsp2 = $anzteams;
for ($i = 0; $i < $st; $i++)
{
$anzsp2 = $anzsp2/2;
}
if ($klfin==1 && $st==$anzst)
{
$anzsp2 = $anzsp2+1;
}
}
else
{
$anzsp2 = $anzsp;
}
$iniTime =
$iniTeamA =
$iniTeamB =
$iniGoalA =
$iniGoalB =
$iniWin =
$iniNote =
$iniLink =
$cfgTime =
$cfgGoalA =
$cfgGoalB =
$cfgNote =
$cfgLink =NULL;
function cfgInfo($cfgName='')
{
if (!isset($cfgName) || !is_string($cfgName) || trim($cfgName)=='')
{
return;
}
global
$lmtype,
$st,
$i,
$$cfgName
;
$lmtype =intval($lmtype);
$cfgReturn =NULL;
$cfgInfo =$$cfgName;
$cfgName =trim($cfgName);
switch ($cfgName)
{
case 'mterm':
$cfgReturn
=
$lmtype===0
? (
isset ($cfgInfo[$st-1][$i])
? intval($cfgInfo[$st-1][$i])
: 0
)
: (
isset ($cfgInfo[$st-1][$i][0])
? intval($cfgInfo[$st-1][$i][0])
: 0
)
;
break;
case 'goala':
case 'goalb':
$cfgReturn
=
$lmtype===0
? (
isset($cfgInfo[$st-1][$i])
? trim ($cfgInfo[$st-1][$i])
: 0
)
: (
isset($cfgInfo[$st-1][$i][0])
? trim ($cfgInfo[$st-1][$i][0])
: 0
)
;
break;
case 'mnote':
case 'mberi':
$cfgReturn
=
$lmtype===0
? (
isset ($cfgInfo[$st-1][$i])
? str_replace('"', NULL, trim($cfgInfo[$st-1][$i]))
: NULL
)
: (
isset ($cfgInfo[$st-1][$i][0])
? str_replace('"', NULL, trim($cfgInfo[$st-1][$i][0]))
: NULL
)
;
break;
default:
$cfgReturn
=
$cfgInfo
;
break;
}
return
$cfgReturn
;
}
for($i = 0; $i < $anzsp2; $i++)
{
$iniTime[$st-1][$i] =cfgInfo('mterm');
$iniTeamA[$st-1][$i]
=
isset ($teama[$st-1][$i])
? intval($teama[$st-1][$i])
: 0
;
$iniTeamB[$st-1][$i]
=
isset ($teamb[$st-1][$i])
? intval($teamb[$st-1][$i])
: 0
;
$iniGoalA[$st-1][$i]=cfgInfo('goala');
$iniGoalB[$st-1][$i]=cfgInfo('goalb');
$iniWin[$st-1][$i]
=
$lmtype===0
&& isset ($msieg[$st-1][$i])
? intval($msieg[$st-1][$i])
: 0
;
$iniNote[$st-1][$i] =cfgInfo('mnote');
$iniLink[$st-1][$i] =cfgInfo('mberi');
}
unset($i);
$iniDifferent =array();
# get ini-datas
# ergPost - lastResult -- edit | |  |
#
Suche weiter nach dem:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | | PHP-Quelltext # ergPost - lastResult -- edit
# get different
$iniDifferent[$st-1][$i][]
=
$iniTime[$st-1][$i]==$mterm[$st-1][$i]
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i][]
=
$iniTeamA[$st-1][$i]==$teama[$st-1][$i]
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i][]
=
$iniTeamB[$st-1][$i]==$teamb[$st-1][$i]
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i][]
=
$iniGoalA[$st-1][$i]==$goala[$st-1][$i]
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i][]
=
$iniGoalB[$st-1][$i]==$goalb[$st-1][$i]
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i][]
=
$iniWin[$st-1][$i]==$msieg[$st-1][$i]
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i][]
=
$iniNote[$st-1][$i]==$mnote[$st-1][$i]
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i][]
=
$iniLink[$st-1][$i]==$mberi[$st-1][$i]
? FALSE
: TRUE
;
# get different
# ergPost - lastResult -- edit | |
Und ersetze es hiermit:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | | PHP-Quelltext # ergPost - lastResult -- edit
# get different
$iniDifferent[$st-1][$i]['iniTime']
=
$iniTime[$st-1][$i]==cfgInfo('mterm')
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i]['iniTeamA']
=
$iniTeamA[$st-1][$i]==$teama[$st-1][$i]
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i]['iniTeamB']
=
$iniTeamB[$st-1][$i]==$teamb[$st-1][$i]
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i]['iniGoalA']
=
$iniGoalA[$st-1][$i]=='_'
&& cfgInfo('goala') =='-1'
? FALSE
: (
$iniGoalA[$st-1][$i]==cfgInfo('goala')
? FALSE
: TRUE
)
;
$iniDifferent[$st-1][$i]['iniGoalB']
=
$iniGoalB[$st-1][$i]=='_'
&& cfgInfo('goalb') =='-1'
? FALSE
: (
$iniGoalB[$st-1][$i]==cfgInfo('goalb')
? FALSE
: TRUE
)
;
$iniDifferent[$st-1][$i]['iniWin']
=
$iniWin[$st-1][$i]==$msieg[$st-1][$i]
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i]['iniNote']
=
$iniNote[$st-1][$i]==cfgInfo('mnote')
? FALSE
: TRUE
;
$iniDifferent[$st-1][$i]['iniLink']
=
$iniLink[$st-1][$i]==cfgInfo('mberi')
? FALSE
: TRUE
;
# get different
# ergPost - lastResult -- edit | |  |
-
lmo/lmo-savefile.phpÖffne o.g. Datei und suche das:
| PHP-Quelltext fputs($datei,"NT".$j.$n."=".$mnote[$i-1][$j-1][$n-1]."\n");
fputs($datei,"BE".$j.$n."=".$mberi[$i-1][$j-1][$n-1]."\n");
fputs($datei,"TI".$j.$n."=".$mtipp[$i-1][$j-1][$n-1]."\n");
fputs($datei,"AT".$j.$n."=".$mterm[$i-1][$j-1][$n-1]."\n"); | |
Und mache daraus das:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | | PHP-Quelltext fputs($datei,"NT".$j.$n."=".$mnote[$i-1][$j-1][$n-1]."\n");
# ergPost - lastResult -- edit
# old code:
# fputs($datei,"BE".$j.$n."=".$mberi[$i-1][$j-1][$n-1]."\n");
fputs($datei,"BE".$j.$n."=".($mberi[$i-1][$j-1][$n-1] ? (stristr($mberi[$i-1][$j-1][$n-1], '"') ? $mberi[$i-1][$j-1][$n-1] : '"'.$mberi[$i-1][$j-1][$n-1].'"') : NULL)."\n");
$editTime
=
isset ( $iniDifferent[$i-1][$j-1])
&& in_array(TRUE, $iniDifferent[$i-1][$j-1])
? time()
: $cTime[$i-1][$j-1][$n-1]
;
fputs($datei,"CT".$j.$n."=".$editTime."\n");
# ergPost - lastResult -- edit
fputs($datei,"TI".$j.$n."=".$mtipp[$i-1][$j-1][$n-1]."\n");
fputs($datei,"AT".$j.$n."=".$mterm[$i-1][$j-1][$n-1]."\n"); | |
-
pkinc/publicinc/navbox.lastresult.phpÖffne o.g. Datei ersetze alles hiermit:
  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 | | PHP-Quelltext <?php
# ergPost - lastResult -- edit
#
#
# max loops
$LMO_maxLoop=5;
# path to LMO
$LMO_path ='lmo';
$LMO_reLetter
=
array(
'Ä' =>'Ae',
'Ö' =>'Oe',
'Ü' =>'Ue',
'ä' =>'ae',
'ö' =>'oe',
'ü' =>'ue',
# ' ' =>'_',
);
# load league-ini; set infos in array
if (!function_exists('lmo_lastResults'))
{
function lmo_lastResults()
{
global
$LMO_path,
$LMO_reLetter
;
$LMO_liga =$LMO_path.'/ligen/';
# exists :: init-file
if (!is_file($LMO_path.'/init.php'))
{
return
array(
'ERROR' =>'lmo::init.php-file not found. searched path: '.$LMO_path.'/init.php'
);
}
require_once
(
$LMO_path.'/init.php'
);
# exists :: liga-folder
if (!is_dir($LMO_liga))
{
return
array(
'ERROR' =>'lmo::ligen-folder not found. searched path: '.$LMO_liga
);
}
$LMO_getLiga=glob($LMO_liga.'*.l98');
# exists, filled :: liga.init-file
if (!isset($LMO_getLiga) || !is_array($LMO_getLiga) || count($LMO_getLiga)===0)
{
return
array(
'ERROR' =>'lmo::liga.file not found.'
);
}
# null-vars
$pathLiga =NULL;
$loopType =0;
$loopLiga =
$loopName =NULL;
$loopRounds =
$loopMatches =0;
$loopTeams =array();
$loopRound =
$loopTime =
$loopTeamA =
$loopTeamB =
$loopTeamAname =
$loopTeamBname =
$loopGoalA =
$loopGoalB =
$loopReport =NULL;
$loopContent =array();
# loop league
foreach ($LMO_getLiga as $pathLiga)
{
$loopLiga =parse_ini_file($pathLiga, TRUE);
$loopType
=
isset ($loopLiga['Options']['Type'])
? intval($loopLiga['Options']['Type'])
: $loopType
;
$loopName
=
isset($loopLiga['Options']['Name'])
? trim ($loopLiga['Options']['Name'])
: $loopName
;
$loopRounds
=
$loopType===0
? (
isset ($loopLiga['Options']['Rounds'])
? intval($loopLiga['Options']['Rounds'])
: $loopRounds
)
: 4
;
$loopMatches
=
$loopType===0
? (
isset ($loopLiga['Options']['Matches'])
? intval($loopLiga['Options']['Matches'])
: $loopMatches
)
: (
isset ($loopLiga['Options']['Teams'])
? intval($loopLiga['Options']['Teams'])
: $loopMatches
)
;
$loopTeams
=
isset($loopLiga['Teams'])
? $loopLiga['Teams']
: $loopTeams
;
# loop day per legaue
for ($loopR=1; $loopR<=$loopRounds; $loopR++)
{
$loopRound =$loopLiga['Round'.$loopR];
$loopMatches
=
$loopType===0
? $loopMatches
: $loopMatches / 2
;
# loop match per day
for ($loopM=1; $loopM<=$loopMatches; $loopM++)
{
$loopMType
=
$loopType===0
? $loopM
: $loopM.'1'
;
$loopTime
=
isset($loopRound['CT'.$loopMType])
? trim ($loopRound['CT'.$loopMType])
: $loopM
;
$loopTeamA
=
isset($loopRound['TA'.$loopM])
? trim ($loopRound['TA'.$loopM])
: 0
;
$loopTeamB
=
isset($loopRound['TB'.$loopM])
? trim ($loopRound['TB'.$loopM])
: 0
;
$loopTeamAname
=
isset($loopTeams[$loopTeamA])
? trim ($loopTeams[$loopTeamA])
: 'noName'
;
$loopTeamBname
=
isset($loopTeams[$loopTeamB])
? trim ($loopTeams[$loopTeamB])
: 'noName'
;
$loopTeamAname =str_replace(array_keys($LMO_reLetter), array_values($LMO_reLetter), $loopTeamAname);
$loopTeamBname =str_replace(array_keys($LMO_reLetter), array_values($LMO_reLetter), $loopTeamBname);
$loopGoalA
=
isset($loopRound['GA'.$loopMType])
? trim ($loopRound['GA'.$loopMType])
: '-1'
;
$loopGoalB
=
isset($loopRound['GB'.$loopMType])
? trim ($loopRound['GB'.$loopMType])
: '-1'
;
$loopReport
=
isset($loopRound['BE'.$loopMType])
? trim ($loopRound['BE'.$loopMType])
: NULL
;
if (stristr($loopGoalA, '-') || stristr($loopGoalB, '-'))
{
continue;
}
$loopContent[$loopTime.'_'.$loopR.'_'.$loopM]
=
array(
'LigaName' =>$loopName,
'teamA' =>$loopTeamA,
'teamB' =>$loopTeamB,
'teamAname' =>$loopTeamAname,
'teamBname' =>$loopTeamBname,
'goalA' =>$loopGoalA,
'goalB' =>$loopGoalB,
'report' =>$loopReport,
);
}
# loop match per day
}
# loop day per legaue
}
# loop league
return
isset ($loopContent)
&& is_array($loopContent)
&& count ($loopContent)!==0
? $loopContent
: array()
;
}
}
# load league-ini; set infos in array
$LMO_content=lmo_lastResults();
$LMO_boxlink=array();
# exists, filled :: content
if (isset($LMO_content) && is_array($LMO_content) && count($LMO_content)!==0)
{
# null vars
$loopContent =
$loopTeamNameA =
$loopTeamNameB =
$loopGoalA =
$loopGoalB =
$loopGoalWinA =
$loopGoalWinB =
$loopReport =
$loopImageA =
$loopImageB =
$loopImageReport=NULL;
$loopCounter =0;
# get error
if (isset($LMO_content['ERROR']))
{
return
# $boxlinks
# =
array(
$LMO_content['ERROR']
);
}
if (!isset($loopCounter, $LMO_maxLoop))
{
return
# $boxlinks
# =
array(
'intern::$loopCounter or $LMO_maxLoop not found.'
);
}
# sort and loop content
krsort($LMO_content);
foreach ($LMO_content as $loopContent)
{
# set max loops
if ($loopCounter >= intval($LMO_maxLoop))
{
continue;
}
$loopCounter++;
$loopLigaName =trim ($loopContent['LigaName']);
$loopReport =trim ($loopContent['report']);
$loopTeamNameA =trim ($loopContent['teamAname']);
$loopTeamNameB =trim ($loopContent['teamBname']);
$loopGoalA =intval($loopContent['goalA']);
$loopGoalB =intval($loopContent['goalB']);
$loopGoalWinA
=
$loopGoalA===$loopGoalB
? 'orange'
: (
$loopGoalA > $loopGoalB
? 'green'
: 'red'
)
;
$loopGoalWinB
=
$loopGoalA===$loopGoalB
? 'orange'
: (
$loopGoalB > $loopGoalA
? 'green'
: 'red'
)
;
$loopImageA =$LMO_path.'/img/teams/small/'.$loopTeamNameA.'.png';
$loopImageB =$LMO_path.'/img/teams/small/'.$loopTeamNameB.'.png';
$loopLeagueImage=$LMO_path.'/img/liga/'.$loopLigaName.'.png';
$loopReport
=
$loopReport==''
? NULL
: '<a href="'.$loopReport.'"><img src="'.$LMO_path.'/img/lmo-st1.gif" border="0" /></a>'
;
$LMO_boxlink[]
=
'
<div>
<img src="'.$loopImageA.'" border="0" />
-
<img src="'.$loopImageB.'" border="0" />
<span style="padding-right: 2px; color: '.$loopGoalWinA.';">'.$loopGoalA.'</span> : <span style="padding-left: 2px; color: '.$loopGoalWinB.';">'.$loopGoalB.'</span>
'.$loopReport.'
</div>
'
;
}
# sort and loop content
}
# exists, filled :: content
return
# $boxlinks=$LMO_boxlink
$LMO_boxlink
;
#
#
# ergPost - lastResult -- edit
?> | |  |
Sollte im Grunde alles funktionieren. Hab es paar mal getestet (vorallem bzgl. der Sortierung bei Änderung) und es gab, zumindest bei mir ( ), keine Probleme.
|
|
|
|
|
|
|
 |
|
 |
31.10.2012 - 19:45 Uhr |
|
|
|
|
|
|
 |
|
 |
31.10.2012 - 20:05 Uhr |
|
|
|
Ich hab dir jetzt hier unten einfach mal 3 Ligen angehangen.
Vielleicht kannst du sofern du nochmal Zeit hast bei dir mal testen ob das so bei dir funktioniert?
Weil es ist ja merkwürdig, dass es da irgendwie manchmal Probleme gibt bei mir ^^
mfg
|
|
|
|
|
|
|
 |
|
 |
31.10.2012 - 20:09 Uhr |
|
|
|
Also wenn ich deinen Code in meine offline-Version packe, wird alles korrekt ausgegeben. Da ich aber keine Bilder eingestellt habe, werden bei mir nur leere [Bild]-Kästchen angezeigt, siehe hier:

Also nein, es ist eigentlich nicht normal 
---
Das mit den Leerzeichen ist zwar noch im Code enthalten, aber optional, siehe diesen Abschnitt der Navbox:
| PHP-Quelltext $LMO_reLetter
=
array(
'Ä' =>'Ae',
'Ö' =>'Oe',
'Ü' =>'Ue',
'ä' =>'ae',
'ö' =>'oe',
'ü' =>'ue',
# ' ' =>'_',
); | |
Kannste auch in obigen Post von mir ganz oben sehen. Leerzeichen sind ansich halt drin, optional und diesen Fall einfach auskommentiert und entsprechend ignoriert.
---
Liganame:
Öhm .. Vielleicht sind die letzten 5 Einträge zufällig in der selben Liga?;o
Wie gesagt, bei mir funktioniert alles ohne Zicken 
---
Farben der Ergebnisse:
Wieso ist das jetzt schlecht? Immerhin hast du das ja in deinen Code selbst drin ,p
$loopGoalWinA bzw. $loopGoalWinB sind die Variablen für den Farbcode, der ja in deinen Code drin steht ;p
---
K.O.-Spiele:
Hast du auch gespeichert? Ansonsten werden jene Einträge ganz nach oben gesetzt (bzw. nach unten = ganz nach unten), wodurch sie nicht erscheinen.
---
Also wirklich, immer Probleme, wo ich doch extra schrieb, das bei mir nichts ist .. 
---
Deinen Nachtrag guck ich gleich mal durch ôo"
|
|
|
|
|
|
|
 |
|
 |
31.10.2012 - 20:31 Uhr |
|
|
|
Okay also das mit dem <div> kannst du jetzt vergessen ...
Das war mein Fehler.
Das mit dem Ligabild ist natürlich immer noch so ...
Allerdings hattest du Recht es ist so, dass die letzten 5 Spiele alle aus dem Ligapokal sind.
Jedoch sind das nicht die 5 Spiele die zuletzt eingetragen sind ...
Die sind nichtmal in der selben Runde. ^^
Ich hab dir ja die Ligapokal datei angehangen. Vielleicht kannst du mal schauen ob es bei dir genauso ist?
Die letzten 5 Ergebnisse müssten ja dann wie bei mir 0-3, 0-1, 1-2, 3-2, 4-2 sein ... (von oben nach unten)
Es ist nämlich auch so, dass wenn ich jetzt Spiele eintrage kein neues mehr hinzukommt.
Es bleiben immer die selben 5 oben egal wo ich diese eintrage. ^^
Es sei denn ich trage in diesem besagten Ligapokal Spiele ein ... dann werden kunterbunt andere Spiele bei den letzten 5 angezeigt.
Allerdings eben auch nur aus diesem Ligapokal ô.o. Die anderen werden quasi ignoriert.
Ich hoffe du hast das jetzt verstanden.
Aber ich glaube irgendwie passt da was nicht oder es liegt an mir obwohl ich fast ausschließen kann dass ich mich irgendwie verkopiert hab oder so 
|
|
|
|
|
|
|
 |
|
 |
31.10.2012 - 20:41 Uhr |
|
|
|
Nachtrag: (Leider Doppelpost weil ich sonst keine Datei anhängen kann )
Wenn ich den Ligapokal lösche dann geht im Prinzip alles. ^^
Auch die KO-Systeme werden der Reihe nach angezeigt.
Ein kleiner Haken allerdings:
Wir haben bei KO-Runde ja Hin und Rückspiele ...
Wenn man da einträgt wird aber nur das hinspiel angezeigt. :-(
Das Rückspiel leider nicht.
Ich häng dir dazu auch mal die entsprechende Datei an ....
Ist es vielleicht möglich dass er das auch noch anzeigt?
Das Hin/Rückspiel erkennst du halt, dass pro Partie 2 Begegnungen sind. Nur falls du nicht weißt was ich meine. :-/
Und vielen Dank nochmal für deine große Hilfe und deine Grandiose Leistung!!
und Sorry dass ich dich so bombadieren gerade ^^
|
|
|
|
|
|
|
 |
|
 |
31.10.2012 - 21:16 Uhr |
|
|
|
Also ich hab mal die Dateien geladen und getestet. Ist ja klar, das keine richtige Ordnung herscht, wenn keine Zeitangaben zu den Spielen gemacht werden.
-
Die Informationsblöcke sehen in etwa so aus 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | | Quellcode Array
(
[_2_9] => Array
(
[LigaName] => Ligapokal
[teamA] => 35
[teamB] => 2
[teamAname] => FC Fulham
[teamBname] => Manchester City
[goalA] => 0
[goalB] => 3
[report] =>
)
[_2_8] => Array
(
[LigaName] => Ligapokal
[teamA] => 34
[teamB] => 13
[teamAname] => Inter Mailand
[teamBname] => Spartak Moskau
[goalA] => 1
[goalB] => 2
[report] =>
)
// und so weiter | |
-
Die 2 steht hier für die Runde, die 9 bzw. 8 für das Match von oben gezählt. Allerdings fehlt am Anfang noch der TimeStamp, damit nach der Zeit geordnet werden kann. Die Runde bzw. die Match-Position ist nur dafür da, das bei mehreren Matches zur selben Zeit andere Matches nicht wegfallen. Weisst noch? Das hatten wir im Verlaufe des Threads ;o
Also so müsste der Informationsblock am Anfang eigentlich ungefähr aussehen:
| Quellcode [1351711480_2_9]
[1351711480_2_8] | |
#
Nun gut, es kann im Grunde ja auch kein TimeStamp erstellt werden, wenn keine Änderung vorhanden ist. Muss aber auch sagen, das mir dieser Fall nicht eingefallen ist ^^"
-
Versuch es mal mit folgender ÄnderungÖffne die Datei lmo/lmo-savefile.php und suche das (für normale Ligen):
| PHP-Quelltext $editTime
=
isset ( $iniDifferent[$i-1][$j-1])
&& in_array(TRUE, $iniDifferent[$i-1][$j-1])
? time()
: $cTime[$i-1][$j-1]
; | |
Und mache daraus das:
| PHP-Quelltext $editTime
=
(
isset ( $iniDifferent[$i-1][$j-1])
&& in_array(TRUE, $iniDifferent[$i-1][$j-1])
)
|| empty($cTime[$i-1][$j-1])
? time()
: $cTime[$i-1][$j-1]
; | |
#
Weiter danach suchen (sieht fast genauso aus, für K.O.-Ligen):
| PHP-Quelltext $editTime
=
isset ( $iniDifferent[$i-1][$j-1])
&& in_array(TRUE, $iniDifferent[$i-1][$j-1])
? time()
: $cTime[$i-1][$j-1][$n-1]
; | |
Und mache daraus das:
| PHP-Quelltext $editTime
=
(
isset ( $iniDifferent[$i-1][$j-1])
&& in_array(TRUE, $iniDifferent[$i-1][$j-1])
)
|| empty($cTime[$i-1][$j-1][$n-1])
? time()
: $cTime[$i-1][$j-1][$n-1]
; | |
Diese Änderung bewirkt, das, wenn der TimeStamp in der .INI-Datei noch nicht gelegt wurde (also LEER ist), die aktuelle Zeit als TimeStamp genommen wird, unabhängig ob es eine Änderung gab.
Unabhängig davon wirkt sich natürlich eine Änderung auf die Auflistung aus. Heist, wenn ich die Einträge ändere (z.B. einen Bericht angebe), wird dieser auch ganz oben angezeigt, egal bei welcher Liga ich das mache ;p
---
Du kannst ja mal spaßighalber folgendes noch zum testen Abändern .. Ist nur eine Anzeige der Informationen, also nicht relevant für irgendwas und halt nur zum Testen da.
-
lmo/lmo-adminedit.phpSuche das:
| PHP-Quelltext /*Spieltagsdatum (falls nicht angegeben) aus Spieldaten extrahieren*/ | |
Und füge darüber das ein:
| PHP-Quelltext echo '<pre style="background: black; color: pink; position: absolute; left: 5px; top: 5px; width: 25%; height: 50%; text-align: left; overflow: auto;">';
print_r($iniDifferent[$st-1]);
echo '</pre>'; | |
Damit siehst beim abspeichern einen schwarzen Block am linken Rand, der dir alle derzeitigen Matches dieser Runde anzeigt. Wenn irgendwo eine 1 als Wert (nicht die in den eckigen Klammern) steht, heist das, das eine Änderung vorhanden ist und dieser Eintrag dann mit neuen TimeStamp gespeichert wird.
-
pkinc/publicinc/navbox.lastresult.phpSuche das:
| PHP-Quelltext krsort($LMO_content); | |
Und füge darunter das ein:
| PHP-Quelltext echo '<pre style="background: black; color: pink; position: absolute; left: 5px; top: 5px; width: 20%; height: 50%; text-align: left; overflow: auto;">';
print_r($LMO_content);
echo '</pre>'; | |
Im Grunde das selbe wie oben, nur diesmal die Informationen wie ganz oben beschrieben. Also die entgültigen Informationsblöcke für die Auflistung. ---
Bzgl. Doppelspiel .. Jetzt kommste wieder mit sachen, dabei kenn ich das Teil doch im Grunde gar nicht 
Na, ich werd mal gucken, was da wie wo was ist .. 
|
|
|
|
|
|
|
 |
|
 |
31.10.2012 - 21:51 Uhr |
|
|
|
Also die Änderungen scheinen jetzt perfekt zu funktionieren. 
Ich hab alles getestet was man testen könnte und es sollte eigentlich alles passen.
Vielen dank Meister, mal wieder für deine Großartige Hilfe.
Wegen dem Rückspiel ... Hab mal einen Screen gemacht damit du auch verstehst was ich meine.
http://s3.imgimg.de/uploads/joe73ae3b1png.png
Wenn du eine Liga erstellst kannst du ja Hin/Rückspiel auswählen.
Das Rückspiel (das untere) wird eben nicht angezeigt ... Im Bild hab ich das dann grün und rot gekennzeichnet. 
Tut mir leid bin vorher auch nicht draufgekommen dass es da irgendwie einen unterschied gibt ...
Die Liga ist im letzten Beitrag ja auch angehangen ... dann musst du sie nicht erstellen.
Aber überanstreng dich nicht ... bin dir schon mehr als genug dankbar. Wenn du keinen bock mehr hast dann lass es einfach.
aber trotzdem Danke mal wieder bis hierhin 
mfg
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Obumba - 31.10.2012 - 21:52 Uhr |
|
|
|
|
|
|
|
 |
|
 |
01.11.2012 - 08:28 Uhr |
|
|
|
Sorry kommt etwas spät ...
Ich hab noch eine Fehlermeldung entdeckt. Ganz unten auf der Seite komischerweise 
Warning: Error parsing lmo/ligen/ga-ec.l98 on line 164 in /mnt/webh/c3/69/52257669/htdocs/fifagamers/pkinc/publicinc/navbox.lastresult.php on line 93
Warning: Error parsing lmo/ligen/gb-cl.l98 on line 133 in /mnt/webh/c3/69/52257669/htdocs/fifagamers/pkinc/publicinc/navbox.lastresult.php on line 93
Warning: Error parsing lmo/ligen/gc-cl.l98 on line 155 in /mnt/webh/c3/69/52257669/htdocs/fifagamers/pkinc/publicinc/navbox.lastresult.php on line 93
Warning: Error parsing lmo/ligen/gc-ec.l98 on line 208 in /mnt/webh/c3/69/52257669/htdocs/fifagamers/pkinc/publicinc/navbox.lastresult.php on line 93
-----------------------------------
Edit:
Okay ich weiß schon was da falsch läuft ... in den Ligen wurden von anderen Admins spiele gewertet ...
Dabei schreiben sie hinten bei Notiz immer das Wort "Wertung!" rein ...
Das kriegt er wohl irgendwie nicht hin ...
Aber das kannst du also auch ignorieren. Das muss jetzt nicht umbedingt noch behoben werden.
lg 
Nochmal Edit:
Es lag sogar nur an dem "!" ^^
Also alles in Ordnung.
|
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Obumba - 01.11.2012 - 09:20 Uhr |
|
|
|
|
|
|
|
 |
|
 |
05.11.2012 - 18:23 Uhr |
|
|
|
So, hier die Anpassung für Vor- und Nachspiele.
-
lmo/lmo_savefile.phpÖffne o.g. Datei und suche das:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | | PHP-Quelltext fputs($datei,"NT".$j."=".$mnote[$i-1][$j-1]."\n");
# ergPost - lastResult -- edit
# old code:
# fputs($datei,"BE".$j."=".$mberi[$i-1][$j-1]."\n");
fputs($datei,"BE".$j."=".($mberi[$i-1][$j-1] ? (stristr($mberi[$i-1][$j-1], '"') ? $mberi[$i-1][$j-1] : '"'.$mberi[$i-1][$j-1].'"') : NULL)."\n");
$editTime
=
isset ( $iniDifferent[$i-1][$j-1])
&& in_array(TRUE, $iniDifferent[$i-1][$j-1])
? time()
: $cTime[$i-1][$j-1]
;
fputs($datei,"CT".$j."=".$editTime."\n");
# ergPost - lastResult -- edit
fputs($datei,"TI".$j."=".$mtipp[$i-1][$j-1]."\n");
fputs($datei,"AT".$j."=".$mterm[$i-1][$j-1]."\n"); | |
Und mache daraus das:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | | PHP-Quelltext # ergPost - lastResult -- edit
# old code:
# fputs($datei,"BE".$j."=".$mberi[$i-1][$j-1]."\n");
# fputs($datei,"NT".$j."=".$mnote[$i-1][$j-1]."\n");
fputs($datei,"BE".$j."=".(empty($mberi[$i-1][$j-1]) ? NULL : '"'.addslashes($mberi[$i-1][$j-1]).'"')."\n");
fputs($datei,"NT".$j."=".(empty($mnote[$i-1][$j-1]) ? NULL : '"'.addslashes($mnote[$i-1][$j-1]).'"')."\n");
$editTime
=
(
isset ( $iniDifferent[$i-1][$j-1])
&& in_array(TRUE, $iniDifferent[$i-1][$j-1])
)
|| empty($cTime[$i-1][$j-1]
? time()
: $cTime[$i-1][$j-1]
;
fputs($datei,"CT".$j."=".$editTime."\n");
# ergPost - lastResult -- edit
fputs($datei,"TI".$j."=".$mtipp[$i-1][$j-1]."\n");
fputs($datei,"AT".$j."=".$mterm[$i-1][$j-1]."\n"); | |
Suche weiter (sieht so ähnlich aus):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | | PHP-Quelltext fputs($datei,"NT".$j.$n."=".$mnote[$i-1][$j-1][$n-1]."\n");
# ergPost - lastResult -- edit
# old code:
# fputs($datei,"BE".$j.$n."=".$mberi[$i-1][$j-1][$n-1]."\n");
fputs($datei,"BE".$j.$n."=".($mberi[$i-1][$j-1][$n-1] ? (stristr($mberi[$i-1][$j-1][$n-1], '"') ? $mberi[$i-1][$j-1][$n-1] : '"'.$mberi[$i-1][$j-1][$n-1].'"') : NULL)."\n");
$editTime
=
isset ( $iniDifferent[$i-1][$j-1])
&& in_array(TRUE, $iniDifferent[$i-1][$j-1])
? time()
: $cTime[$i-1][$j-1][$n-1]
;
fputs($datei,"CT".$j.$n."=".$editTime."\n");
# ergPost - lastResult -- edit
fputs($datei,"TI".$j.$n."=".$mtipp[$i-1][$j-1][$n-1]."\n");
fputs($datei,"AT".$j.$n."=".$mterm[$i-1][$j-1][$n-1]."\n"); | |
Und mache daraus das:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | | PHP-Quelltext # ergPost - lastResult -- edit
# old code:
# fputs($datei,"BE".$j.$n."=".$mberi[$i-1][$j-1][$n-1]."\n");
# fputs($datei,"NT".$j.$n."=".$mnote[$i-1][$j-1][$n-1]."\n");
fputs($datei,"BE".$j.$n."=".(empty($mberi[$i-1][$j-1][$n-1]) ? NULL : '"'.addslashes($mberi[$i-1][$j-1][$n-1]).'"')."\n");
fputs($datei,"NT".$j.$n."=".(empty($mnote[$i-1][$j-1][$n-1]) ? NULL : '"'.addslashes($mnote[$i-1][$j-1][$n-1]).'"')."\n");
$editTime
=
(
isset ( $iniDifferent[$i-1][$j-1])
&& in_array(TRUE, $iniDifferent[$i-1][$j-1])
)
|| empty($cTime[$i-1][$j-1][$n-1])
? time()
: $cTime[$i-1][$j-1][$n-1]
;
fputs($datei,"CT".$j.$n."=".$editTime."\n");
# ergPost - lastResult -- edit
fputs($datei,"TI".$j.$n."=".$mtipp[$i-1][$j-1][$n-1]."\n");
fputs($datei,"AT".$j.$n."=".$mterm[$i-1][$j-1][$n-1]."\n"); | |
Erstmal zur Erklärung:
Vorher war ein kleiner Bug drin, der nun behoben ist. Und zwar, wenn man einen Text eingibt, und z.B. nur ein " angibt, wird dieses nicht richtig formatiert.
Ansonsten können nun alle möglichen Zeichen mit angegeben werden, sowohl im Bericht als auch in den Notizen.
-
pkinc/publicinc/navbox.lastresult.phpÖffne o.g. Datei und suche das:
| PHP-Quelltext $loopRound =$loopLiga['Round'.$loopR];
$loopMatches
=
$loopType===0
? $loopMatches
: $loopMatches / 2
; | |
Und mache daraus das:
| PHP-Quelltext $loopRound =$loopLiga['Round'.$loopR];
$loopModus
=
isset ($loopRound['MO'])
? intval($loopRound['MO'])
: 0
;
$loopMatches
=
$loopType===0
? $loopMatches
: $loopMatches / 2
; | |
Suche weiter nach folgenden 2 Stellen:
| PHP-Quelltext # loop match per day | |
Den ganzen Code zwischen o.g. 2 Stellen mit folgenden komplett erstzen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | | PHP-Quelltext # loop match per day
for ($loopM=1; $loopM<=$loopMatches; $loopM++)
{
$loopTeamA
=
isset($loopRound['TA'.$loopM])
? trim ($loopRound['TA'.$loopM])
: 0
;
$loopTeamB
=
isset($loopRound['TB'.$loopM])
? trim ($loopRound['TB'.$loopM])
: 0
;
$loopTeamAname
=
isset($loopTeams[$loopTeamA])
? trim ($loopTeams[$loopTeamA])
: 'noName'
;
$loopTeamBname
=
isset($loopTeams[$loopTeamB])
? trim ($loopTeams[$loopTeamB])
: 'noName'
;
$loopTeamAname =str_replace(array_keys($LMO_reLetter), array_values($LMO_reLetter), $loopTeamAname);
$loopTeamBname =str_replace(array_keys($LMO_reLetter), array_values($LMO_reLetter), $loopTeamBname);
for ($loopF=0; $loopF<$loopModus; $loopF++)
{
$loopMType
=
$loopType===0
? $loopM
: $loopM.$loopF
;
$loopTime
=
isset($loopRound['CT'.$loopMType])
? trim ($loopRound['CT'.$loopMType])
: $loopM
;
$loopGoalA
=
isset($loopRound['GA'.$loopMType])
? trim ($loopRound['GA'.$loopMType])
: '-1'
;
$loopGoalB
=
isset($loopRound['GB'.$loopMType])
? trim ($loopRound['GB'.$loopMType])
: '-1'
;
$loopReport
=
isset($loopRound['BE'.$loopMType])
? trim ($loopRound['BE'.$loopMType])
: NULL
;
if (stristr($loopGoalA, '-') || stristr($loopGoalB, '-'))
{
continue;
}
$loopContent[$loopTime.'_'.$loopR.'_'.$loopM.'_'.$loopF]
=
array(
'LigaName' =>$loopName,
'teamA' =>$loopTeamA,
'teamB' =>$loopTeamB,
'teamAname' =>$loopTeamAname,
'teamBname' =>$loopTeamBname,
'goalA' =>$loopGoalA,
'goalB' =>$loopGoalB,
'report' =>$loopReport,
);
}
}
# loop match per day | |  |
Bei mir gab es wiedermal keine Probleme. Ansonsten einfach losmeckern 
|
|
|
|
|
|
|
 |
|
|
 |
Ähnliche Themen |
|
|
|
|
|
|
|
|