Сообщений: 66
Тем: 7
Зарегистрирован: May 2003
2
Gipat.Ru Developer Team:
Как вы сделали, чтобы, когда наводишь на тему, она подсвечивалась? Можно ли это сделать в html или только в php?
:o :unsure:
Сообщений: 1,100
Тем: 157
Зарегистрирован: Feb 2002
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
Ещё посмотри вот
здесь и по шарься по этому форуму...
Сообщений: 66
Тем: 7
Зарегистрирован: May 2003
Спасибо!
У меня форум в html, так что придеться учиться скриптам. Трудно наверное...
Хотя я когда увидел в первые html код чуть со стула не упал, а на самом деле ничего сложного нет...
Спасибо еще раз,
Jet!
Jet, там по-моему нет по html ничего...
Может я конечно тормоз, но... :blink:
Сообщений: 563
Тем: 17
Зарегистрирован: Oct 2003
Движок этого форума написан на php, в зависимости от тех или иных обращений он
генерирует уже готовый html-код. Hа форуме, которым ты пользуешся (как я видел, fastbb) нет никакой возможности реализовать то, что написал Jet, поскольку fastbb предоставляет уже готовый форум и не поддерживает пользовательские php.
Вариант - поставь форум на движке Invision Power Board или phpBB на хостинг с поддержкой php-скриптов и базы данных.
Say it once, say it twice,
Take a chance and roll the dice...
Сообщений: 66
Тем: 7
Зарегистрирован: May 2003
Да, форум у нас на FastBB, но мне все рано интересно. На будущее...
:o
Сообщений: 859
Тем: 52
Зарегистрирован: Aug 2003
Как я понял здесь играет главную роль этот блок текста:
Код:
OnMouseOver="this.style.backgroundColor='#545442'" onMouseOut="this.style.backgroundColor='#46443A'"
Но, как я понял этот блок изменяет параметры, уже сгенерированные с помощью CSS. А нельзя это всё как-то в CSS вставить? Или я не так понял?
Сообщений: 1,100
Тем: 157
Зарегистрирован: Feb 2002
18.09.2004, 02:52
(Сообщение последний раз редактировалось: 18.09.2004, 02:57 Jet.)
ELF,17 Сентября 2004, 19:02 Написал:А нельзя это всё как-то в CSS вставить? Или я не так понял?
Вот парочка ссылок:
1 example - Здесь курсор Hand и можно переходить по ссылке
и
2 example - А здесь обычный курсор, и если указатель мыши попадает в пиксел текста ссылки, то он превращается в "hand".
Мне больше нравится 2-ой вариант
, ну а первый, это как у нас на форуме, только с CSS.
Сообщений: 157
Тем: 20
Зарегистрирован: Mar 2005
Да... подсвечивание тем можно сделатьтоко на HTML!!! Я на своем сайте сделал подсвечивание ссылок.
Вот посмотритеИвините в меню есть опечатка! Истрия напечатал
А надо история
. Вот код динамической подсветки ссылок и изменения их вильтра.
Код:
<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).