|
GrekNK
Гость
|
 |
« : 02.08.2009, 11:54:26 » |
|
Народ помогите, голову уже слома! Решил я сделать у себя на сайте блоки с закругленными уголками, нашел как это сделать ( http://techmeat.net/example/rounded-corners/) Для реализации там предлагают 2 CSS файла (Style, reset) и 2 файла JS (jquery-1.3.1, Common) скопировал их себе в Joomla в папки CSS и js в XHTML файле дописал мол: <css> <filename>css/ja-sosdmenu.css</filename> <filename>css/menu.css</filename> <filename>css/template.css</filename> <filename>css/template_rtl.css</filename> <filename>css/ style.css</filename> <filename>css/ resrt.css</filename> <filename>js/ja.cssmenu.js</filename> <filename>js/ja.moomenu.js</filename> <filename>js/ja.rightcol.js</filename> <filename>js/ja.script.js</filename> <filename>js/ common.js</filename> <filename>js/ jquery-1.3.1.js</filename> В index.php до писал следующие. <link rel="stylesheet" href="<?php echo $tmpTools->baseurl(); ?>templates/system/css/system.css" type="text/css" /> <link rel="stylesheet" href="<?php echo $tmpTools->baseurl(); ?>templates/system/css/general.css" type="text/css" /> <link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/css/template.css" type="text/css" /> <link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/css/ style.css" type="text/css" /> <link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/css/ reset.css" type="text/css" /> <script language="javascript" type="text/javascript" src="<?php echo $tmpTools->templateurl(); ?>/js/ja.script.js"></script> <script language="javascript" type="text/javascript" src="<?php echo $tmpTools->templateurl(); ?>/js/ common.js"></script> <script language="javascript" type="text/javascript" src="<?php echo $tmpTools->templateurl(); ?>/js/ jquery-1.3.1"></script> выключаю редактор, создаю материал и в ручную пишу <div class="block news blue"> <div class="block news blue"> <div class="container"> <div class="title"><strong>News</strong></div> <div class="text"> <ul> <li>Text</li> <li>Text</li> <li>Text</li> </ul> </div> </div> </div> И каких красивых уголков я не наблюдаю!!! только блок и текст! Что не правильно???
|
|
|
|
« Последнее редактирование: 02.08.2009, 22:25:08 от PaLyCH »
|
Записан
|
|
|
|
PaLyCH
Moderator
   
Репутация: +137/-14
Offline
Пол: 
Сообщений: 1417
Архитектор сайтов
|
 |
« Ответ #1 : 02.08.2009, 12:17:37 » |
|
Извращенец. Зачем подключать скрипты для скругления, елси все это делается базовым CSS
|
|
|
|
|
Записан
|
|
|
|
|
GrekNK
Гость
|
 |
« Ответ #2 : 02.08.2009, 20:34:25 » |
|
ну так и просвети слепца, просто очень надо а способ только такой нашел! Подскажи как проще буду очень благодарен!
|
|
|
|
|
Записан
|
|
|
|
PaLyCH
Moderator
   
Репутация: +137/-14
Offline
Пол: 
Сообщений: 1417
Архитектор сайтов
|
 |
« Ответ #3 : 02.08.2009, 22:22:41 » |
|
ну так и просвети слепца, просто очень надо а способ только такой нашел! Подскажи как проще буду очень благодарен! Вот тут очень много вариантов
|
|
|
|
|
Записан
|
|
|
|
nOObMeister
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Сообщений: 175
хД)))
|
 |
« Ответ #4 : 08.08.2009, 16:28:24 » |
|
PaLyCH а как их применить непосредственно к модулям Joomla, я так и не понял, для каждого модуля писать отдельный код в файле темплейта?
|
|
|
|
|
Записан
|
|
|
|
PaLyCH
Moderator
   
Репутация: +137/-14
Offline
Пол: 
Сообщений: 1417
Архитектор сайтов
|
 |
« Ответ #5 : 08.08.2009, 16:41:19 » |
|
PaLyCH а как их применить непосредственно к модулям Joomla, я так и не понял, для каждого модуля писать отдельный код в файле темплейта?
Да. Можно создать туеву кучу оформлений модулей. Чтобы было понятно. Возьмите стандратный шаблон beez. В шаблоне есть папка HTML, в ней лежит файлик modules.php/ Внимательно изучи и ты поймешь
|
|
|
|
|
Записан
|
|
|
|
xTMx
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 172
|
 |
« Ответ #6 : 03.12.2009, 02:03:40 » |
|
Кстати вопрос в тему есть ли компонент какой то, при помощи которого можно было бы изменять шаблон непосредственно допустим content'a ( внешнего вида )
я копался в каких-то контент конструкторах но чото не нашёл ничего путного . смотрел тут http://extensions.joomla.org/extensions/style-a-design/articles-styling
конкретно тоже надо округлить углы , задать стандартный фон сообщений и тд и тп. кроме копания в коде и кссках есть вары?
|
|
|
|
|
Записан
|
|
|
|
GapArchi
Осваиваюсь на форуме
 
Репутация: +4/-2
Offline
Сообщений: 105
|
 |
« Ответ #7 : 03.12.2009, 02:42:17 » |
|
Кстати вопрос в тему есть ли компонент какой то, при помощи которого можно было бы изменять шаблон непосредственно допустим content'a ( внешнего вида )
я копался в каких-то контент конструкторах но чото не нашёл ничего путного . смотрел тут http://extensions.joomla.org/extensions/style-a-design/articles-styling
конкретно тоже надо округлить углы , задать стандартный фон сообщений и тд и тп. кроме копания в коде и кссках есть вары?
хтмл и CSS тебе в помощь, редактируй шаблон.
|
|
|
|
|
Записан
|
|
|
|
GapArchi
Осваиваюсь на форуме
 
Репутация: +4/-2
Offline
Сообщений: 105
|
 |
« Ответ #8 : 03.12.2009, 02:48:21 » |
|
Народ помогите, голову уже слома! Решил я сделать у себя на сайте блоки с закругленными уголками, нашел как это сделать ( http://techmeat.net/example/rounded-corners/) Для реализации там предлагают 2 CSS файла (Style, reset) и 2 файла JS (jquery-1.3.1, Common) скопировал их себе в Joomla в папки CSS и js в XHTML файле дописал мол: юзай поиск, на форуме есть несколько реализаций, без подключения скриптов, все зависит какие блоки нужно сделать с закругленными углами, будет ли меняться его размер, только ширина, либо только высота, либо и то и то. В крации, оборачиваешь модуль в три дива, и назначаешь им нужные бэкграунды.
|
|
|
|
|
Записан
|
|
|
|
xTMx
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 172
|
 |
« Ответ #9 : 03.12.2009, 02:58:45 » |
|
юзай поиск, на форуме есть несколько реализаций, без подключения скриптов, все зависит какие блоки нужно сделать с закругленными углами, будет ли меняться его размер, только ширина, либо только высота, либо и то и то. В крации, оборачиваешь модуль в три дива, и назначаешь им нужные бэкграунды.
типа футер и хэдер добавить надо? )
|
|
|
|
|
Записан
|
|
|
|
GapArchi
Осваиваюсь на форуме
 
Репутация: +4/-2
Offline
Сообщений: 105
|
 |
« Ответ #10 : 03.12.2009, 03:30:53 » |
|
типа футер и хэдер добавить надо? )
к примеру, если у модуля будет изменятся только высота, то да. <div>хэдер</div> <div>модуль</div> тут можно края бардюром обозначить <div>футер</div> Ну вот http://avalar.su особо не старался. установи плагин firebug для firefox, разбери данный пример, и я думаю все будет ясно аааа, хотя вот тут у меня немного другой вариант, с помощью таблицы, но принцип не отличается. Вот еще тема на которой я учился закругленные углы для модулей joomla.
|
|
|
|
« Последнее редактирование: 03.12.2009, 06:47:18 от GapArchi »
|
Записан
|
|
|
|
xTMx
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 172
|
 |
« Ответ #11 : 03.12.2009, 11:43:26 » |
|
ну да файрбаг у меня давно помогает в подобных вещах просто чото впервые столкнулся с тем, что нужно самому закруглять края) обычно разбираю готовый код, там либо уже есть либо не нужен)
а когда смотришь шаблон в Joomla ( корректируя линк типа tp=1 ) у некоторых модулей пишет типа rounded outline кажется это не означает как раз то что края округлены?
|
|
|
|
|
Записан
|
|
|
|
Jomel
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #12 : 21.05.2010, 19:18:32 » |
|
Смотрю шаблоны известных контор. Везде скругленные углы нарисованы.
|
|
|
|
|
Записан
|
|
|
|
zelenin
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #13 : 03.06.2010, 22:20:28 » |
|
с появлением html5 закругленные уголки можно делать такой конструкцией: -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; Странно, что об этом тут еще не написали. Старые версии браузеров + ИЕ не поддерживают эти параметры, но тут нужно уже решать самим, что важнее. У меня на сайте всего 20% пользуются такими версиями - они получат вместо закругленных уголков прямые, что в принципе тоже вписывается в дизайн. Зато не нужно загружать сайт лишней графикой
|
|
|
|
« Последнее редактирование: 04.06.2010, 07:51:46 от zelenin »
|
Записан
|
|
|
|
|
yuri-it
|
 |
« Ответ #14 : 03.06.2010, 22:26:15 » |
|
-moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; это только в мозиле работать будет. Т.е. не вариант.
|
|
|
|
|
Записан
|
|
|
|
zelenin
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #15 : 03.06.2010, 23:25:22 » |
|
это только в мозиле работать будет. Т.е. не вариант.
ты думаешь 80% моих посетителей - файрфокс?  поддержка этого параметра добавлена во все крупные браузеры, кроме ИЕ. Только что проверил и в опере и в хроме.
|
|
|
|
|
Записан
|
|
|
|
ibrodin
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
 |
« Ответ #16 : 10.06.2010, 09:50:38 » |
|
Листинг создания скругленных углов: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Закругленные углы</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style> <!--
/* общие стили */
* { padding: 0; margin: 0; }
body { font: 0.8em/1.5em arial; }
h3 { font: 1.5em/1em arial; margin-bottom: 0.5em; }
/* элементы закругления */
.inner-box { padding:1em; }
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 { display: block; height: 1px; overflow: hidden; font-size:1px; }
.r10 { margin: 0 10px; } .r9 { margin: 0 9px; } .r8 { margin: 0 8px; } .r7 { margin: 0 7px; } .r6 { margin: 0 6px; } .r5 { margin: 0 5px; } .r4 { margin: 0 4px; } .r3 { margin: 0 3px; } .r2 { margin: 0 2px; } .r1 { margin: 0 1px; }
/*
возможные комбинации
r3 r1 r1 вверху r1 r1 r3 внизу
r5 r3 r2 r1 r1 вверху r1 r1 r2 r3 r5 внизу
r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу
однако не стоит ограничивать полет фантазии только этими вариантами, возможны и другие комбинации и не только скругление углов, но и множество других эффектов.
*/
#rounded-box-3, #rounded-box-5, #rounded-box-10 { margin:1em; }
.inner-box, b { background-color: #CCCCCC; }
/* уменьшаем отступы по мере роста радиуса закругления */ #rounded-box-3 .inner-box { padding: 1em;} #rounded-box-5 .inner-box { padding: 0.7em 1em;} #rounded-box-10 .inner-box { padding: 0.4em 1em;}
--> </style>
</head>
<body>
<div id="rounded-box-3"> <b class="r3"></b><b class="r1"></b><b class="r1"></b> <div class="inner-box"> <h3>Элемент с закругленными углами R=3px</h3> <p>Этот способ закругления углов подсмотрен на GMail.</p> </div> <b class="r1"></b><b class="r1"></b><b class="r3"></b> </div>
<div id="rounded-box-5"> <b class="r5"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b><b class="r1"></b> <div class="inner-box"> <h3>Элемент с закругленными углами R=5px</h3> <p>Этот способ закругления углов подсмотрен на GMail.</p> </div> <b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r5"></b> </div>
<div id="rounded-box-10"> <b class="r10"></b><b class="r7"></b><b class="r5"></b><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r2"></b><b class="r1"></b><b class="r1"></b><b class="r1"></b> <div class="inner-box"> <h3>Элемент с закругленными углами R=10px</h3> <p>Этот способ закругления углов подсмотрен на GMail.</p> </div> <b class="r1"></b><b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b><b class="r5"></b><b class="r7"></b><b class="r10"></b> </div>
</body> </html>
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #17 : 10.06.2010, 11:59:35 » |
|
border-radius+ -webkit-border-radius+ -moz-border-radius+ -khtml-border-radius+ behavior: border-radius.htc
=почти кроссбраузерное решение( в жопе токо опера до 10.5)
fotolider.ru
|
|
|
|
|
Записан
|
|
|
|
|
toha86
Гость
|
 |
« Ответ #18 : 21.06.2010, 02:29:44 » |
|
Спасибо Огромное, ibrodin! Очень хорошее решение Вы подсмотрели у Gmail. Я проверил в 9 браузерах, правда новых версий (FireFox 3.6, Opera 10, Navigator 9, Flock, SeaMonkey, K-Meleon, Safari, Chrome, IE) отображают все. Ослик IE (у меня IE7 для проверок) как всегда не в духе -) радиус R=3 не видит, остальные закруглил -)
|
|
|
|
|
Записан
|
|
|
|
AlexAGF
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 72
|
 |
« Ответ #19 : 23.06.2010, 15:05:10 » |
|
Кто-нибудь может объяснить, почему behavior: border-radius.htc не работает на j1.5.18? В голом HTML никаких проблем. Как только подключаю в Joomla, бордюры, которые должны скругляться, в IE вообще пропадают. Убился уже... Где копать? .round { background: #FFF; border: #ADADAD 1px solid; padding: 3px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; behavior: url('/border-radius.htc'); }
<img class="round" src="img.gif" />
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #20 : 23.06.2010, 18:42:29 » |
|
во первых, нужно положить border-radius.htc, в данном случае в корень сайта. можно и в шаблон, но тогда указываем путь /templates/my_template/shit/border-radius.htc Во вторых, картинки это врядли скруглит, для скругления картинаг я юзал както ictinus, там все просто.
|
|
|
|
|
Записан
|
|
|
|
AlexAGF
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 72
|
 |
« Ответ #21 : 24.06.2010, 01:57:31 » |
|
danik.html Естественно, border-radius.htc лежит там, где нужно. Повторяю, в чистом htmi ВСЕ прекрасно работает. не работает именно на Joomla. И скругляю я не картинку, а бордюр вокруг нее.
|
|
|
|
« Последнее редактирование: 24.06.2010, 02:02:34 от AlexAGF »
|
Записан
|
|
|
|
biohan
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 61
|
 |
« Ответ #22 : 24.06.2010, 03:16:16 » |
|
Тоже не работает...вставлял и через .ссs и через style=""...в чистом работает...
|
|
|
|
|
Записан
|
|
|
|
AlexAGF
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 72
|
 |
« Ответ #23 : 24.06.2010, 12:28:48 » |
|
Ну что, господа гуру и простые джумловоды, кто-нибудь может выявить, с чем конфликтует border-radius.htc в Joomla 1.5.18, что вызывает пропадание бордюров в IE?
Очень нужно побороть, т.к. данное решение является самым очевидным, когда нужны именно бордюры, и размеры блока заранее неизвестны.
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #24 : 24.06.2010, 19:58:51 » |
|
именно в 18 версии не проверял, но сомневаюсь что в ней скрипты, отличные от 14, хотя мож ошибаюсь. нужно тщательно проверить путь. в CSS файле ie.css нужно указывать путь ОТ КОРНЯ САЙТА, хотя это и не очевидно. для проверки можно вписать в файл htc почти в начале строчку alert('this works !');
|
|
|
|
|
Записан
|
|
|
|
AlexAGF
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 72
|
 |
« Ответ #25 : 25.06.2010, 01:43:58 » |
|
danik.html Путь прописан 100% правильно. При неправильноим пути в IE, как и положено, отображаются нескругленные границы. Как только htc начинает работать, границы полностью пропадают.
|
|
|
|
|
Записан
|
|
|
|
biohan
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 61
|
 |
« Ответ #26 : 25.06.2010, 08:59:17 » |
|
<div style=" background: #FFF; border: #ADADAD 1px solid; padding:10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; behavior: url('border-radius.htc');">Пример</div> Добавил в шаблон...В ие углы не скругляет...border-radius.htc лежит в корне(да и везде где только можно)
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #27 : 25.06.2010, 10:41:38 » |
|
Мля.. только щас допер! трабла не в том что не скругляет а в том что пропадает) да, встречал такую проблему. не помню как решил...вроде это изза z-index бывает. кстати вроде однажды косяк был в ие8, а в 6 и 7 было ок. смотри z-index'ы
|
|
|
|
|
Записан
|
|
|
|
AlexAGF
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 72
|
 |
« Ответ #28 : 25.06.2010, 12:46:32 » |
|
z-index'ы не использую вообще. Пропадает во всех ослах.
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #29 : 25.06.2010, 13:55:42 » |
|
ну ссылку в студию
|
|
|
|
|
Записан
|
|
|
|
|