Может ли разумный человек,
учитывая опыт прошедших веков,
питать хоть малейшую надежду на светлое будущее человечества?
Может, если свяжется с мной!
1 23 45 67 89 | $headlink = $this->getHeadData(); unset($headlink['scripts']['/media/system/js/caption.js']);unset($headlink['scripts']['/media/system/js/validate.js']); unset($headlink['scripts']['/media/system/js/mootools-core.js']);unset($headlink['scripts']['/media/system/js/mootools-more.js']); unset($headlink['scripts']['/media/system/js/core.js']);unset($headlink['scripts']['/media/jui/js/bootstrap.min.js']); unset($headlink['scripts']['/media/jui/js/jquery-noconflict.js']);$this->setHeadData($headlink); |
1 23 45 67 | window.addEvent('load', function() { new JCaption('img.caption'); }); function keepAlive() { var myAjax = new Request({method: "get", url: "index.php"}).send();} window.addEvent("domready", function(){ keepAlive.periodical(840000); });jQuery(document).ready(function() { jQuery('.hasTooltip').tooltip({}); }); |
1 | if(!o&&t.type=="click"||u&&t.type=="mouseover") |
1 | if(!o&&t.type=="mouseover"||u&&t.type=="mouseover") |
Для всех текущих и новых подписчиков сайта для скачивания опубликована модуль Универсальный модуль Virtuemart Slider 2.0.0 (VM 1.1.9 и Joomla 1.5 only), аналогичный обычной версии универсального модуля 2.1.х, но с добавленной возможностью прокрутки.
Модуль сделан в виде отдельной инсталляции (mod_virtuemart_universal_slider), можно публиковать на одной странице с обычной версией 2.1.х.
Обновленная версия для 2.5 с разграничением прав доступа по группам пользователей находится здесь
Не знаю зачем, но набросал вот такое решение - в блоке прокручиваем даты, по клику показываются материалы, созданные выбранным днем.
Только Joomla 1.7, только mootools (стандартный для движка, версии 1.3).Рабочий пример http://beliyadm.rcoi.net/joomla17demo/. В демке вбиты материалы на 28-29 декабря 2011 В центре прокрутки показывается выделенным цветом текущий день, високосные года не учитывал, даты показываются только для года текущего. То есть если завтра наступит 2012 год - модуль покажет дни с 1.01.2012 до 31.12.2012 Выходные дни обведены в рамку, отображение все настраивается в modules\mod_slider_calendar\style\horizontal.css и немного параметров ширины блоков в хелпере модуля
Установка - скачать архив slider_calendar_UNZIP_FIRST.zip, распаковать, установить модуль и поисковый плагин, опубликовать
Скачать slider_calendar_UNZIP_FIRST (Joomla 1.7 only)
Тема на joomlaforum.ruРассмотрим один из примеров использования AJAX технологий с использованием стандартного Mootools 1.3, встроенного в Joomla 1.7, на примере формы регистрации - на лету при вводе проверить, свободны ли имя пользователя и email.
Для Joomla 1.5 коллега SmokerMan уже приводил пример, но нам он не подходит по причине другой версии mootools и мы хотим чуть расширить возможности (по этой же причине ни в коем случае (irony) не читайте эту статью http://docs.joomla.org/Ajax_using_MooTools, поскольку авторы сами предупреждают "This article applies to Joomla! 1.5 only as Joomla! 1.6 ships with a later version of MooTools which has a different way of handling Ajax requests.")
Посмотреть в работе можно здесь - http://beliyadm.rcoi.net/joomla17demo/index.php/using-joomla/extensions/components/users-component/registration-formПри создании формы в расширениях движка есть замечательная возможность на лету формировать выпадающие списки на основе информации в базе данных. В данной статье рассмотрим подобные трюки для списков в XML (полезно, к примеру, при создании админской части модулейплагинов)
Данная статья актуальна для версий движка 1.61.7
Для !J1.5 стоит ознакомиться с статьями http://docs.joomla.org/Sql_parameter_type и http://docs.joomla.org/Parameter (в этой версии движка использовались параметры и немного другой синтаксис)
Общий список типов полей для форм можно найти здесь http://docs.joomla.org/Standard_form_field_types (англ)
1 | <field name="title" type="sql" default="10" label="Select an article" query="SELECT id AS value, title FROM #__content" /> |
Обратите внимание, что в данном примере нам необходимо использовать конструкцию AS, чтобы определить значение поля value, поскольку таблица jos_content в качестве первичного ключа содержит столбец ID, но не VALUE. Большинство же таблиц, испольлзуемых Joomla имеют столбец первичного ключа с названием VALUE. Кроме того всегда можно использовать атрибут key_field для определения столбца
1 | <field name="title" type="sql" default="10" label="Select an article" query="SELECT id, title FROM #__content" key_field="id" /> |
Данный пример вернет идентичный, по сравнению с предыдущим, результат.
Далее мы хотим дать нашему полю имя не title, а MyField. Для этого нам нужно использовать алиас AS в SQL запросе
1 | <field name="myfield" type="sql" default="10" label="Select an article" query="SELECT id AS value, title AS myfield FROM #__content" /> |
Либо альтернативный вариант с переопределением атрибута value_field.
1 | <field name="myfield" type="sql" default="10" label="Select an article" query="SELECT id, title FROM #__content" key_field="id" value_field="title" /> |
Также можно использовать стандартные конструкции t-sql. К примеру мы хотим в выпадающем списке видеть дату создания рядом с названием статьи
1 | <field name="title" type="sql" default="10" label="Select an article" query="SELECT id, ( title, ' - ', created) AS title FROM #__content" /> |
Примечание: все выражения SQL будут работать только на той базе данных, что использует данная инсталляция движка (обычно это MySQL). Нет никакой возможности писать запросы к другим базам (пусть и в пределах одного сервера)
Примечание: Префикс таблиц в данных конструкциях указывается в виде #_, при выполнении он будет автоматически заменен на префикс таблиц базы данных, используемых движком
Все мы прекрасно знаем (я надеюсь на это), что в движка Joomla с версии 1.5 и выше нельзя сделать блог материалов из нескольких категорий. В 1.0.х можно было через ctrl выделить категории и счастье в блоге.
Почему это может огорчать в 1.7 (при грамотном подходе к структуре сайта, естественно)? Потому что штатными средствами у нас не получается сделать RSS ленту всех материалов сайта.
Штатный модуль "Syndication Feeds" формирует ленту только на основе отображаемых на странице материалов, а значит только по отдельным категориями. Нам это не подходит.
И выход есть.
1 | <iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.ru/maps?hl=ru&q=cathbxtcrbq+rjym&lr=&ie=UTF8&t=h&vpsrc=6&source=embed&ll=55.354135,40.297852&spn=0.149233,0.334396&z=12&output=embed"></iframe><br /><small><a href="http://maps.google.ru/maps?hl=ru&q=cathbxtcrbq+rjym&lr=&ie=UTF8&t=h&vpsrc=6&source=embed&ll=55.354135,40.297852&spn=0.149233,0.334396&z=12" style="color:#0000FF;text-align:left">Просмотреть увеличенную карту</a></small> |
1 | <field name="misc" ... > |
1 23 45 67 8 | <field name="misc" type="editor" label="COM_CONTACT_FIELD_INFORMATION_MISC_LABEL" description="COM_CONTACT_FIELD_INFORMATION_MISC_DESC" class="inputbox" filter="raw" buttons="true" hide="readmore,pagebreak" /> |
1 | JANUARY="Январь" |
1 | JANUARY="Января" |
1 | JHtml::_('date',$this->item->publish_up, JText::_('DATE_FORMAT_LC3')) |
1 | DATE_FORMAT_LC5="d F Y H:i" |
1 | <jdoc:include type="modules" name="login" style="xhtml" /> |
1 23 45 67 89 1011 12 | <script type="text/javascript"> $(document).ready(function(){ $("#modloginajax").click(function () { $(".moduletable-login").slideToggle("slow"); }); }); $(document).ready(function(){ $("#login_closs_ico").click(function () { $(".moduletable-login").slideToggle("slow"); }); }); </script> |
1 23 45 67 8 | <?php $user =& JFactory::getUser(); if (!$user->id) { ?><a href="<?php echo JURI::base(); ?>/login.html" title="Авторизация" id="modloginajax" onclick="return false;">Вход</a> <?php } else { ?><a href="<?php echo JURI::base(); ?>/login.html" title="Выход <?php echo $user->username; ?>" id="modloginajax" onclick="return false;">Выход</a> <?php } ?> |
1 | <img src="close.png" alt="Закрыть" title="Закрыть" id="login_closs_ico" /> |
1 23 45 67 8 | .moduletable-login { display: none; right: 30px; top: 80px; width: 300px; z-index:1000; position: absolute; background-color: #fff; border: 1px solid #8CC2DB; padding: 5px 10px 5px 10px;} #login_closs_ico {position: absolute; right: 15px; top: 10px; cursor: pointer;} |
1
2 | <img src="close.png" alt="Закрыть" title="Закрыть" id="login_closs_ico" />
<div id="login_closs_ico"></div> |
1 23 45 67 89 | #login_closs_ico { position: relative;right: 15px; top: 10px;width: 15px; height: 16px;cursor: pointer; background-image: url(data:;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGmSURBVHjafJO9isJAEMcnMSIqh/HQRkEUe5/A9xAEe9/CRhALa7ETEXwEBW0srazlChFFTbEx5Pw6gs7NLpfgetE/DNmd2d/sZHZXud/vXwCgk4GiKOBqvV5DOByGRCIh5ogoxUkWEGyjj0zTxEajgcfjUcxpnRfjY86plMEBH8XjcTAMA5rNJryQw3dm+EKdTgd1XUfGfJcwFd7Itm2wLAvm87lv/C08HA7Fd7vdSn7ePAE/dtB1co3HY5hOp2IcDAYl2GW0Z+dut4NutwvtdhtutxuoqgrpdNq/tMeG9Xo9zGazfHvPYrEYbjYb34bxUgVcr9clyDXaWSR9CQ8GA7GwUChgtVrFWq2G5XLZS0Bl42Kx+A/TGbJisYj0j3i5XKRoq9XCaDQqEuRyOaQmyvBkMmGj0UiCHq/ibDbDSqWCyWRSXJhSqYT9fh/3+z1TVqsVy2Qyn8+NfH4I/BSWyyXQXYdUKgX5fN5UTqcTfxgfVJ4vfL1e4XA4wPl8Fn7+0vhasm8tFAoZFPjhZxoIBDyIm+M4AtY0DahkiEQiAv5Lbv0KMABkx7NcfuTtxgAAAABJRU5ErkJggg==);} |
1 | <jdoc:include type="modules" name="left" style="xhtml" /> |
1 23 4 | <div class="moduletable"> <h3>заголовок модуля</h3>тело модуля </div> |
1 23 45 67 89 1011 12 | function modChrome_mycustomdiv($module, &$params, &$attribs) { $headerLevel = isset($attribs['headerLevel'])? (int) $attribs['headerLevel'] : 3; if (!empty ($module->content)) : ?> <div class="mycustomdiv<?php echo $params->get('moduleclass_sfx'); ?>"> <?php if ($module->showtitle) : ?> <div class="mycustomdivtitle"><h3><?php echo $module->title; ?></h3></div> <?php endif; ?> <?php echo $module->content; ?> </div> <?php endif; } |
1 | <jdoc:include type="modules" name="left" style="mycustomdiv" /> |
1 23 4 | <div class="mycustomdiv"> <h3>заголовок модуля</h3>тело модуля </div> |
1 | $node->addAttribute('id', 'current'); |
1 | $node->addAttribute('id', 'current'.$id); |
Откомменченное
Плагин Hide Guest Content - скрытие контента от гостей - !Joomla 3.x с группами пользователей
Aleks 28.02.2020Плагин Hide Guest Content - скрытие контента от гостей - !Joomla 3.x с группами пользователей
Beliyadm 28.02.2020Плагин Hide Guest Content - скрытие контента от гостей - !Joomla 3.x с группами пользователей
Beliyadm 28.02.2020Плагин Hide Guest Content - скрытие контента от гостей - !Joomla 3.x с группами пользователей
Aleks 28.02.2020Jcomments Ответы на комментарии из админки
travel2change.ru 24.05.2019