Üzenőfal script

A lapon szerepel már 2 üzenőfalas leírás, de ezek korábbiak kicsit. A Üzenőfal honlapra c. leírás 2004-es, míg a Üzenőfal készítése c. tutorial 2005-ös.

Felmerült a hozzászólásokban, hogy ezeket a leírásokat lehet kicsit aktualizálni, hisz a programozás terén is sok változás történt azóta, nem feltétlen ugyanúgy kell ma már megírni egy ilyen cuccot, mint anno.

A felhívásra, miszerint bárki beküldhet egy frissített, modernebb verziót, “Turismoo” jelentkezett. A munkáját ezúton is köszönöm neki.

A csomagot amit küldött, az alábbi helyről lehet letölteni: üzenőfal script (Turismoo) (197kb a mérete)

A csomagban az alábbi fájlok találhatóak meg:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uzenofal.rar/shoutbox.sql
uzenofal.rar/shoutbox/
	uzenofal.rar/shoutbox/smileys/
		uzenofal.rar/shoutbox/smileys/blush.gif
		uzenofal.rar/shoutbox/smileys/confused.gif
		uzenofal.rar/shoutbox/smileys/laughter.gif
		uzenofal.rar/shoutbox/smileys/lol.gif
		uzenofal.rar/shoutbox/smileys/sad.gif
		uzenofal.rar/shoutbox/smileys/smile.gif
		uzenofal.rar/shoutbox/smileys/tongue.gif
	uzenofal.rar/shoutbox/arial.ttf
	uzenofal.rar/shoutbox/captcha.php
	uzenofal.rar/shoutbox/connect.php
	uzenofal.rar/shoutbox/index.php
	uzenofal.rar/shoutbox/style.css

phpmyadmin-on keresztül miatt létre kell hozni egy “shoutbox” adatbázist, amibe importálható a shoutbox.sql fájl tartalma.

A létrehozás megejthető a phpyadmin webes felületén kattintgatással, vagy akár paranccsal is:

1
CREATE DATABASE shoutbox;

Ezt követően a shoutbox mappa tartalmát fel kell másolni a szerverre (tárhelyre) majd a fájlokban a szükséges módosításokat megejteni (de elvileg nem kell)

A PHP fájlt Turismoo nagyon részletesen kommentezte, érdemes elolvasni. Ha bármi gond, a szerzőtől itt kérdezhettek.

Jó szórakozást! :)

A scriptet írta és beküldte: Turismoo

11 HOZZÁSZÓLÁS

  1. Egész jó. Annyit hozzátennék, hogy a captcha szkript nem a legjobb, célszerű külső oldalt használni vagy bonyolítani kicsit, pl. nem mindig 5 vonal, kicsit döntött szövegek, random színek stb. Másik probléma a “lol” észlelése, mert a “LoL”, “Lol”, stb. formát nem veszi annak. Javaslom a

    1
    
    $woord=strtolower($word);switch ($woord)

    változtatást. Ami még jó lehetne, ha XMLHttpRequest-tel menne az oldalak közti lapozás, mert nagyobb lapnál nem szerencsés a frissítgetés. Persze ha iframe-be rakjuk (amit speciel nem szeretek, de mindegy), akkor elmehet. Esetleg lehet, hogy jól jönne bele még BBCode formázás vagy link automatikus átalakítása.

  2. Ja és még valami: a blog úgy tűnik nem szeret valamit, mert hibaüzeneteket dobál kommenteknél. Mivel a változó tömb-mivoltára panaszkodik, gondolom az a baja, ha csak 1 komment van. Ezt meg kéne oldani. :)

  3. Az index.php-ban tudsz betenni szavakat. A captcha így szerintem jó, mert ha bonyolítanánk, akkor nehezebb lehetne olvasni. Ha nehéz kell, akkor ez jó lesz: captcha
    Szerintem az sem gond, ha egy két robot írogat, ha valakit zavar, az meg kitörli PhpMyAdmin-ban.

  4. Helló!
    Nekem azt írja ki, hogy “Nem lehet csatlakozni az adatbázishoz.”
    Nem tudom, hogy mit kell megadnom adatoknak, mert az adatbázisom szerint heyheyfa_shoutbox az adatbázis címe, felhasználónév heyheyfa@localhost, a jelszóhoz megadtam az adatbázisom jelszavát, az adatbázisom nevéhez pedig shoutbox-ot írtam.

  5. Nem akar csatlakozni az adatbázishoz: Call to undefined function: mysqli_connect() in /mnt/ultraweb/l/lo/lovasok/shoutbox/index.php on line 104
    Pedig az adatbázis fenn van, és a hozzáférések is jók.

  6. Az előző problémával kapcsolatban: a Szolgáltató (ingyenes, uw.hu)megadja az adatbázis nevet, amin nem tudok változtatni, csak a tábla neven. A shoutbox.sql importálásánál a tábla neve shoutbox lett, de ennek elérését nem tudom definiálni.
    Köszönöm a segítséget.

  7. Sziasztok!
    Az ürlap kitöltéséhez nem jelenik meg a captcha.png kép. Hogy tudom ellenőrizni, hogy a captcha.php generál-e képet?

  8. Na, a captcha közben megoldódott, csak tárhelyet kellett váltani…
    De akkor sem olyan egyszerű a dolog, mert: Warning: mysql_query() expects parameter 1 to be string, resource given in /home/kollerm1/public_html/shoutbox/index.php on line 182
    Nem sikerült az adatok kiolvasása.
    De ugyanígy az adatok beolvasása sem működik.
    Kapok esetleg ezekre a problémákra választ?

  9. Szerencsére az eddigi problémák megoldódtak.
    Az lenne a kérdésem, hogy hogyan lehetne az üzenőfalat feltenni úgy egy weblap több oldalán (3-4), hogy azokon egymástól függetlenül működjön.

HOZZÁSZÓLOK A CIKKHEZ

Kérjük, írja be véleményét!
írja be ide nevét