Domovská stránka Bloxxy
RSS 2.0 - 20 posledních příspěvků
RSS 0.9 - 10 posledních aktivních témat
Nejste přihlášen.

Bloxxy fórum

ObecnĂŠ dotazy k Bloxxy
prĂĄzdnĂ˝ items.conf
 
Autor
Stránek: 1
Zpráva
chlipnik
Člen

Registrován: 24-02-2005
Příspěvky: 74
Bez mÊho vÏdomí probÏhly nÏjakÊ zmÏny na hostingu a (zøejmÏ díky tomu, i když jistý si nejsem) se mi pøestaly zobrazovat èlånky. Zjistil jsem, že soubor items.conf må nulovou dÊlku. NÏjakou starší zålohu sice måm, ale råd bych obnovil co nejnovÏjší stav. Kdysi jsem tady èetl o nÏjakÊm opravnÊm skriptíku. Nebo je jinå možnost, jak èlånky obnovit?
19-03-2006 20:42:58
 
 
Martin
Administrátor

Registrován: 09-09-2004
Příspěvky: 209
Skriptík måm, ale funguje dobøe pouze tehdy, když jsou všechny pøíspÏvky v jednÊ kategorii. Jinak je to nutnÊ rozøadit znovu ruènÏ. Podívåm se po nÏm.

_______________________________________
Martin -- Techblog - Bloxxy

19-03-2006 22:16:43
 
Martin
Administrátor

Registrován: 09-09-2004
Příspěvky: 209
Skriptík je tady. Kód zkopíruj do libovolnÊho souboru s pøíponou php a nahrej do adresåøe bloxxy/data, pak ho otevøi v prohlížeèi a mÏlo by být hotovo. JmÊno, email a skupinu nastav dle libosti.

Kód:
<?php
$email = 'example@examlple.net';
$group = 1;
$name = 'Jan NovĂĄk';


$directory = opendir("./");

while ($spotFile=readdir($directory)) {
 if (preg_match('/^\d{10}\.txt/',$spotFile)) {
 $filenum = str_replace('.txt','',$spotFile);
  $spotFiles[$filenum][0] = $filenum;
  $spotFiles[$filenum][1] = $group;
  $spotFiles[$filenum][2] = $name;
  $spotFiles[$filenum][3] = $email;
}
}
$items = $spotFiles;

  rsort($items);
  $fn = 'items.conf';
  $fp = fopen($fn,'w') or errDie($BLXS['Err_FileOpen'] . ' ('.$fn.')');
 foreach ($spotFiles as $l) {
$file = implode("\t",$l)."\n";
echo $file.'<br>';
      fwrite($fp,$file);
}
  fclose($fp);

echo 'Je velmi pravdÏpodobnÊ, že byl znovu vygenerovån obsah souboru items.conf';

?>


_______________________________________
Martin -- Techblog - Bloxxy

19-03-2006 22:22:26
 
chlipnik
Člen

Registrován: 24-02-2005
Příspěvky: 74
Dík, script zafungoval, výsledek jsem ruènÏ doupravil a spojil se starší zålohou. Teï je již vše OK.

Zåroveò jsem zjistil, co se vlastnÏ stalo. Na hostingu probÏhly nÏjakÊ zmÏny, jejichž boèním efektem bylo, že se v rootu objevil 30 MB log soubor. Tím se vyèerpala pøidÏlenå diskovå kvóta a pøi pokusu o pøidåní novÊho èlånku se nepodaøilo zapsat do items.conf, který tak zÚstal pråzdný.

Takže pozor na volnÊ místo, jinak mڞete o obsah items.conf pøijít podobnÏ jako jå!
21-03-2006 09:03:22
 
 
chlipnik
Člen

Registrován: 24-02-2005
Příspěvky: 74
Jen drobný dotaz: script generuje seznam èlånkÚ ve vzestupnÊm poøadí, v zåloze jsem to mÏl v sestupnÊm. Je to jedno?

A jen pro zajímavost, ID èlånku se generuje z datumu a èasu?
21-03-2006 14:45:00
 
 
Martin
Administrátor

Registrován: 09-09-2004
Příspěvky: 209
OpaènÊ generovåní by nemÏlo zpÚsobit žådnÊ problÊmy. Po pøidåní nÏjakÊho pøíspÏvku by se to mÏlo seøadit språvnÏ, ale ani jinak by to mÏlo fungovat.

Ano, ID je takzvanĂŠ èasovĂŠ  razĂ­tko, tedy poèet sekund od zaèåtku roku 1970.

_______________________________________
Martin -- Techblog - Bloxxy

21-03-2006 14:55:04
 
Stránek: 1    
Skočit na