ugrás a tartalomhoz

Tesztelnétek a php fórumom?

Anonymous · 2006. Jún. 2. (P), 17.49
Sziasztok!

Csináltam egy php fórumot Smarty-val.
Tesztelni kellene, meg véleményeket, kritikát is várnék.
Köszi
 
1

ha

erenon · 2006. Jún. 2. (P), 17.51
adsz egy címet, esélyünk is lenne rá.
2

szóval a link:)

Anonymous · 2006. Jún. 2. (P), 17.54

Remélem most megjelenik:)
3

bbcode

erenon · 2006. Jún. 2. (P), 17.56
amikor beszúrod, { url=http:// } IDE {/url} kell írni valamit.
4

link

Anonymous · 2006. Jún. 2. (P), 17.57
5

hiba

Anonymous · 2006. Jún. 2. (P), 18.00
nagy hiba hogy nem ellenörzöd hogy a textarea, és az input üres e.
6

ez a hiba csak figyelmetlenség miatt van:))

Anonymous · 2006. Jún. 2. (P), 18.02
mindjárt javítom:)
7

Hibaüzenetek

pint3r · 2006. Jún. 2. (P), 18.53
Nekem egy kicsit fura, hogy bal oldalt jelennek meg a hibaüzenetek. Nem igazán vettem észre először, hiába piros. Szerintem sokkal jobb lenne, ha pl. üzenetküldés után eltűnne a form és bejönne helyette egy hibaüzenet.
Ugyanígy ha nincs bejelentkezve a felhasználó akkor pl.: válaszra kattintva hibaüzenet, egy kis magyarázó szöveg, hogy bal oldalt jelentkezzen be, aztán visszatenne ugyanabba a témába, így, hogy visszaugrik a témák listájához nem épp felhasználó barát.

Ha pedig hozzászólást akarok írni (Próba. szöveggel), akkor az alábbi hibaüzenetet dobja: Nem adta meg a hozzászólás szövegét!
Ez utóbbit csak megemlítettem, mert gondolom most írod a fentebb írt ellenőrzést.
8

felhasználó barát

Anonymous · 2006. Jún. 2. (P), 19.15
Igen, erre én is gondoltam, hogy nem a legjobb, ha visszaküldi, csak így egyszerűbb volt. Majd valamit kitalálok:)
Most már elvileg ok a hozzászólás küldése.
Csak kapkodtam össze-vissza, és így nem igazán jött össze:))
10

Pár apróság

pint3r · 2006. Jún. 2. (P), 20.20
Kipróbáltam, most tényleg jó. ;)
Pár apróságot még írtam a fórumodba.
11

pár próság

simi · 2006. Jún. 2. (P), 21.08
Köszi, majd holnap eszközölök még átalakításokat, a javaslataid alapján.
12

belépés után átirányítás

erenon · 2006. Jún. 2. (P), 21.11
A belépés elfogadása után fontos átiráyítani a felhasználót, mert ha belépek egy terembe, aztán vissza (back browser gomb) akkor megint el kell küldenie a post adatokat, ami nem csak lassú de idegesítő is.
13

belépés után átirányítás

simi · 2006. Jún. 2. (P), 21.19
Miért kéne back browser gombot használni?
Ott a topikok link.
14

szvsz

erenon · 2006. Jún. 2. (P), 21.26
1: én így szoktam meg, és -bár nekem nincs- van akinek van többedik egérgombja, ami a backre van beconfigolva.
2: neked is sokkal jobb, ha egy bejelentkezés csak 1x megy el, és az esetleges logolás csak egyszer történik meg.
3: nem véletlenül van back gomb, sokkal jobban kézreáll, kevesebbet kell gondolkozni a helyén :D
15

back gomb

simi · 2006. Jún. 2. (P), 21.34
Ok, majd megnézem, mit lehet tenni:)
16

Nem fog olyan könnyen menni az az átírányítás, már látom

simi · 2006. Jún. 3. (Szo), 16.14
A bejelentkezés után megpróbáltam átirányítani, és a következő hiba üzenetet kaptam:

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/apache2/htdocs/42/forum/templates_c/%%F7^F7F^F7F34188%%header.tpl.php:9) in /usr/local/apache2/htdocs/42/forum/libs/forum.lib.php on line 176

...és a bűnös:

<?php /* Smarty version 2.6.12, created on 2006-06-03 15:49:48
compiled from header.tpl */ ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<meta name="keywords" content="fórum, 42, webfejlesztés"/>
<meta name="description" content="fórum"/>
<style type="text/css">
@import url("forum.css");
</style>
<title>42</title>
</head>

<body>
<h1>42</h1>
<div id="doboz">

Outputot csinál a Smarty template_c lefordított template-je.
Nah, a smarty-val még csak most ismerkedem. Ez mi lehet?
17

átirányítás rosszkor

erenon · 2006. Jún. 3. (Szo), 16.21
Gondolom érted mi a probléma, tehát a megoldás vázlata:
<form action="belepes.php">
belepes.php:

//hogyha minden stimmel
header("Location index.php");
exit;
index.php:

//smarty assign-ok
//smarty display
Remélem érthető :)
19

Ha...

simi · 2006. Jún. 3. (Szo), 16.32
Ha jól tervezem meg az osztályokat akkor most nem futok bele ebbe:)
De hát lusta voltam és kevés, túl nagyra nőtt osztályt csináltam.
18

kiegészítés

simi · 2006. Jún. 3. (Szo), 16.26
Nem az baj, hogy output-ot csinál, hanem, hogy így hogyan lehet átírányítást csinálni.
Úgy csináltam az egész fórumot,hogy egyetlen oldalon switch-el választottam a megfelelő template-t, a különböző $_GET értékek alapján.
20

de

erenon · 2006. Jún. 3. (Szo), 16.37
az a baj, hogy outputot csinál még az átirányítás előtt, ugyanis az átirányításnak minden kimenetet meg kell előznie.
21

nem is értem..

simi · 2006. Jún. 3. (Szo), 16.48
Nem is értem , hogy nem jöttem rá:)
Rövidzárlat:)
22

konkrétan

simi · 2006. Jún. 3. (Szo), 17.25

$_action = isset($_GET['action']) ? $_GET['action'] : 'view';
	switch($_action){
	//itt volt $forum->displayHeader();
           ...
           ...
        case 'login_submit':
			
			if($forum->checkLoginData($_POST)){
				header("Location: ?action=view");
				exit;
				/*ide kellett volna tenni, csak
                                spórolni akartam, mert a html ezen része
                                mindig ugyanaz*/
				$forum->displayInForm($_SESSION);
			$forum->displayTopikList($forum->getTopikList());		                }
			else{
			$forum->displayLoginForm();
			$forum->displayTopikList($forum->getTopikList());
			}
                    ....
                       ......
Most írhatom át az egészet:)
23

PHP Output Buffering

Anonymous · 2006. Jún. 3. (Szo), 17.30
Néz meg előtte a PHP Output Buffering részét is:
http://hu.php.net/manual/hu/ref.outcontrol.php
24

KÖSZÖNÖM!!!!

simi · 2006. Jún. 3. (Szo), 17.41
ob_start();
...
...
ob_flush();
ennyi az egész:)
25

ob_end_flush()

Anonymous · 2006. Jún. 3. (Szo), 17.56
Akkor már inkább ob_end_flush(), de nem kötelező meghívni, mivel a PHP automatikusan "kiüríti" a kimenetet ha végzett a script
26

localhoston működik, de...az atw-n nem

simi · 2006. Jún. 3. (Szo), 18.04
Gondolom az atw-n le van tiltva a pufferelés
mégis át kell írnom
29

Nézd át

Anonymous · 2006. Jún. 4. (V), 09.31
Nézd át, mert nem hiszem hogy le van tiltva. Nem egy veszélyes függvény, uw-n pl. működik.
9

köszi

Anonymous · 2006. Jún. 2. (P), 19.34
Köszönöm mindenkinek, aki időt áldozott rám.
27

szia

Anonymous · 2006. Jún. 3. (Szo), 23.39
nézd meg mit írtam a: nah, talán ok topic-ba a slash-ekről.
32

ma javítom azt is

simi · 2006. Jún. 4. (V), 13.26
meg minden mást is, tegnap nem voltam formában:)
28

teszt

Anonymous · 2006. Jún. 4. (V), 00.15
a teszt user új jelszava most már : 12345678

ennek változtat6óságát azért ne engedd +
30

Miért is?

pint3r · 2006. Jún. 4. (V), 11.08
Tök feleslegesen foglalkozna egy felhasználó jelszómódosításának letiltásával, szerintem itt a többség nem szivatásból, hanem segítségből nézi meg az oldalt, amíg arra írna egy ellenőrzést addig mást továbbfejleszthet.

Pl.:
Amikor hibás felhasználónév vagy jelszó hibaüzi van, a felhasználónevet visszaírhatná az input box-ba.

<input type='text' value='".($_POST['nev'] == "" ? "Nicknév" : $_POST['nev'])."' size='12' maxlength='12' />

Ui.: A jelszót visszamódosítottam. :) A funkció működik rendesen. ;)
33

Nekem is kellemes meglepetés volt,...

simi · 2006. Jún. 4. (V), 13.34
hogy ennyi építő jellegű kritika érkezett, és a primitív "szivatás" eddig
elkerült.
Nagyon kultúrált kis közösség van itt a Weblaboron. Eddig az index-en időztem többet, de mióta ide átnéztem, alig-alig megyek az index-re.
53

"mióta ide átnéztem, alig-alig megyek az index-re"

Balogh Tibor · 2006. Jún. 6. (K), 17.20
PoliDilin voltál már? :)
54

Nem az én műfajom...

simi · 2006. Jún. 6. (K), 17.36
Nem vagyok egyik párt hívője sem:)
Az Index nagyszerű fórum, csak mostanában szinte kizárólag webprogramozással kapcsolatban nézelődöm mindenhol, és hát ilyen szempontból jobban bejön a Weblabor. Ezzel nem azt akarom mondani, hogy az Indexen nincsenek hasonló érdeklődésű és komoly tudással rendelkező emberek, csak a Weblabor jellegéből
adódóan itt mégiscsak több és gyorsabb választ kapok a kérdéseimre.
Egyébként az Index nekem olyan, mint a keresők között a Google.
Tisztelem nagyon az elsőket mindenben:)
31

figyelhetnél rá

simi · 2006. Jún. 4. (V), 13.24
Eddig bárki meg tudta volna változtatni, aki akarja, és valószínűleg meg is tették páran. Értették, hogy mi a lényeg. Nyilván azért tettem lehetővé, mert ezt a funkciót is kipróbálhatóvá szerettem volna tenni.
Figyelhetnél rá, ha megváltoztatod, utána változtasd vissza...
34

Teszt

attlad · 2006. Jún. 4. (V), 15.22
Teszteltem:
- nem szemantikailag helyes a kód
- nem HTML vagy real XHTML
- session id van a webcímben
- nem UTF-8
- nem valid
- csúnya webcímek
- magic_quotes nincs kezelve
- angol és magyar nyelv keverése: (action=jelszo, máshol action=view, stb.)
- hozzászólás után a nyitóoldalra dob, ahelyett, hogy arra a tartalomra amit létrehoztam
- belépéskor/kilépéskor nem jegyzi meg hol voltam, nyitóoldalra dob
- nincs Atom feed
- reklámos, frame-s tárhelyen van.
36

javítva

simi · 2006. Jún. 4. (V), 15.29
- hozzászólás után a nyitóoldalra dob, ahelyett, hogy arra a tartalomra amit létrehoztam
most javítottam

- nincs Atom feed
- reklámos
- frame-s tárhelyen van.
?
-nem UTF-8és?
38

?

attlad · 2006. Jún. 4. (V), 15.41
UTF-8: Könnyen lehet, hogy valaki olyan karaktert használna ami nincs az ISO-8859-2 karakterkészletben.

Atom feed: Szerintem ez egyértelmű miért jó. Követhető.
37

- nem valid

simi · 2006. Jún. 4. (V), 15.37
- nem valid
Megnézted a hibaüzeneteket???
Akkor látnád, hogy az atw frame miatt van.
39

Nem amiatt

attlad · 2006. Jún. 4. (V), 15.43
Itt:
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fusers.atw.hu%2F42%2F

"Failed validation, 78 errors"
"This page is not Valid XHTML 1.0 Transitional!"
40

mégegyszer megkérdezem

simi · 2006. Jún. 4. (V), 16.00
Nézted a hiba üzenetek?
Én nem tudom átírni, kijavítani az atw.hu hibáit-t.

Vagy úgy kérdezem, te hogyan oldanád meg?
egy ingyenes tárhelyen elég nehéz valid oldalt csinálni.
41

Néztem

attlad · 2006. Jún. 4. (V), 16.15
Nem az atw hibái hanem az oldaladé. Linkeknél a & helyett pl. &amp;-ot kéne használni az URL-ben. Ill. nem kéne több sorba írni őket.

Az oldal forrásából:

	<div class="topikok_1">
		<div class="topik"><a class="nontextdec" href="?action=hsz&t=1&nhs=
		0
				&nhe=
		10
		
		">Vélemények a fórumról</a></div>
44

lehet, hogy igazad van...

simi · 2006. Jún. 4. (V), 16.30
Azért van több sorban,mert így nekem átláthatóbb volt, de átalakítom, ha tényleg ez a gond. Ez a &amp nekem új info, lehet, hogy ez lesz a gond, mindjárt utána nézek. Ha kiderül, hogy tényleg ez a gond, akkor köszönöm.

<form action="{$SCRIPT_NAME}?action=hsz_submit&
t={$sess.topik.0.t_azon}&h={$get.h}&
nhs={if $sess.topik.0.h_szama<=10}
{0}
{else}
{$sess.topik.0.h_szama-9}
{/if}
&
nhe={$sess.topik.0.h_szama+1}
" method="post">
47

Firefox & Web Developer Toolbar, Firebug

pint3r · 2006. Jún. 5. (H), 09.35
Nem tudom milyen bőngészőt használsz, de fejlesztéshez a Web Developer Toolbar és a Firebug nagyon hasznos tud lenni. Az ilyen HTML/XHTML kód beli hibákat mindjárt jelzi a status bar-on és rákattintva részletesebben kiír mindent. Többek közt a kódolatlan & karakterekre is figyelmeztet. A sok közül pedig ez csak egy nagyon hasznos része, számos fejlesztést elősegítő kiegészítőt tartalmaz.

Volt olyan probléma amire pl. a Firebug és Web Developer Toolbar felrakásáig egyszerűen nem tudtam rájönni, mert nem láttam miért van a probléma, az pedig "láthatóvá" tette. :)
48

firefox-ot használok...

simi · 2006. Jún. 5. (H), 12.09
Az opr. Suse9.3 és apache-on megy a php5-t.

Csak remélni tudom, hogy explorerben nem csúszik szét:)
Tudom, hogy ez nagy hiba, de lusta voltam windows-on is tesztelni.
Most a php része érdekel főként.
Köszönöm az infót.
50

Höhö

janoszen · 2006. Jún. 5. (H), 12.29
Egyik ismerősömnek sikerült Wine alatt IE-t telepítenie. (LOL)
42

extra

tiku I tikaszvince · 2006. Jún. 4. (V), 16.20
Nézd meg az extra.hu-t. Nincs reklám, ingyen van, és mindent tud, ami neked kell.
Még mielőtt megszólnátok, hogy reklám: nem, nincs hozzájuk semmi közöm. Bár ezt a hihetetlen nagy szabadságot én sem nagyon értem.

TikuVoltam
43

próbáltam ott is

simi · 2006. Jún. 4. (V), 16.26
próbáltam ott is, de állandóan rossz valami, vagy nem jönbe az oldal, vagy amysql-el van valami...
35

error

simi · 2006. Jún. 4. (V), 15.25
A hozzászólás küldésekor egy ilyen aranyos hibaüzenetet kapok:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, info##kukac##atw.hu and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Ez mi lehet?
45

ahogyan írja is

Anonymous · 2006. Jún. 4. (V), 22.40
nézd meg az error log-ot, abból kiderül.
46

már megoldódott

simi · 2006. Jún. 4. (V), 22.54
nézd meg az error log-ot, abból kiderül.
ugye ezt csak poénból írtad
55

nem poénból

Anonymous · 2006. Jún. 6. (K), 18.23
jobb helyeken minden webusernek saját logfájlja van, amit bármikor megnézhet...
56

...itt is van, de ezzel nem sokra megyek:)

simi · 2006. Jún. 6. (K), 18.33

Bejelentkezés az admin oldalra **.***.***.*** 2006-06-06 18:02:56
Sikeres FTP kapcsolódás **.***.***.*** 2006-06-06 17:49:45
Sikeres FTP kapcsolódás ...........
49

nav&reg

Joó Ádám · 2006. Jún. 5. (H), 12.10
A jelszó megváltoztatása oldalon nincs hivatkozás vissza a témákhoz.
A regisztrációnál tájékoztasd a felhasználót, hogy kap egy levelet, ne az emaillel próbáljon belépni (mikor jelszót vársz).
51

jogos

simi · 2006. Jún. 5. (H), 15.05
Javítva.
Eredetileg volt tájékoztatás, csak minden submit művelet után tettem egy átirányítást, és a tájékoztató szöveg az objektum tulajdonsága volt.
Most url-ben adom át a feltételt a template-nek.
A jelszó módosításnál valóban kellett volna linket rakni, valahogy kimaradt, de most már van. Kösz, hogy felhívtad rá a figyelmem.
52

szegelgettem egy kicsit megint

simi · 2006. Jún. 6. (K), 16.20
Talán így már jobban hasonlít egy igazi fórumhoz:)