Ü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

Kapcsolódó bejegyzések:
  • Na ez egy elég komoly tutorial, php és MySQL kell az elkészítéséhez! Első lépésként csináljunk egy MySQL táblát!CREATE TABLE `shoutbox` ( `id` INT(1 …

  • Üdvözöllek az “Üzenőfal készítése” című tutorialban. E tutorialban leírom, hogyan készíthetsz a honlapodra egyszerűen, mégis jó üzenőfalat. Semmi mást nem kell t …

  • Már van két ilyen témájú cikk a tutorial.hu oldalon (Egyszerű oldalszámláló PHP-val (írta: Lyzu)) és “Egyszerű számláló készítése weblapunkra” (Írta: BlackY)), d …

  • Sh4d3 elkészített egy nagyon jó videó tutorialt, amiben egy körfűrész létrehozását lehet végigkövetni.A videó mérete: 10250kb A videó formátuma: flash…

  • Előfordulhat, hogy kíváncsiak lennénk egy tájra mondjuk mínusz 10 fokban, vagy szükségünk lenne egy téli képre, de nincsen otthon egy sem.1.) Nyissuk …

A cikket beküldte: Harder (http://blog.harder.hu)

11 hozzászólás

  1. B says:

    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. B says:

    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. pcroland says:

    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. B says:

    Azt tudom, hogy be lehet rakni, de szerintem célszerűbb alapból kezelni.

  5. Steve says:

    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.

  6. Steve says:

    Na, próbálkoztam, és sikerült. :)
    Szóval, tárgytalan.
    Remek script, köszönöm!

  7. nicolaum says:

    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.

  8. nicolaum says:

    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.

  9. nicolaum says:

    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?

  10. nicolaum says:

    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?

  11. nicolaum says:

    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.

Szólj hozzá
a Üzenőfal script c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>