[PHP] Player List, Vote List, VIP List,...

Message
Autor
Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#171 Příspěvekod Mysteria » 06 úno 2014, 14:05

Jasně, pro rozbalení je potřeba WinRAR 5.0 a vyšší. Nebo samozřejmě jakejkoliv jinej program, co má integrovanou podporu pro nejnovější formát RAR.

Uživatelský avatar
Iwitrag
Příspěvky: 72
Věk: 32
Registrován: 06 bře 2013, 15:02
Reputation: 1
Bydliště: Brno

Re: [PHP] Server Status Table / Extended, MC Player List ...

#172 Příspěvekod Iwitrag » 06 úno 2014, 14:52

Přiznám se, že o téhle zpětné NEkompatibilitě u novějších WinRarů slyším poprvé :) Díky, už to jde
Vývojář, streetař a hráč pokeru

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#173 Příspěvekod Mysteria » 06 úno 2014, 16:58

No ony jsou kompatibilní, ale musíš vybrat ten starší formát (RAR vs RAR5).

Uživatelský avatar
rysroma
Příspěvky: 10
Registrován: 17 bře 2014, 09:48
Reputation: 0

Re: [PHP] Server Status Table / Extended, MC Player List ...

#174 Příspěvekod rysroma » 19 bře 2014, 23:35

Zde nastav cestu ke XML dokumentu, obsahujícího seznam hlasů z CzechCraft Serverlistu
Takze kdyz se mi to uklada do votes.log takye tam mam zadat:
http://www.fakaheda.eu/control_panel/ga ... /votes.log ?

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#175 Příspěvekod Mysteria » 20 bře 2014, 00:01

Ten skript není napsanej pro Votifier jako takovej, ale konkrétně pro CzechCraft, takže tam musíš zadat cestu k tomu XML souboru od Czechcraftu, přímo to napojit nemůžeš.

Uživatelský avatar
rysroma
Příspěvky: 10
Registrován: 17 bře 2014, 09:48
Reputation: 0

Re: [PHP] Server Status Table / Extended, MC Player List ...

#176 Příspěvekod rysroma » 21 bře 2014, 17:27

Vlozil jsem co bylo v dokumentu a ukazuje mi to prazdne misto:
http://thecraft.fakaheda.eu/?page_id=155
V spoileru to co jsem vlozil
Spoiler: zobrazit
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml' lang='cs'>
<head>
<meta charset='UTF-8' />
<meta name='author' content='Mysteria' />
<meta name='description' content='' />
<meta name='keywords' content='' />
<title>Seznam hlasujících hráčů pro CzechCraft Server List</title>
<style>
table { font-family: verdana, Geneva, Tahoma, sans-serif; font-size: 0.8em; border-collapse: collapse; }
table thead tr th { padding: 2px 5px; border: 1px solid black; text-align: center; }
table tbody tr td { padding: 2px 5px; border: 1px solid black; }
</style>
</head>
<body>
<!--
# Název: Seznam hlasujících hráčů pro CzechCraft Server List
# Autor: Mysteria - http://www.mysty.cz
# Verze: 1.10
# Poslední update: 22. 11. 2013
# Více informací: viewtopic.php?f=85&t=5946
-->
<?php
/* Zde nastav cestu ke XML dokumentu, obsahujícího seznam hlasů z CzechCraft Serverlistu */
$xml = 'http://www.czech-craft.eu/xml/7190.xml';
/* Zde nastav, jak bude výsledná tabulka seřazena
* Povolené hodnoty: count (seřazeno dle počtu hlasů od největšího) & last (seřazeno dle data posledního hlasování od nejnovějšího) */
$sortBy = 'count';

/* Do not edit anything behind this, if you don't know what you are doing! */
date_default_timezone_set('Europe/Prague');
$players = array();
$rank = 1;

foreach (new SimpleXMLElement($xml, null, true) as $vote) {
$name = (string)$vote->nick;
$date = (int)strtotime($vote->cas);
if (!isset($players[$name])) {
$players[$name]['name'] = $name;
$players[$name]['count'] = 1;
$players[$name]['last'] = $date;
} else {
$players[$name]['count']++;
$players[$name]['last'] = $date;
}
}
foreach ($players as $player) $sorter[] = $player[$sortBy];
array_multisort($sorter, SORT_DESC, $players);
?>
<table class='votes'>
<thead>
<tr>
<th>Pozice</th>
<th>Přezdívka</th>
<th>Počet hlasů</th>
<th>Poslední hlas</th>
</tr>
</thead>
<tbody>
<?php foreach ($players as $p): ?>
<tr>
<td><?php echo $rank++; ?>.</td>
<td><?php echo $p['name']; ?></td>
<td><?php echo number_format($p['count'], 0, ',', ' '); ?></td>
<td><?php echo date('d. m. Y H:i:s', $p['last']); ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</body>
</html>

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#177 Příspěvekod Mysteria » 21 bře 2014, 17:39

Zkus to mimo Wordpress, pokud to půjde, tak jsi to nějak špatně vložil, nebo může být chyba i v použitým PHP widgetu a podobně.

Uživatelský avatar
zikl
Příspěvky: 1123
Věk: 30
Registrován: 28 led 2012, 15:44
Reputation: 3
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#178 Příspěvekod zikl » 21 bře 2014, 19:37

but je chyba v pluginu pro podporu php codu v WP a nebo tam dej jen ten čisty php code
Spoiler: zobrazit

Kód: Vybrat vše

<?php
/* Zde nastav cestu ke XML dokumentu, obsahujícího seznam hlasů z CzechCraft Serverlistu */
$xml = 'http://www.czech-craft.eu/xml/7190.xml';
/* Zde nastav, jak bude výsledná tabulka seřazena
* Povolené hodnoty: count (seřazeno dle počtu hlasů od největšího) & last (seřazeno dle data posledního hlasování od nejnovějšího) */
$sortBy = 'count';

/* Do not edit anything behind this, if you don't know what you are doing! */
date_default_timezone_set('Europe/Prague');
$players = array();
$rank = 1;

foreach (new SimpleXMLElement($xml, null, true) as $vote) {
$name = (string)$vote->nick;
$date = (int)strtotime($vote->cas);
if (!isset($players[$name])) {
$players[$name]['name'] = $name;
$players[$name]['count'] = 1;
$players[$name]['last'] = $date;
} else {
$players[$name]['count']++;
$players[$name]['last'] = $date;
}
}
foreach ($players as $player) $sorter[] = $player[$sortBy];
array_multisort($sorter, SORT_DESC, $players);
?>
<table class='votes'>
<thead>
<tr>
<th>Pozice</th>
<th>Přezdívka</th>
<th>Počet hlasů</th>
<th>Poslední hlas</th>
</tr>
</thead>
<tbody>
<?php foreach ($players as $p): ?>
<tr>
<td><?php echo $rank++; ?>.</td>
<td><?php echo $p['name']; ?></td>
<td><?php echo number_format($p['count'], 0, ',', ' '); ?></td>
<td><?php echo date('d. m. Y H:i:s', $p['last']); ?></td>
</tr>
<?php endforeach; ?>
ObrázekObrázek
Obrázek
Moje sestava:Seznam na CZC.CZ

Uživatelský avatar
rysroma
Příspěvky: 10
Registrován: 17 bře 2014, 09:48
Reputation: 0

Re: [PHP] Server Status Table / Extended, MC Player List ...

#179 Příspěvekod rysroma » 21 bře 2014, 22:45

Nefunguje.
Nainstaloval jsem 2 pluginy pro podporu php do WP ale nic. Neni problem treba v tom ze do stranky davam skopirovany text? Nemam nejak nahrat ten soubor index.php na web?
P.S.
Jak nekomu zvysim karmu? :)

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#180 Příspěvekod Mysteria » 22 bře 2014, 00:02

Tak můžeš to samozřejmě nahrát jako soubor, ale pak to nebude součástí WP a bude to jako samostatná stránka (tzn. bez menu a dalších věcí). Pokud to chceš mít jako součást WP stránky, tak to musí být přes ty různý PHP widgety.


Zpět na „Návody“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 12 hostů