webusver
Осваиваюсь на форуме
 
Репутация: +8/-0
Offline
Сообщений: 110
|
 |
« : 28.09.2009, 11:21:17 » |
|
Например, чтобы четные строки имели белый фон, а нечетные - светло-серый?
В CSS например пишем:
tr.odd_row { background-color: white; }
tr.even_row { background-color: #fcfcf0; }
А вот куда и какой писать php код?
И еще вдобавок. Как сделать, чтобы самая первая (верхняя) строка таблицы выделялась третьим цветом и чтобы все записи в ней выделялись жирным шрифтом?
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #1 : 28.09.2009, 12:18:05 » |
|
Вообще то есть стандартные классы для чередования цветов sectiontableentry0 sectiontableentry1 sectiontableentry2 Как сделать - можно на jquery, можно и на php - ввести счетчик и для нечетных строк для таблицы указывать нужный класс Посмотрите на реализацию в любом стандартном компоненте где это сделано
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #2 : 28.09.2009, 14:33:06 » |
|
Посмотрите на реализацию в любом стандартном компоненте где это сделано
это реализовано в стандартном com_content при стандартном выводе, т.е. списком а не блогом.
|
|
|
|
|
Записан
|
|
|
|
webusver
Осваиваюсь на форуме
 
Репутация: +8/-0
Offline
Сообщений: 110
|
 |
« Ответ #3 : 29.09.2009, 13:41:09 » |
|
Как сделать - можно на jquery, можно и на php - ввести счетчик и для нечетных строк для таблицы указывать нужный класс Посмотрите на реализацию в любом стандартном компоненте где это сделано
Наверно, немного не о том речь?... Мне нужно, чтобы раскрашивались не заданные в созданном мной компоненте таблицы, а нужно, чтобы вообще все создаваемые таблицы в любом создаваемом материале сразу принимали такой вид. Те кто будут создавать материалы, будут просто копипастить из Wordа безо всякого оформления. И нужно, чтобы они получали соответствующую раскраску строк.
|
|
|
|
|
Записан
|
|
|
|
Be(ool
Осваиваюсь на форуме
 
Репутация: +5/-0
Offline
Сообщений: 84
|
 |
« Ответ #4 : 29.09.2009, 14:19:02 » |
|
Попробуй сделать content плагин который регулярником будет находить все таблицы и корректировать стили строк. Через CSS так неполучится, ей нужен либо ид либо класс либо контекст, в твоем случае некчему привязаться
|
|
|
|
|
Записан
|
|
|
|
|
Mitrich
|
 |
« Ответ #5 : 29.09.2009, 20:59:45 » |
|
beliyadm уже сказал используя Jquery в любом учебнике по jQuery - это один из первых примеров использования
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #6 : 30.09.2009, 00:27:58 » |
|
в любом учебнике по jQuery - это один из первых примеров использования
ключевые слова для гугления (окромя jquery) это odd и even
|
|
|
|
|
Записан
|
|
|
|
webusver
Осваиваюсь на форуме
 
Репутация: +8/-0
Offline
Сообщений: 110
|
 |
« Ответ #7 : 30.09.2009, 15:53:33 » |
|
beliyadm уже сказал используя Jquery в любом учебнике по jQuery - это один из первых примеров использования
Спасибо! Однако! Все раааскрааасииилооось в полосочку... Все материалы на сайте заключены в таблицы, куча модулей и плагинов тоже состоят из таблиц... Все теперь абсолютно все полосатое... Жесть! Тогда добавил в css .contentpaneopen td { background-color: #fff; } .blog td { background-color: #fff; } раскраска исчезла... и причем везде... ну совсем везде... А как надо было? PS А за jQuery спасибо!
|
|
|
|
|
Записан
|
|
|
|
webusver
Осваиваюсь на форуме
 
Репутация: +8/-0
Offline
Сообщений: 110
|
 |
« Ответ #8 : 30.09.2009, 16:05:29 » |
|
В js файл добавил:
$(document).ready(function() { $('tr:odd').addClass('odd'); $('tr:even').addClass('even'); });
Может вместо document надо что-то другое подставить? Что?
В CSS файле:
.odd { background-color: #ffc; } .even { background-color: #cef; }
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #9 : 30.09.2009, 16:13:23 » |
|
Для таблицы добавьте для тега TR какой нибудь класс (либо для всего table лучше) и в скрипте пишите от него наследование <table id="tableoddeven"> ..... </table> $(document).ready(function() { $('#tableoddeven tr:odd').addClass('odd'); $('#tableoddeven tr:even').addClass('even'); });Тогда чередование строк должно будет работать только для элемента с ID tableoddeven
|
|
|
|
|
Записан
|
|
|
|
webusver
Осваиваюсь на форуме
 
Репутация: +8/-0
Offline
Сообщений: 110
|
 |
« Ответ #10 : 30.09.2009, 16:29:54 » |
|
Сработало. Спасибо.
PS Вот, если кому еще интересно будет: http://dreamhelg.ru/2009/02/jquery3/
|
|
|
|
|
Записан
|
|
|
|
Sedoy
Support Team
   
Репутация: +77/-10
Offline
Пол: 
Сообщений: 1084
Интересно,в какой кодировке пишут врачи?
|
 |
« Ответ #11 : 30.09.2009, 16:45:31 » |
|
у Кролика была приблуда для таких дел, делал ее по моей просьбе когда то к сожалению я ее потерял там загружается таблица, а в Joomla есть механизм редактирования так по моему обратись к нем у и спроси
|
|
|
|
|
Записан
|
|
|
|
turist
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 11
|
 |
« Ответ #12 : 26.10.2009, 17:21:17 » |
|
Хочу аналогично раскрасить строчки. Помогите разобраться с jquery
В качестве примера выбрал инструкцию: http://www.linkexchanger.su/2008/67.html
Размещаю .js файлы библиотеки и скрипта в папке шаблон / scr, добавляю в HTML шаблона (в head) <script type="text/javascript" src="js/jquery.js"></script> и <script type="text/javascript" src="js/jquery.zebra.js"></script>
Не работает вообще никак ((
|
|
|
|
« Последнее редактирование: 26.10.2009, 18:19:31 от turist »
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #13 : 26.10.2009, 17:24:45 » |
|
|
|
|
|
|
Записан
|
|
|
|
turist
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 11
|
 |
« Ответ #14 : 26.10.2009, 18:21:03 » |
|
пример видел. откровенно лошу и не понимаю, куда это прописать )
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #15 : 26.10.2009, 18:28:56 » |
|
JS код в index.php шаблона в блок HEAD после подключения квери таблицу (либо другой элемент) с указанным ID в материал или любое другое место это может быть и список <ul id="tableoddeven"> <li>odd</li> <li>even</li> </ul> Только тогда JS должен быть таким $(document).ready(function() { $('#tableoddeven li:odd').addClass('odd'); $('#tableoddeven li:even').addClass('even'); });
|
|
|
|
|
Записан
|
|
|
|
|