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