Главная Корисне
бер.
13
Не все позиции модулей отображаются в админке

Все прописанные в templateDetails.xml (если не допущены ошибки) должны отображаться в свойствах модуля при выборе позиции из выпадающего списка.
Возможно надо почистить кеш.

... Детальніше...
бер.
13
error : Parameter 2 to frontpage() expected to be a reference, value given in /var/www/html/sitio/includes/ Cache / Lite / Function . php )

После обновления версии РНР с 5.2 на 5.3.2 многие владельцы сайтов увидели это сообщение:

error : Parameter 2 to frontpage() expected to be a reference, value given in /var/www/html/sitio/includes/Cache/ Lite/Function.php

Решение:

1) Ищем файл /includes/Cache /Lite/Function.php

Заменяем код:

$arguments = func_get_args();

на код:

$arguments = func_get_args();
$numargs = func_num_args();
for($i=1; $i < $numargs; $i++){
$arguments[$i] = &$arguments[$i];
}


2) Ищем файл /includes/vcard.class.php

Перед строкой 38:
Вставляем код:

if(!function_exists('quoted_printable_encode'))
{
  /Тут размещаем все что было с 38 до 77 строки */
}
 
Источник: joomla.org
... Детальніше...
бер.
13
Инструмент для начальной генерации HTML шаблона

Случайно наткнулся. Думаю для новичков будет полезно. http://csstemplater.com/

... Детальніше...
бер.
13
Cloud Zoom - простой и легкий в интеграции зум для картинок.

Искал не это, но в принципе подошло как вариант решения задачи. Может кому будет полезно:

Облако масштабирования изображения без увеличения JQuery плагин, сопоставим альтернативе продуктов, таких как Magic Zoom. По сравнению с популярной jQZoom плагин, имеет больше возможностей и более надежен и совместим в различных браузерах.

Пример HTML файла:


... Детальніше...
бер.
13
Virtuemart - ускорение роботы магазина.

Привет!
Но вот сегодня настал момент оптимизации моего небольшого магазинчика и я начал рыть...Не суть, нашел решение. Применил у себя на сайте, был потрясен результатами и удивлен что на форуме никто еще об этом не написал. Поэтому специально восстановил забытый пароль и спешу...кароче начинаем! Azn

Идем вот суда:

Цитировать
/ваш_сайт/www/administrator/components/com_virtuemart/html/

там находим файл shop_browse_queries.php
открываем и ищем 61 строчку

$where_clause[] = "(`#__{vm}_product_category_xref`.`product_id`=`#__{vm}_product`.`product_id` OR `#__{vm}_product_category_xref`.`product_id`=`#__{vm}_product`.`product_parent_id`)";

заменяем ее на

Код:
$where_clause[] = "(`#__{vm}_product_category_xref`.`product_id`=`#__{vm}_product`.`product_id`)";
жмакаем сохранить, обновляем файл на сервере, очищаем кэши. Радуемся жизни.

Оригинальная тема на форуме виртуамарта - http://forum.virtuemart.net/index.php?topic=65103.0
Висит с января 2010 как видите..там же дальше в 3-ех страницах можете почитать благодарственные отзывы народа, с каталогом в 5000-30.000 товаров, и как у них все стало летать. К слову там же можно найти и каммент разработчика по этому поводу. А если копнуть свосем глубоко, некий малый, я так понимаю русский (нкто haword) выложил свой вариант файла shop_browse_queries.php

Кому лень копаться в коде, вот ссылки (файл приаттачить почему-то не могу)
http://slil.ru/29548397 - версия от Udo
http://slil.ru/29548399 - версия от haword

ВАЖНО: кол-во запоросов не уменьшилось. Изменилось само качество запроса.
ВАЖНО №2: чтобы уменьшить кол-во запросов к БД (тобишь кэшировать их) юзайте вот этот замечтательный компонент:
QueryCache 1.5.0 RC2 (for Joomla 1.5.x) - http://www.joomlaperformance.com/component/option,com_docman/task,cat_view/gid,41/Itemid,39/
Мануалка по установке  - http://www.joomlaperformance.com/component/option,com_easyfaq/task,view/id,28/Itemid,7/
ВАЖНО №3: Сам еще пока не проверял (в ближайшие пару часов) нашел еще вот такой интересный вариант кэша - http://forum.virtuemart.net/index.php?topic=43602.0

Обо мне:
Joomla 1.5.18
Virtuemart 1.1.4
После установки QueryCache кол-во запросов в VirtueMart при просмотре товара сократилось в 1.5 раза
После установки хака + querycache магазин стал грузится за
Цитировать
Application afterLoad: 0.000 seconds, 0.40 MB
Application afterInitialise: 0.188 seconds, 4.55 MB
Application afterRoute: 0.197 seconds, 5.46 MB
Application afterDispatch: 0.455 seconds, 18.28 MB
Application afterRender: 0.519 seconds, 19.36 MB
Успехов ребят! Azn

Источник: http://joomlaforum.ru/index.php/topic,124933.0.html ... Детальніше...
бер.
13
Начинающим верстальщикам.
Привет всем! Спешу поделиться с Вами  программой для создания быстрых и готовых Дизанов!
Идеальный инструмент для создания CSS Шаблонов Joomla, Drupal, WordPress это ARTISTEER 2 Который имеет в своей базе необходимые готовые шаблоны всех 3 CMS.

C помощью данной программы Вы сможете делать/настраивать:

- Выбор Background картинки
- Выбор цвета Background
- Вставка своей картинки Background
- Bыбор шапки из готовых шаблонов
- Загрузка своей шапки
- Различные эффекты наложения на шапку
- Вставка фотографии в шапку / выбор готовой фотки
- Размер листа (Настраиваемый) (По умолчанию 600px - 1000px)
- Настройка цвета листа
- Наложение градиента, настройка прозрачности листа
- Настрока меню (динамические)
- Настройка градиента, цвета, выбор формы кнопок, реакция поведения и т.д.
- Настройка вывода новостей, Колонтитула, изменение иконок, цвета иконок
- Настройка блоков
- Настройка футер
и Много, много другова интересного!
Одним нажатием на кнопку "Export for Joomla" Шаблон Экспортируется и готов к применению CMS Joomla!
Также имеется возможность создать обычный HTML

Мнения разные. Но информациязаслуживает хотя бы  изучения.
Источник: http://joomlaforum.ru/index.php/topic,91611.0.html ... Детальніше...
бер.
13
Добавляем новое поле в форму регистрации
Встал вопрос добавить дополнительное поле в форму регистрации пользователей стандартными средствами, приготовился к глубокому копанию в коде движка (помятуя аналогичный хак для 1.0.хх), но с удивлением для себя обнаружил безумную простоту действия.
Потому по порядку. Добавлять мы будем поле city (текстового типа)/
... Детальніше...
бер.
18
Простой скрипт плавной смены картинок на JQuery

Иногда в текст текст html-страницы сайта требуется внедрить меняющиеся изображения. Реализовывать такую ротацию картинок с помощью GIF или Flash-анимации неудобно и не универсально (т.к. в случае необходимости замены одной из картинок придется "перерисовывать" весь файл микро-галереи), поэтому кажется очевидным необходимость применения JavaScript и одного из его фреймворков – JQuery.

Рассмотрим простейший вариант реализации смены изображений с использованием JQuery без использования его дополнительных плагинов.

Необходимые характеристики скрипта:

  • Последовательная смена изображений с ссылками на них.
  • Правильный код XHTML.
  • Минимальный размер кода.

В итоге мы получим плавную смену заранее заданного списка изображений с эффектом растворения.
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Простая замена картинок с помощью JQuery</title>
 
<style type="text/css">
div#rotator {position:relative; height:150px; margin-left: 15px;}
div#rotator ul li {float:left; position:absolute; list-style: none;}
div#rotator ul li.show {z-index:500;}
</style>
 
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
 
<!-- Автор Dylan Wagstaff, http://www.alohatechsupport.net -->
<script type="text/javascript">
 
function theRotator() {
	// Устанавливаем прозрачность всех картинок в 0
	$('div#rotator ul li').css({opacity: 0.0});
 
	// Берем первую картинку и показываем ее (по пути включаем полную видимость)
	$('div#rotator ul li:first').css({opacity: 1.0});
 
	// Вызываем функцию rotate для запуска слайдшоу, 5000 = смена картинок происходит раз в 5 секунд
	setInterval('rotate()',5000);
}
 
function rotate() {	
	// Берем первую картинку
	var current = ($('div#rotator ul li.show')?  $('div#rotator ul li.show') : $('div#rotator ul li:first'));
 
	// Берем следующую картинку, когда дойдем до последней начинаем с начала
	var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator ul li:first') :current.next()) : $('div#rotator ul li:first'));	
 
	// Расскомментируйте, чтобы показвать картинки в случайном порядке
	// var sibs = current.siblings();
	// var rndNum = Math.floor(Math.random() * sibs.length );
	// var next = $( sibs[ rndNum ] );
 
	// Подключаем эффект растворения/затухания для показа картинок, css-класс show имеет больший z-index
	next.css({opacity: 0.0})
	.addClass('show')
	.animate({opacity: 1.0}, 1000);
 
	// Прячем текущую картинку
	current.animate({opacity: 0.0}, 1000)
	.removeClass('show');
};
 
$(document).ready(function() {		
	// Запускаем слайдшоу
	theRotator();
});
 
</script>
 
</head>
<body>
 
<div id="rotator">
  <ul>
    <li class="show"><a href="http://google.ru/"><img src="images/image-1.jpg" width="500" height="313"  alt="pic1" /></a></li>
    <li><a href="http://yandex.ru/"><img src="images/image-2.jpg" width="500" height="313"  alt="pic2" /></a></li>
    <li><a href="http://nigma.ru/"><img src="images/image-3.jpg" width="500" height="313"  alt="pic3" /></a></li>
  </ul>
</div>
 
</body>
</html>

Использован метод: http://www.alohatechsupport.net/webdesignmaui/maui-web-site-design/easy_jquery_auto_image_rotator.html с небольшими уточнениями.

Источник: http://wmdn.ru/javascript/smooth-changing-rotate-images-script-on-jquery/

... Детальніше...
квіт.
27
Свежие патчи (обновления) джомлы 1.5.x
Сдесь всегда можна скачать свежые версии патчей Джомлы:

http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&frs_package_id=5848 ... Детальніше...
трав.
27
Всплывающее окно средствами Joomla

Lightbox эффект в Joomla

SqueezeBox это реализация Lightbox в Joomla

Для его применения в head область index.php файл шаблона нужно добавить следующий код:

<?php JHTML::_('behavior.modal'); ?>

Здесь можно посмотреть как выглядит данная функция

Этот код добавит в HTML код страницы следующий скрипт:

<link rel="stylesheet" href="/joomla_v1.5.13/media/system/css/modal.css" type="text/css" />
<script type="text/javascript" src="/joomla_v1.5.13/media/system/js/modal.js"></script>
<script type="text/javascript">window.addEvent('domready', function() {SqueezeBox.initialize({});
$$('a.modal').each(function(el) {el.addEvent('click', function(e) {new Event(e).stop();
SqueezeBox.fromElement(el);});});});</script>

Теперь для применения Lightbox эффекта нужно добавить в материал следующий код:

<a class="modal" href="location" title="caption"><img src="location" alt="description" title="caption" /></a>

Данный HTML код используется для отображения картинки во всплывающем окне. Его также можно использовать и для отображения страницы с текущего сайта. Чтобы во всплывающем окне был только сам материал, а не вся страница,  нужно в параметры ссылки добавить ?tmpl=component или &tmpl=component

 <a class="modal" href="location?tmpl=component" title="caption">Станица с текущего сайта</a>

 

Чтобы открыть страницу во всплывающем окне с другого сайта, нужно использовать код:

<a rel="{handler: 'iframe', size: {x: width, y: height}}" href="address" class="modal">link name</a>

или для php кода:

<?php 
$myselector = "mylinkclass";
$mysizex = 800;
$mysizey = 600; 
JHTML::_('behavior.modal($myselector,'size'{x:$mysizex, y:$mysizey})');
?>

Станица будет открыта в плавающем фрейме. Если это материал с сайта Joomla, также можно использовать параметр tmpl=component. Правда, в этом случае во всплывающем фрейме не будут загружены таблицы стилей и ,соответственно, материал будет выглядеть не совсем так, как он выглядит на удаленном сайте.

Если мы хотим открыть материал с текущего сайта в плавающем фрейме, нужно в разметку компонента содержания components/com_content/views/article/tmpl/default.php добавить код:

<?php if (JRequest::getVar('tmpl') != 'component') :?>
Здесь нужно перечислить нужные таблицы стилей:
JHTML::stylesheet('mystyle.css','templates/template_name/css/',
array('media'=>'all'));
<?php endif; ?>

Добавление данного кода сохранит форматирование материала.

Или лучше скопировать файл разметки в папку шаблона html/com_content/article/

Оригинал:http://www.jdevelop.info/articles/9/46 ... Детальніше...
«ПочатокПопередня123НаступнаКінець»
Сторінка 1 з 3
Hekima! Blog