Leaderboard
Popular Content
Showing content with the highest reputation on 10/19/2012 in all areas
-
Многие из пользователей Joomla 1.5 сталкивались с необходимостью вывода дополнительной информации в статье. Будь то информация о фотографе, или дополнительное изображение, или краткая сноска. Оказывается, ставить тяжелые компоненты, подобные K2 для решения поставленной задачи, совершенно необязательно. Реализация заключается в расширении стандартного компонента com_content, путем манипуляций с базой данных и исходным кодом. Добавление поля "Информация" В базе данных MySQL выполним скрипт, добавляющий дополнительное поле для статей: ALTER TABLE `jos_content` ADD `article_info` VARCHAR( 255 ) NOT NULL Для того, чтобы в редакторе статьи можно было редактировать примечание в следующем файле administrator/components/com_content/models/article.xml добавим код после 14 строки: <param name="article_info" type="text" default="" label="Info" description="" /> Теперь необходимо в классе JTableContent задать переменную, которая будет отвечать за новое поле. Откроем файл libraries/joomla/database/table/content.php и в строке 92 добавим следующий код: var $article_info = null; Поле и переменная созданы. Давайте заставим Joomla работать с ними, сохраняя данные. Откроем файл administrator/components/com_content/controller.php и в функции editContent() перед выводом мета-данных (567 строка) вставим следующий код: $form->set('article_info', $row->article_info); Как в шаблоне добавить поле? Поле создано и обрабатывается. Однако, его еще нужно вывести посетителю. Необходимо поправить используемый шаблон. В файле /templates/<my template>/html/com_content/article/default.php необходимо вставить строку: <?php echo trim($this->item->article_info);?> В шаблоне блога категории ничего не выводится! Что делать? Для вывода информации в com_content для этих шаблонов используется собственная функция, поэтому необходимо ее поправить. В файле /components/com_content/models/category.php найдите функцию _buildQuery() и добавьте ваше поле в mysql запрос: $query = 'SELECT cc.title AS category, a.id, a.title, a.article_info Поле успешно обрабатывается, однако необходимо добавить вывод в шаблон также, как это делалось ранее. В файле /templates/<my template>/html/com_content/category/blog_item.php вставьте строку: <?php echo trim($this->item->article_info);?> Постскриптум Текущая информация основана на данной статье, а также посте S.M. Saidur Rahman на одном из форумов.1 point
-
Перепишите систему рендеринга Хрома =) ну или FF. А с линейными градиентами у вас тоже самое?1 point
-
чёткая бегущая строка <font color="red" size="5"><marquee style="position: fixed; top: 50px; z-index: 999;" width="100%" align="center">Бегащая!!!!! </marquee></font>1 point
-
Третий набор КИТ 18 октября 2012 года в третий раз стартуют занятия на Курсах информационных технологий. Курсы предназначены для студентов и молодых специалистов, которые хотели бы глубже познакомиться с внутренним устройством операционной системы Linux. Теоретический курс состоит из семи лекций, которые проходят в московском офисе Яндекса. Для тех, кто не попал в число слушателей, и просто для всех желающих лекции транслируются онлайн (на эту страницу). Слушателям, показавшим лучшие результаты, мы предложим пройти практику по системному администрированию в Яндексе. Это хороший шанс попробовать свои силы и получить приглашение работать в Яндексе. Выпускники Курсов смогут успешно работать системными администраторами, сетевыми инженерами или специалистами по информационной безопасности. Содержание Теоретический курс состоит из семи лекций, на которых мы расскажем о работе системного администратора. Расписание лекций: 18 октября — Профессии в мире информационных технологий. 23 октября — Инструментарий системного инженера. 25 октября — Архитектура операционной системы. 30 октября — Безопасность информационных систем. 1 ноября — Компьютерные сети. 6 ноября — Организация хранения данных. 8 ноября — Виртуализация в Linux. Первое занятие через 10 минут.1 point
-
Насколько я понял, в HTML5 решили унифицировать работу с интерактивными штуковинами (ссылками, кнопками, чекбоксами и т.п.), особенно в контексте веб-приложений. И ввели абстракцию "команда", которую можно применить к любой из этих штуковин, со специальным DOM API. А заодно, раз пошла такая пьянка, завели отдельный элемент, позволяющий юзать это API напрямую. Т.е. элемент <command> (обычно размещаемый в <head> и не отображаемый), по задумке, хранит некую команду (напр. вызов JS-обработчика), эту команду можно повторно юзать в разных интерактивных штуковинах (напр. в виде <button command="id_команды">), инейблить/дизейблить в одном месте для всего приложения сразу и т.п. Ну а раз все интерактивные штуки могут встречаться в меню (которое тулбар и которое контекстное), то поневоле (в силу единого API) там может встречаться и сама <command> (и это единственный случай, когда она рисуется непосредственно). А вот дальше всё стало еще страньше и чудесатее. Мозилловцы реализовали-таки контекстные меню, но... решили, что имя "command" неинтуитивно и приводит к путанице (особенно в варианте <command command="id_другой_команды"> — когда одна команда, отображаемая в меню, ссылается на другую, невидимую), и ввели вместо него собственный элемент <menuitem> (который, насколько я понял, уже использовался в их языке описания интерфейсов, XUL). А "HTML5-диктатор" Хикси не захотел внимать мозиллиным доводам. И, насколько я понял, на сегодняшний день получается бредовая ситуация, когда единственная (известная мне) реализация работает не по спеке (и формально невалидна!), а примеры из спеки не работают-таки нигде, и вряд ли спека с реальностью в скором времени сойдутся. Посмотрим, куда этот маразм вырулит в итоге...1 point
-
я конечно извиняюсь Но не легче ли в этот див загнать просто картинку с этим текстом, написанным в фш? Я еще новичек в верстке, но помогу чем смогу Текст съезжает из за того, что у вас дивы логитипа <div id="baner""> <div id="baner2"> <div id="baner3"> не фиксированной ширины и, соответственно, при уменьшении или увеличивании страницы, тексту в этих дивах не хватает места Я решил это таким способом = добавил каждому диву размер фиксированной ширины <div id="baner" style="width:1024px"> <div id="baner2" style="width:1024px"> <div id="baner3" style="width:1024px" > либо это можно сделать в css, надеюсь сами знаете как. При большом отдалении у меня в хроме текст все равно съезжает, можно увеличить див еще на x пикселей1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
Лично я не тестил, но, судя по словам s0rr0w, выходит что так. Собери тестовую страницу да посмотри, в чем проблема.1 point
-
Кстати вопрос: Выходит, что свойство innerHTML выцепляет весь текст, даже комментарии, а свойство .text только чисто текст?1 point
-
1 point
-
Специально для тебя psywalker: onchange="this.parentNode.getElementsByTagName('input')[0].value = this.options[this.selectedIndex].text;" Это чтоб вопросов более не возникало1 point
-
1 point
-
Здравствуйте уважаемы пользователи сея форума.Я уже не начинающий верстальщик но и не профессиональный и вот по этому обращаюсь к вам. Постоянно сталкиваюсь с проблемой верстки,а именно фона. Сколько не искал ответов не находил. Проблема в том что не могу сделать изображение по виду одинаково на разных разрешениях монитора. Прошу помощи специалистов. К примеру у меня макет 1300х1000 как сделать так что бы он подходил под все разрешения мониторов. Буду очень благодарен за ответы.0 points
-
-1 points
This leaderboard is set to Kiev/GMT+02:00
-
Upcoming Events
No upcoming events found -
Сообщения форума
-
Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение. .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }
-
Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
-
By Katerina23 · Posted
Да, подходит. Спасибо. -
<input type="number">
-
By Katerina23 · Posted
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке. Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
-