Показать сообщение отдельно
  #3 (permalink)  
Старый 27.07.2009, 02:55
REp0rtER
 
Сообщений: n/a

С радостью дал бы, но оно только на локалхосте есть.
Попробую описать, как оно есть - кода там слишком много, чтобы выделить нужную часть уйдет много времени...

Это онлайн игра. Конкретно - страница с картой города.
Сначала выводится верхняя панель навигации - большая прямоугольная картинка с несколькими кликабельными областями, на которую накладывается своя карта. На этой панели все области карты нормально подсвечиваются, все как надо.
Дальше делается запрос к базе, выбираются здания, которыми владеет пользователь.
В зависимости от того, чем владеет игрок, дополняется переменная $map, в нее добавляются карты ссылок вида
$map .= <<<MAP
<map name = '{$i}{$wl[$i]}'><AREA SHAPE=POLY COORDS="КООРДИНАТЫ_ПОВЕРХНОСТ _ЗДАНИЯ" HREF="build.php?t=b&p={$i}" ALT="НАЗВАНИЕ_ЗДАНИЯ"></map>
MAP;
где {$i} - положение здания на карте от 1 до 20,
{$wl[$i]} - идентификатор здания
Дальше $map выводится в браузер, а за ней следует 20 строк типа
<div id = 'center_map'>
<img src = 'img/x.gif' class = 'p1 {$wl[1]}' usemap='#1{$wl[1]}'>
......
</div>
Класс p1 задает координаты здания, класс {$wl[1]} - какую картинку использовать
1{$wl[1]} - карта для этой картинки.

В результате карта есть, кликабельные области где надо, все хорошо, но только подсветка от плагина пропадает.

Вроде все расписал, просто не знаю, какую именно информацию предоставить для решения проблемы...
Ответить с цитированием