Подсветка тем
#1
2 Gipat.Ru Developer Team:

Как вы сделали, чтобы, когда наводишь на тему, она подсвечивалась? Можно ли это сделать в html или только в php? Huh :o :unsure:
Ответ
#2
danila-master,13 Июня 2004, 18:19 Написал:Как вы сделали, чтобы, когда наводишь на тему, она подсвечивалась?
В файле Skin/s1/skin_forum.php измини функцию RenderRow следующим образом:
Код:
function RenderRow($data) {
global $ibforums;
return <<<EOF
   <!-- Begin Topic Entry {$data['tid']} -->
   <tr>
  <td align='center' class='row4'>{$data['folder_img']}</td>
     <td align='center' class='row2'>{$data['topic_icon']}</td>
     <td class='row4' style="cursor:hand" onMouseOver="this.style.backgroundColor='#545442'" onMouseOut="this.style.backgroundColor='#46443A'" onclick="window.location.href='{$ibforums->base_url}showtopic={$data['tid']}'">
       {$data['go_new_post']}{$data['prefix']} [url={$ibforums->base_url}showtopic={$data[]lang['topic_started_on']} {$data['start_date']}">{$data['title']}[/url]  {$data[PAGES]}
       
<span class='desc'>{$data['description']}</span></td>
     <td align='center' class='row2'>{$data['starter']}</td>
     <td align='center' class='row4'>{$data['posts']}</td>
     <td align='center' class='row2'>{$data['views']}</td>
     <td class='row2'><span class='desc'>{$data['last_post']}
[url={$ibforums->base_url}showtopic={$data[]{$data['last_text']}[/url] [b]{$data['last_poster']}[/b]</span></td>
   </tr>
   <!-- End Topic Entry {$data['tid']} -->
EOF;
}

danila-master,13 Июня 2004, 18:19 Написал:Можно ли это сделать в html или только в php?
Да, это можно сделать при помощи html + java script

Ещё посмотри вот здесь и по шарься по этому форуму...
Ответ
#3
Спасибо! Blush У меня форум в html, так что придеться учиться скриптам. Трудно наверное... Rolleyes Хотя я когда увидел в первые html код чуть со стула не упал, а на самом деле ничего сложного нет...
Спасибо еще раз, Jet! Big Grin

Jet, там по-моему нет по html ничего... Huh Может я конечно тормоз, но... :blink:
Ответ
#4
Движок этого форума написан на php, в зависимости от тех или иных обращений он генерирует уже готовый html-код. Hа форуме, которым ты пользуешся (как я видел, fastbb) нет никакой возможности реализовать то, что написал Jet, поскольку fastbb предоставляет уже готовый форум и не поддерживает пользовательские php. Wink
Вариант - поставь форум на движке Invision Power Board или phpBB на хостинг с поддержкой php-скриптов и базы данных. Wink
Say it once, say it twice,
Take a chance and roll the dice...
Ответ
#5
Да, форум у нас на FastBB, но мне все рано интересно. На будущее... Huh :o
Ответ
#6
Как я понял здесь играет главную роль этот блок текста:
Код:
OnMouseOver="this.style.backgroundColor='#545442'" onMouseOut="this.style.backgroundColor='#46443A'"
Но, как я понял этот блок изменяет параметры, уже сгенерированные с помощью CSS. А нельзя это всё как-то в CSS вставить? Или я не так понял?
Ответ
#7
ELF,17 Сентября 2004, 19:02 Написал:А нельзя это всё как-то в CSS вставить? Или я не так понял?
Вот парочка ссылок:
1 example - Здесь курсор Hand и можно переходить по ссылке


и 2 example - А здесь обычный курсор, и если указатель мыши попадает в пиксел текста ссылки, то он превращается в "hand".

Мне больше нравится 2-ой вариант Big Grin , ну а первый, это как у нас на форуме, только с CSS.
Ответ
#8
Да... подсвечивание тем можно сделатьтоко на HTML!!! Я на своем сайте сделал подсвечивание ссылок. Вот посмотритеИвините в меню есть опечатка! Истрия напечатал Blush А надо история Blush Blush Blush . Вот код динамической подсветки ссылок и изменения их вильтра.
Код:
<STYLE TYPE="text/css">
TD.normal{color: black; font-weight:
bold; background: OLIVE; cursor: hand;}
TD.selected{filter=blur(add='1', direction='30', stregth='10'); width: 150; Heidth= 60;
font-size: 20pt; font-weight: bold; text-align: center; color: DarkGreen; background: #DDDDDD; cursor: hand}
</STYLE><table width="1000" height="40" align="center" frame="box" rules="all" cellspacing="1" cellpadging="3" bgcolor="navy" border="5">
<tr>

<td class=normal onMouseOver=
"this.className='selected'"
onClick="javascript:location.href=
'raznoe/artmoney.html'"
onMouseOut="this.className='normal'">
<font size=2>[u]<P style="filter:Glow(Strength='10'
color='red'); width: 110; Heidth= 60;
font-size: 20pt; font-weight: bold; text-align: center; color: DarkGreen">ArtMoney</p></font>[/u]
</td>
А я ошибся. Это можно сделать ток при помощи DHTML(то есть динамическоко HTML).
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)