Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przeróbka TVNews
FuRioN
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 26.12.2003

Ostrzeżenie: (0%)
-----


Mam do Was (denne dla Was (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) pytanko ... Jak można przerobić skrypt TVNEWS , aby była możliwość dodawania komentarzy i przeglądania ich ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ive
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

Ostrzeżenie: (0%)
-----


w tym kursie co ci podałem to masz jasno opisane jak zrobić forma i jak wstawić dane do pliku
a komentarze no to ja na plikach nie miałem miłych wspomnien z komentami bo się troszkę męczyłem z nim ale ja to zrobiłem tak
forma zapisu newsa do pliku (schematycznie):
$nr|*|/*|$nick|*|/*|$emb|*|/*|$temat|*|/*|$data|*|/*|$tresc
no i teraz w pliku pokaz.php:
Kod
<meta http-equiv="Content-Type" content="text/html; windows-1250">

<script language="JavaScript">

function okno(nr)

{

window.open('koment.php?ktory=' + nr, '', 'toolbar=no,menubar=no,scrollbars=yes, resizable=no,status=no,location=no,directories=no,top=115, left=200,fullscreen=no,height=400,width=500');

}



</script>

[php:1:85189cd136]<?php

$ile_na_stronie="10";
$plik = file("news.txt");
$ile_news = sizeof($plik);

if(trim($n)=="" || !is_numeric($n)) {

$n = 1;

}

$start = ($n-1)*$ile_na_stronie;
$stop = $start+$ile_na_stronie;

if( $ile_news < $stop ) {

$stop = $ile_news;

}

for($i=$start;$i<$stop;$i++) {

$czesc = explode("|*|/*|", $plik[$i]);
$nr = $czesc[0];
if(file_exists("komentarze/$nr.txt")) {

$ile_kom = count(file("komentarze/$nr.txt"));

}

echo("<p><img src="emb/$czesc[2]" width="50" height="50" align="left">Temat: $czesc[3]<br>Data: $czesc[4]<br>Autor: $czesc[1]<br>Nr newsa: $czesc[0]</p><p>$czesc[5]</p><p align=right><a href="java script:okno('$nr')">Komentarze[ $ile_kom ]</a><br>");

}

$ile_stron=ceil($ile_news/$ile_na_stronie);
for($i=1;$i<=$ile_stron;$i++) {

echo("<a href="?n=$i">$i</a>|");

}

?>[/php:1:85189cd136]
(obydwa kody w jednym pliku!)
no i teraz plik koment.php:
[php:1:85189cd136]<?php
if($p==""){

$licz = count(file("komentarze/$ktory.txt"));
$plik_news = "news.txt";

$file_news = file($plik_news);
$file_news = array_reverse($file_news);
$nr = $ktory - 1;
$czesc = explode("|*|/*|", $file_news[$nr]);

echo"<title>Temat: $czesc[3]</title>";
echo"</head>";
echo"<body>";
echo("<p><img src="emb/$czesc[2]" align="left">Temat: $czesc[3]<br>Data: $czesc[4]<br>Autor: $czesc[1]<br>Nr newsa: $czesc[0]</p><p>Treść:<br>$czesc[5]</p>");

print("<br><form action="?p=komentarz&action=zapisz" method=post>
<input type=text name=xywa value="Twoja xywa"><br>
<input type=hidden name=ktory value=$ktory>
<textarea name=tresc cols=25 rows=5></textarea>
<input type=submit value=Dodaj>
</form>
<br><br>");

include("komentarze/$ktory.txt");

echo"</body>";
echo"</html>";

}

if(($p=="komentarz") && ($action=="zapisz")) {

if($tresc=="") {

echo"Nie napisałeś żadnej wiadomości!<br><a href=?ktory=$ktory>Powrót</a>";
exit();

}

if($xywa=="Twoja xywa") {

echo("Niestety, ale twoja xywa nie jest poprawna!<br><a href=?ktory=$ktory>Powrót</a>");
exit();

}

$licz = count(file("komentarze/$ktory.txt"));
$nr = $licz +1;
$tresc = ereg_replace("n", "<BR>", $tresc);

$tresc = stripslashes($tresc);
$xywa = stripslashes($xywa);

$data = date("Y-m-d || H:i:s");
$wpis = "<table width=300 border=0><tr><td valign=top width=300><B>Od:</B> $xywa<BR><B>Data dodania:</B> $data<BR><b>Nr komentarza:</b> $nr<br><b>Treść:</b><br>$tresc</TD></TR></TABLE>n";
$plik = "komentarze/$ktory.txt";

$fp = fopen($plik, "a+");
flock($fp, 2);
fwrite($fp, $wpis);
flock($fp, 3);
fclose($fp);

echo ("Komentarz dodany<br><a href=?ktory=$ktory>Powrót</a>");

}
?>[/php:1:85189cd136]
Przy dodawaniu newsa automatycznie w katalogu 'komentarze' tworzył się plik txt o nazwie $nr.txt więc każdy news mia swój plik z komentami
[EDIT]
zmieniłem schemat zapisu by pasował do skryptu!
ZMIENIŁEM SKRYPT!!!! TERAZ SPRÓBUJ ;]
Go to the top of the page
+Quote Post

Posty w temacie
- FuRioN   Przeróbka TVNews   30.12.2003, 13:58:29
- - rzseattle   php Poczatkujacy => Skrypty   30.12.2003, 14:00:50
- - FuRioN   Jak zwykle - zawsze czujny   30.12.2003, 14:01:53
- - hwao   Qrcze nie łątwiej napisac caly od nowa?   30.12.2003, 16:31:35
- - Shadow   TVNEWS - a co to jest? skad mozna to wziac? daj to...   30.12.2003, 17:28:06
- - FuRioN   CytatQrcze nie łątwiej napisac caly od nowa? Powie...   30.12.2003, 20:41:31
- - FuRioN   CytatTVNEWS - a co to jest? skad mozna to wziac? d...   30.12.2003, 20:42:35
- - Shadow   hehe co to jest to sie domyslam , tak zapytalem ...   30.12.2003, 20:46:06
- - FuRioN   Ale wiesz wolałbym bez "reklamy" a nie chce usuwa...   30.12.2003, 22:16:37
- - Ive   hm podejrzewam że masz wersje TVNews 1.2/1.1 więc ...   3.01.2004, 16:53:07
- - FuRioN   dzięki za link , ale ja chciałbym scrypt newsów be...   3.01.2004, 19:01:59
- - Ive   przy fusion news nie ma chyba reklamy (www.fusionp...   3.01.2004, 19:03:29
- - FuRioN   a masz może jakiś kurs by nauczyć się pisać skrypt...   3.01.2004, 19:06:46
- - Ive   hm a na czym ma być ten system newsów? mysql czy p...   3.01.2004, 19:08:03
- - FuRioN   wolał bym txt czyli pliki   3.01.2004, 19:08:30
- - Ive   no to tojest bardzo proste: 1. robisz formularz 2....   3.01.2004, 19:10:51
- - FuRioN   a mogł / mogła byś troszke jaśniej bo ja jestem go...   3.01.2004, 19:14:21
- - Ive   w tym kursie co ci podałem to masz jasno opisane j...   3.01.2004, 19:21:18
- - FuRioN   spx ale pokazuje mi się cos takiego jak włączam pl...   3.01.2004, 19:27:37
- - Ive   no bo najpierw musisz utworzyć plik news.txt ;]   3.01.2004, 19:28:09
- - FuRioN   a włączając link komentarze : Warning: Unexpected...   3.01.2004, 19:28:27
- - Ive   poprawiłem kod u góry teraz powinno działać   3.01.2004, 19:32:05
- - FuRioN   Parse error: parse error, unexpected '<' in c:u...   3.01.2004, 19:35:50
- - FuRioN   a teraz pokazuje mi sie puste okno ...   3.01.2004, 19:47:14
- - Ive   jezu zero newsó to się nic nie pokazuje dodaj dlap...   3.01.2004, 20:21:31
- - FuRioN   1. panel administracyjny? 2. Chciałbym aby było ta...   3.01.2004, 21:31:22
- - Ive   jeśli znasz choćby podstawy to sobie poradzisz bo ...   3.01.2004, 21:34:01
- - FuRioN   nie znam podstaw bo chcialem sie nauczyc dlatego p...   3.01.2004, 21:36:57
- - FuRioN   a najwazniejsze co jest z panelem administracyjnym...   3.01.2004, 21:39:13
- - Ive   o matko ==' no to zapraszam na www.2du.pl do dział...   3.01.2004, 21:39:27
- - FuRioN   przerobić to sobię przerobię , ale co jest z Panel...   4.01.2004, 11:32:15


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 16:06