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