xomep Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 хз, тогда попробуй поиграть с рядомстоящими ячейками либо с tr а не с td тегом (хотя это врятли...) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard_Max Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Короче всё правильно, цвет фона задаёт .row4, осталось выяснить что надо добавить, чтобы при наведении он менял цвет Добавлено в [mergetime]1103753733[/mergetime] и эта....я тут подумал...а не надо ли сначала ссылки прикручивать к ячейкам? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DINI Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Люди! Хватит издеваться над тэгами и ячейками! Все намного проще!Открываем файл 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> Сохраняем файл, заливаем на фтп и радуемся жизни. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard_Max Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 DINIСделал, ничего не изменилось Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DINI Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Wizard_Max Ты в CSS-то все обратно вернул, как было? Убери там все, что ты натворил с .row2 и .row4. Менять надо только файл skin_boards.php Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard_Max Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Конечно вернул, всё как и было, может надо ссылки ячейкам сначала лепить, чтоб они выделялись?Блин я уже запарился просто, ну почему такая фигня.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DINI Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Ой, хосподи... Я не знаю, почему у тебя такая фигня. Я на своем форуме проверил - все работает. У тебя вообще ничего не меняется? Цвета проставил разные, я надеюсь?Не знаю я, что у тебя там не так. Напиши сюда функцию function ForumRow($info) из скина... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard_Max Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Ну вот кусок 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] цвета конечно разные поставил Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DINI Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 В функции все правильно. Поменял у себя - все работает. И через IE, и через Оперу, и через Firefox.Чего у тебя не работает-то? Цвета не меняются, и все? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 a:hover используется только в том случае, если сама ячейка есть ссылка на форум, как это реализовано на сайте из первого поста. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DINI Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Так. А вот второй вариант функции мне меньше нравится. Зачем там 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; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard_Max Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 DINIДа, цвета при наведении мышки не меняются WizardЯ уже понял, просто не хочу гемора прописывать каждую ячейку, просто хочу чтоб выделялось и всё... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DINI Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 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; } } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Какие функции? О чем вы? Вот код для css:td.box { background-color: #ЦВЕТ; } td.box:hover { background-color: #ЦВЕТ ПРИ НАВЕДЕНИИ; }Присваивешь ячейке класс box, при наведении она будет менять цвет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DINI Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Wizard Зачем CSS? Это меняется в скине форума. И не надо по сто раз прописывать одно и то же. Пишешь один раз и все ячейки работают как надо, а если писать в CSS, то для каждой новой ячейки код твой дописывать придется. Это ж сдохнуть можно. Тем более, для каждого скина можно собственные цвета задать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Зачем CSS? Это меняется в скине форума. И не надо по сто раз прописывать одно и то же. Пишешь один раз и все ячейки работают как надо, а если писать в CSS, то для каждой новой ячейки код твой дописывать придется. Это ж сдохнуть можно.CSS как раз наиболее оптимальный вариант для описания свойств блоков.Может в данном конкретном случае можно поспорить об удобстве того или иного способа, но глобально css - это оптимальный вариант. И к этому имо лучше привыкать с "малых лет". Добавлено в [mergetime]1103757975[/mergetime] Тем более, для каждого скина можно собственные цвета задать.Не аргумент, поскольку для разных скинов обычно используются разные css. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard_Max Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 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() необявлена, подскажите ньюбу как исправить Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Я ж говорю: css - сила =) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DINI Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Wizard_Max Вставляй функцию из моего второго поста, а не из первого. Из того, где она с else'ами. У меня IPB 1.3 - а у тебя IPB 1.2 Wizard Согласен, CSS - это хорошо, но в данном случае можно обойтись и редактированием пхп файла. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard_Max Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 DINIя из второго и вставил Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DINI Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Wizard_Max Ох, млин. Че-то я уже тупить стал... Почти три ночи, все-таки У тебя аська есть? Напиши ее мне в приват. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard_Max Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 поменял, всё равно 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] написал Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DINI Опубликовано 22 Декабря 2004 Жалоба Поделиться Опубликовано 22 Декабря 2004 Wizard_Max Пардон, не дописал пару кавычек во втором посте с функцией. Щас уже поправил. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wizard_Max Опубликовано 23 Декабря 2004 Жалоба Поделиться Опубликовано 23 Декабря 2004 Спасибки всем огромное и лично DINI, всё работает....что бы я без вас делал? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
kastrator Опубликовано 23 Декабря 2004 Автор Жалоба Поделиться Опубликовано 23 Декабря 2004 Итак господа)тема выдалась горячей)))можно ли аналогию на 2.0 продемонстрировать?всё перелапатил) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.