Jde vlastne o velmi jednoduchy redakcni system pro zpravodajsky server.
Mel bych jednu otazku: existuje nejaky OSS redakcni system, zalozeny nejlepe na PHP+MySQL, na kterem by se daly provozovat servery typu root.cz, zive.cz, novinky.cz apod. ?
Zkousel jsem SlashDot, ale ten je prilis jednoucelovy. Midgard je zase zbytecne robustni.
Predstavoval bych si neco takoveho: Mame nejake clanky, kazdy clanek ma jednoho autora a patri do jedne rubriky. Ctenari mohou ke clankum psat komentare. Autori mohou ke clankum pripojit jednu nebo vice anket. System dale umoznuje zobrazovat 'bleskove zpravy' a nemuze chybet ani fulltextove prohledavani clanku a newsletter pro odberatele emailem. To by asi stacilo.
Existuje neco takoveho?
Pokud ne, zvazoval jsem, ze bych se pustil do vyvoje neceho takoveho jako OSS. Pridal by se nekdo?
Nevim, zda-li najdes primo neco takoveho jiz hotoveho. Ja jsem sveho casu (asi pred 2 mesici)
hledal neco podobneho. Navic jsem tam chtel zakomponovat FAQ a Knowledge base.
Nic podobneho jsem vsak na inetu nenasel, proto jsem se rozhodl, ze to napisu sam.
Jiz mam hotovou castecne funkcni verzi (ala informace v tomto clanku na rootu). Jen jsem
bohuzel nemel tolik casu, proto bych uvital, kdyby se par lidi spojilo a dokoncilo to ke vsi spokojenosti.
Michal
clanek.php
+ <?php
+ $db = mysql_connect("localhost", "root","");
+ mysql_select_db("indexinzerce",$db);
$sql = "SELECT `nazev` , `misto` , `autor_id` , `datum` , `odkazy`
FROM `main` WHERE `id`='".$_GET['id']."'";
+ $result = mysql_query($sql, $db);
+ $radek = mysql_fetch_row($sql);
/* v této sekci si zjistíme všechny údaje o řádku v
tabulce, budou uloženy v proměnných $radek[0] az $radek[4]
*/
?>
<html>
<head>
<title>
+ <?php
+ printf("%s",$radek[0]);
/* Vytiskneme název článku to titulku okna prohlížeče */ ?>
</title>
</head>
<?php $result = mysql_query("select id, nazev from main order by datum desc;",$db); while ($radek1 = mysql_fetch_row($result)) { printf ("%s
", $radek1[0],$radek1[1]); } mysql_close($db); ?>
+ <?php + $filename = "clanek.php".$radek[1]; /* Nastavujeme jméno souboru s článkem */ + $fd = fopen( $filename, "r" ); /* otevíráme ho pro čtení */ + $contents = fread($fd, filesize( $filename )); /* čteme jeho obsah */ + fclose( $fd ); /* zavíráme soubor */ + printf($contents); /* a tiskneme ... */ ?>
------- Sem přijde vložit kus kódu - Autor... a odkazy... ------- </td> </tr> </table ></body> </html>index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php $db = mysql_connect("localhost", "root",""); mysql_select_db("indexinzerce",$db); $vysledek = mysql_query("select id, nazev from main order by datum desc;",$db); while ($radek = mysql_fetch_row($vysledek)) { printf ("%s
",$radek[0],$radek[1]); } mysql_close($db); ?>Sem přijde seznam článků řazený od nejnovějšího k nejstaršímu
A tady bude článek, dole pak odkazy a jméno autora jako link na mailto:______
</td> </tr> </table> </body> </html>A furt mi to pise:
+
Warning: mysql_fetch_row() expects parameter 1 to be resource, string given in C:\xampp\htdocs\html\clanek.php on line 7
+
nic
+
Warning: printf() [function.printf]: Too few arguments in C:\xampp\htdocs\html\clanek.php on line 62
------- Sem přijde vložit kus kódu - Autor... a odkazy... -------
Děkuji za odpověď