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

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


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

  • Ответы 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

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

Зарузка...

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

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

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