Mi a fene az az ISMAP ?

Step by step guide to imagemap creation

Mi is az az imidzsmep ??

Sokan kertek mar ezt a doksit, ugyhogy vettem a faradtsagot, es leultem dolgozni. Tehat rajta. Az imagemap a hiperlink egy formaja, csak nehany www kliens ismerte 1 eve, de ma mar - a karakteres klienseket kiveve - mindegyik elboldogul veluk. A lenyeg, a kep es a hozzatartozo map file. Amikor a kepen klikkelunk, a kliens tovabbitja a pointer aktualis koordinnatajat a servernek, ahol egy klassz kis cgi-proggi, az imagemap.c leforditott valtozata lekezeli az esemenyt a megadott map alapjan. A map felepitese egyszeru: kulonfele entitasokat (jo mernokos vagyok mi - ProEngineer sux) lehet kijelolni. Teglalap, kor, pont, poligon. Minden ilyen entitashoz rendelnunk kell 1-1 URL-t. Ez a terkep file megmondja a servernek, hogy merre visz a klikkelo user utja...

Mi a szintaxis ?

A szintaxis egyszeru. [Entitas tipusa] [URL] [koordinatak]
Lassunk is rogton egy peldat:
circle /Data/help/ismap/balmell.html 327,455 299,387 
circle /Data/help/ismap/jobbmell.html 277,351 259,320 
poly /Data/help/ismap/face.html 431,271 443,288 464,303 489,317 511,317 524,313 
		     536,305 553,284 560,269 565,233 564,226 572,210 
	 	     564,197 552,183 546,173 516,177 507,184 489,194
		     479,209 471,214 458,226 445,240 440,242 433,251 428,257 
poly /Data/help/ismap/foka.html 73,712 154,687 216,679 297,684 371,678 400,659 
		     404,646 391,629 372,605 368,587 310,537 274,525 213,520
		     118,499 72,493 
rect /Data/help/ismap/agy.html 521,352 679,616 
Mint latjuk, minden ok. De alljunk meg 1 pillanatra! Mi van akkor, ha klikkelo baratunk veletlenul (vagy szant szandekkal) olyan helyre bok, ahol nincs entitas ?? Na, nem kell ketsegbe esni, a nagyokosok erre is gondoltak. Igy megszuletett a default URL fogalma, ami igy nez ki.
default http://mm.iit.uni-miskolc.hu/none.html
Most mar van mapunk, kepunk es a server adminisztratora be is tette az uj imagemap.c leforditott valtozatat a cgi-bin alkonyvtarba. Mehet a moka.

De honnan tudja a kliens hogy az ISMAP ???

Mint mindennek, ennek is megvan a szintaxisa <- ez a kedvenc szavam.. :-) Most ezt igy kell csinalni:
<a href="http://mm.iit.uni-miskolc.hu/cgi-bin/imagemap/Data/help/ismap/sample.map">
<img src="http://mm.iit.uni-miskolc.hu/Data/help/ismap/cindy.gif" ISMAP ></a>
Na. Jo hosszu, mi ? ost persze el kell mondanom hogy ez a forma CSAK akkor megy, ha fent levo imagemap.c vagy annal nagyobb verzioju imagemap-server van installalva. Most pedig jon a fenti sor magyarazata:
mm.iit.uni-miskolc.hu: a server cime
cgi-bin/imagemap/: az imagemap handler (ezt igy kell hagyni!!!)
~balogh/guide/sample.map: a map teljes eleresi utja
http://mm.iit.uni-miskolc.hu/~balogh/guide/cindy.gif: a felhasznalt kep teljes eleresi utja
ISMAP: innen tudja a kliens, hogy ez imagemap.
Ha mindent ugy csinaltal, mint ahogy elmondtam, akkor most sikerulnie kell. No, ideje megnezni, hogy mukodik-e a munkank.

Tanacsok

Nosss, ennyi. A koodinatak meghatarozasara 3 modszert ajanlhatok.
  1. Megerzes. Megsaccolod mogy mennyi, es beirod. Nos, ez nem a legpontosabb modszer.
  2. Ha van XV-d, akkor azzal pontosan meghatarozhatod a koordinatakat, es mondjuk vi-jal megeditalod a map filet. Ez pontos, de kenyelmetlen.
  3. Tolts le a mapedit nevu proggit, es hasznald. Ez mar ok.
    Mindenkinek sikeres imagemapelest kivanok.

(c) 1995. Balogh Attila