Obecné dotazy k Bloxxy prázdný items.conf |
---|
Autor |
Stránek: 1
Zpráva |
---|---|
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? | |
|
|
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 |
|
|
|
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 |
|
|
|
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á! |
|
|
|
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? |
|
|
|
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 |
|
|
Stránek: 1 |
---|
Skočit na