Перейти к контенту

Вопрос тупой%)


Рекомендуемые сообщения

  • Ответы 73
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Короче всё правильно, цвет фона задаёт .row4, осталось выяснить что надо добавить, чтобы при наведении он менял цвет :D

Добавлено в [mergetime]1103753733[/mergetime]

и эта....я тут подумал...а не надо ли сначала ссылки прикручивать к ячейкам?

Ссылка на комментарий
Поделиться на других сайтах

Люди! Хватит издеваться над тэгами и ячейками! Все намного проще!

Открываем файл Skin/s*/skin_boards.php.

Там находим строчку

<td class="row4"><b><a href="{$ibforums->base_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td>

И меняем ее на

<td class="row4" onMouseOver="this.style.backgroundColor='#ЦВЕТ_ПРИ_НАВЕДЕНИИ'" onMouseOut="this.style.backgroundColor='#СТАНДАРТНЫЙ_ЦВЕТ'"><b><a href="{$ibforums->base_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td>

 

Сохраняем файл, заливаем на фтп и радуемся жизни. :D

Ссылка на комментарий
Поделиться на других сайтах

Wizard_Max

Ты в CSS-то все обратно вернул, как было? Убери там все, что ты натворил с .row2 и .row4. Менять надо только файл skin_boards.php

Ссылка на комментарий
Поделиться на других сайтах

Конечно вернул, всё как и было, может надо ссылки ячейкам сначала лепить, чтоб они выделялись?

Блин я уже запарился просто, ну почему такая фигня.... :D

Ссылка на комментарий
Поделиться на других сайтах

Ой, хосподи... Я не знаю, почему у тебя такая фигня. Я на своем форуме проверил - все работает. У тебя вообще ничего не меняется? Цвета проставил разные, я надеюсь?

Не знаю я, что у тебя там не так. Напиши сюда функцию function ForumRow($info) из скина...

Ссылка на комментарий
Поделиться на других сайтах

Ну вот кусок

 

function ForumRow($info) {

global $ibforums;

 

if($info['name'] == '17 Центурия "Valeria Victrix"')//{$info['img_new_post']}

{

return <<<EOF

<tr>

<td class="row4" align="center"><img src='style_images/1/valeriav.gif' border='0' alt='Valeria Victrix' /></td>

<td class="row4" onMouseOver="this.style.backgroundColor='#99CCFF'" onMouseOut="this.style.backgroundColor='#E4EAF2'"><b><a href="{$ibforums->base_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td>

<td class="row2" align="center">{$info['topics']}</td>

<td class="row2" align="center">{$info['posts']}</td>

<td class="row2" nowrap="nowrap">{$info['last_post']}<br />{$ibforums->lang['in']}: {$info['last_unread']}{$info['last_topic']}<br />{$ibforums->lang['by']}: {$info['last_poster']}</td>

</tr>

EOF;

}

else if($info['name'] == 'Когорта Преторианцев')//{$info['img_new_post']}

{

return <<<EOF

<tr>

<td class="row4" align="center"><img src='style_images/1/pretoriani.gif' border='0' alt='Когорта Преторианцев' /></td>

<td class="row4"><b><a href="{$ibforums->base_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td>

<td class="row2" align="center">{$info['topics']}</td>

<td class="row2" align="center">{$info['posts']}</td>

<td class="row2" nowrap="nowrap">{$info['last_post']}<br />{$ibforums->lang['in']}: {$info['last_unread']}{$info['last_topic']}<br />{$ibforums->lang['by']}: {$info['last_poster']}</td>

</tr>

EOF;

}

else

{

return <<<EOF

<tr>

<td class="row4" align="center">{$info['img_new_post']}</td>

<td class="row4"><b><a href="{$ibforums->base_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td>

<td class="row2" align="center">{$info['topics']}</td>

<td class="row2" align="center">{$info['posts']}</td>

<td class="row2" nowrap="nowrap">{$info['last_post']}<br />{$ibforums->lang['in']}: {$info['last_unread']}{$info['last_topic']}<br />{$ibforums->lang['by']}: {$info['last_poster']}</td>

</tr>

EOF;

}

}

 

Добавлено в [mergetime]1103756451[/mergetime]

цвета конечно разные поставил :D

Ссылка на комментарий
Поделиться на других сайтах

В функции все правильно. Поменял у себя - все работает. И через IE, и через Оперу, и через Firefox.

Чего у тебя не работает-то? Цвета не меняются, и все?

Ссылка на комментарий
Поделиться на других сайтах

a:hover используется только в том случае, если сама ячейка есть ссылка на форум, как это реализовано на сайте из первого поста.
Ссылка на комментарий
Поделиться на других сайтах

Так. А вот второй вариант функции мне меньше нравится. Зачем там else столько??? Вот вся функция:

function ForumRow($info) {
global $ibforums;
return <<<EOF
        <tr>
          <td class="row4" align="center">{$info['img_new_post']}</td>
          <td class="row4" onMouseOver="this.style.backgroundColor='#99CCFF'" onMouseOut="this.style.backgroundColor='#E4EAF2'"><b><a href="{$ibforums->base_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td>
          <td class="row2" align="center">{$info['topics']}</td>
          <td class="row2" align="center">{$info['posts']}</td>
          <td class="row2" nowrap="nowrap">{$info['last_post']}<br />{$ibforums->lang['in']}: {$info['last_unread']}{$info['last_topic']}<br />{$ibforums->lang['by']}: {$info['last_poster']}</td>
        </tr>
EOF;
}

Ссылка на комментарий
Поделиться на других сайтах

DINI

Да, цвета при наведении мышки не меняются

 

Wizard

Я уже понял, просто не хочу гемора прописывать каждую ячейку, просто хочу чтоб выделялось и всё... :D

Ссылка на комментарий
Поделиться на других сайтах

Wizard_Max

Так. Функцию твою я понял. Менять-то строчку надо везде, а не только в первом куске. Вот твоя функция:

function ForumRow($info) {
global $ibforums;

if($info['name'] == '17 Центурия "Valeria Victrix"')//{$info['img_new_post']}
{
return <<<EOF
<tr> 
<td class="row4" align="center"><img src='style_images/1/valeriav.gif' border='0' alt='Valeria Victrix' /></td>
<td class="row4" onMouseOver="this.style.backgroundColor='#99CCFF'" onMouseOut="this.style.backgroundColor='#E4EAF2'"><b><a href="{$ibforums->base_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td>
<td class="row2" align="center">{$info['topics']}</td>
<td class="row2" align="center">{$info['posts']}</td>
<td class="row2" nowrap="nowrap">{$info['last_post']}<br />{$ibforums->lang['in']}: {$info['last_unread']}{$info['last_topic']}<br />{$ibforums->lang['by']}: {$info['last_poster']}</td>
</tr>
EOF;
}
else if($info['name'] == 'Когорта Преторианцев')//{$info['img_new_post']}
{
return <<<EOF
<tr> 
<td class="row4" align="center"><img src='style_images/1/pretoriani.gif' border='0' alt='Когорта Преторианцев' /></td>
<td class="row4" onMouseOver="this.style.backgroundColor='#99CCFF'" onMouseOut="this.style.backgroundColor='#E4EAF2'"><b><a href="{$ibforums->base_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td>
<td class="row2" align="center">{$info['topics']}</td>
<td class="row2" align="center">{$info['posts']}</td>
<td class="row2" nowrap="nowrap">{$info['last_post']}<br />{$ibforums->lang['in']}: {$info['last_unread']}{$info['last_topic']}<br />{$ibforums->lang['by']}: {$info['last_poster']}</td>
</tr>
EOF;
}
else
{
return <<<EOF
<tr> 
<td class="row4" align="center">{$info['img_new_post']}</td>
<td class="row4" onMouseOver="this.style.backgroundColor='#99CCFF'" onMouseOut="this.style.backgroundColor='#E4EAF2'"><b><a href="{$ibforums->base_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td>
<td class="row2" align="center">{$info['topics']}</td>
<td class="row2" align="center">{$info['posts']}</td>
<td class="row2" nowrap="nowrap">{$info['last_post']}<br />{$ibforums->lang['in']}: {$info['last_unread']}{$info['last_topic']}<br />{$ibforums->lang['by']}: {$info['last_poster']}</td>
</tr>
EOF;
}
}

Ссылка на комментарий
Поделиться на других сайтах

Какие функции? О чем вы?

 

Вот код для css:

td.box
{
background-color: #ЦВЕТ;
}

td.box:hover
{
background-color: #ЦВЕТ ПРИ НАВЕДЕНИИ;
}

Присваивешь ячейке класс box, при наведении она будет менять цвет.

Ссылка на комментарий
Поделиться на других сайтах

Wizard

Зачем CSS? Это меняется в скине форума. И не надо по сто раз прописывать одно и то же. Пишешь один раз и все ячейки работают как надо, а если писать в CSS, то для каждой новой ячейки код твой дописывать придется. Это ж сдохнуть можно.

 

Тем более, для каждого скина можно собственные цвета задать.

Ссылка на комментарий
Поделиться на других сайтах

Зачем CSS? Это меняется в скине форума. И не надо по сто раз прописывать одно и то же. Пишешь один раз и все ячейки работают как надо, а если писать в CSS, то для каждой новой ячейки код твой дописывать придется. Это ж сдохнуть можно.

CSS как раз наиболее оптимальный вариант для описания свойств блоков.

Может в данном конкретном случае можно поспорить об удобстве того или иного способа, но глобально css - это оптимальный вариант. И к этому имо лучше привыкать с "малых лет".

Добавлено в [mergetime]1103757975[/mergetime]

Тем более, для каждого скина можно собственные цвета задать.

Не аргумент, поскольку для разных скинов обычно используются разные css.

Ссылка на комментарий
Поделиться на других сайтах

Parse error: parse error, unexpected '}' in /usr/home/fedor/forum.ds-tls.org/www/Skin/s2/skin_boards.php on line 341

 

Fatal error: Call to undefined function: forumrow_lastunread_link() in /usr/home/fedor/forum.ds-tls.org/www/sources/Boards.php on line 796

 

;) вроде как forumrow_lastunread_link() необявлена, подскажите ньюбу как исправить :D

Ссылка на комментарий
Поделиться на других сайтах

Wizard_Max

Вставляй функцию из моего второго поста, а не из первого. Из того, где она с else'ами. У меня IPB 1.3 - а у тебя IPB 1.2

 

Wizard

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

Ссылка на комментарий
Поделиться на других сайтах

Wizard_Max

Ох, млин. Че-то я уже тупить стал... Почти три ночи, все-таки :D

У тебя аська есть? Напиши ее мне в приват.

Ссылка на комментарий
Поделиться на других сайтах

поменял, всё равно

 

Parse error: parse error, unexpected '}' in /usr/home/fedor/forum.ds-tls.org/www/Skin/s2/skin_boards.php on line 341

 

Fatal error: Call to undefined function: forumrow_lastunread_link() in /usr/home/fedor/forum.ds-tls.org/www/sources/Boards.php on line 796

Добавлено в [mergetime]1103759181[/mergetime]

написал :D

Ссылка на комментарий
Поделиться на других сайтах

Wizard_Max

Пардон, не дописал пару кавычек во втором посте с функцией. Щас уже поправил. :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.