"Что наверху, то и внизу."


Баннер

Относительно удачно обновил Joomla 1.7.3 на Joomla 2.5.1 на www.poperechnoe.com

Поделиться особо нечем, все прошло нормально не смотря на то что появилось сообщение об ошибке все вроде обновилось, база исправилась. Т.к. на сайте использован стандартный шаблон в результате обновления слетели все стандартные картинки в шаблоне.

Для вставки текста вам потребуется вот такой вот скрипт:


<script type="text/javascript">
document.write ('ваш текст')
</script>

Преводы строк в тексте делать тегами <br>, пробелы остаются пробелами, весь текст должен идти одной строкой в этом скрипте. Кавычки заменять эквивалентом
" - двойную кавычку - заменять сочетанием символов ( убрать пробелы межлу символами ) - & q u o t ;
' - одинарную кавычку - заменять сочетанием символов ( убрать пробелы межлу символами ) - & # 3 9 ;

Можно применять в скрипте любые HTML теги форматирования текста.

CSV Improved предупреждение о MAXIMUM_EXECUTION_LIMIT_EXCEEDED

Я решил эту проблему прописав в .htaccess
php_value max_execution_time  400

Мой хостинг nic.ru

Не всегда и не на всех хостингах это помогает решить проблему, но у меня помогло. Пока больше советов нет на эту тему.

На modlife.ru для управления контентом мы применили компонент K2. Этот компонент имеет много плюсов по сравнению с встроенной в Joomla системой, но имеет и недостатки. В новых наши проектах, мы отказались от использования этого компонента, но тут мы продолжаем его использовать. Одним из больших плюсов данного компонента считается использование собственных шаблонов для вывода материалов, вот найденный мной перевод статьи на эту тему:

Как вы уже знаете, Joomla! 1.5 MVC CMS предоставляет средства для форматирования (по умолчанию HTML) рамках шаблона. Все, что вам нужно сделать, это скопировать "tmpl" папку компонента в ваш Joomla! templates/html /com_componentName/folder. В K2 версии 1.0.x мы сделали то же самое, но это было пределом для компонента, если вы хотели использовать K2 для, например, блога, журнала, каталога и т.д.


Поэтому мы вынуждены были различными способами использовать суб-шаблоны, в пределах возможностей шаблонов Joomla!. Что мы сделали еще проще по сравнению с текущим Joomla! шаблоном: все, что вам нужно сделать, чтобы переопределить просмотр K2 это скопировать папку /components/com_k2/templates/ и вставить ее в /templates/YOURJOOMLATEMPLATE/html/com_k2/. Если смотреть на первый путь до папки, то становится ясно, что мы не используем Joomla! логику, но это к лучшему.

После того как вы скопировали эту папку в /templates/YOURJOOMLATEMPLATE/html/com_k2/ , вы заметите, что некоторые "виды" находятся в корне этой папки (например, generic.php или user.php) и некоторые другие виды находятся в папке под названием "default".

Они расположены в:
/templates/YOURJOOMLATEMPLATE/html/com_k2/templates
"Виды", которые находятся в корневой папке, не могут выглядеть в стиле темы и это нормально, так как вам необходимо иметь различные схемы отображения страниц контента или страниц пользователей или страницу с результатами поиска K2! Если вы хотите перенастроить K2, просто действуйте и изменяйте эти "виды".

Теперь, "виды", которые находятся в папке "default" те, которые могут быть в тематических вариациях, и эти " вариации "могут быть выбраны из бэкэнда K2, при редактировании категорий или "меню" на К2 категориях.

Попробуем такой пример:

мы все еще внутри /templates/YOURJOOMLATEMPLATE/html/com_k2/templates/. Если вы копируете (дублируете) в папку "default" и изменяете ее название на "blog" (для примера), эта новая папка, содержащая виды пунктов и категорий затем будет подхвачена K2, вместо того, чтобы использовать то что внутри /components/com_k2/templates/. Замечательно, правда, не так ли? Повторите процесс и вы можете создавать группы "видов" (подшаблонов K2), которые затем можно будет использовать для различных частей вашего K2 контента. Для редактирования каждого из суб-шаблонов просто отредактируйте файлы, содержащиеся в каждой папке. Если вы хотите изменить item.php, открыть в папке "blog", для примера, только в категории или использования пунктов меню этого суб-шаблона будут применены изменения.

Если ваш сайт обрабатывает 3 основные направления, скажем, раздел новостей, базы знаний и каталог продукции, создайте три копии "default" папки, переименуйте их на что-то подходящее для этих областей, (например, news, kb, catalog) а затем создайте свои файлы для каждой из категорий. Назначайте соответствующий суб-шаблон для категорий каждый раз. Таким образом вы редактируете каждый суб-шаблон и получаете желаемый вид вашего сайта.

вы открываете для себя совершенно новый способ Skinning K2 для сайтов основанных на Joomla!. У вас только один компонент но уже разные взгляды на функциональность. Так что теперь ваш K2 блог отличается от вашего K2 каталога или K2 Новостей / раздела журнала и так далее.

Разработчики шаблонов уже поняли потенциальные возможности К2 и теперь есть много новых интересных шаблонов от поставщиков.

Файл & Путь к папке ПРИМЕРЫ в К2 шаблонах MVC

В рамках компонента
В рамках нашего шаблона
/components/com_k2/templates/
/templates/YOURTEMPLATE/html/com_k2/templates /
/components/com_k2/templates/user.php /templates/YOURTEMPLATE/html/com_k2/templates/user.php
/components/com_k2/templates/default/item.php /templates/YOURTEMPLATE/html/com_k2/templates/default/item.php
/components/com_k2/templates/newsubtemplate/category.php /templates/YOURTEMPLATE/html/com_k2/templates/newsubtemplate/category.php
(не существует)
/templates/YOURTEMPLATE/html/com_k2/templates/differentSubTemplateNotExistingInComponent/category.php

В Joomla! 1.5 значки favicon расположены в корневой директории любого шаблона, загруженного на сайт. Например, если шаблон сайта  расположен по пути:

http://ваш_сайт/templates/имя_шаблона/

, то значок favicon вы найдете в

http://ваш_сайт/templates/имя_шаблона/favicon.ico
Для то, чтобы сменить favicon сайта нужно просто заменить favicon.ico на новый в директории шаблона.

Для начала нужно сказать о том что за этот вопрос отвечает шаблон модуля мини-корзины. Шаблон мини-корзины товаров находится в файле “components\com_virtuemart\themes\default\templates\common\minicart.tpl.php“.

Если не хочется менять шаблон то можно просто заменить картинку ****\www\components\com_virtuemart\shop_im age\ps_image\menu_logo.gif


удалить ?php echo $ask_seller ?

В /components/com_virtuemart/themes/default/templates/product_details/flypage.tpl.php
(или в том flypage, который у Вас используется)

я убрал от tr до /tr

components\com_virtuemart\themes\default\theme.php

if( $this->get_cfg(‘useLightBoxImages’, 1 )) {
$html .= vmCommonHTML::getLightboxImageLink( $image->file_url, $thumbtag, $title ? $title : stripslashes(htmlentities($image->file_title,ENT_QUOTES,’UTF-8′)), ‘product’.$product_id );
}

Нужно явно указать кодировку для функции htmlentities третьим параметром

Как убрать "Недавно просмотренные товары" в VirtueMart 1.1.5?

Находим файл: "components\com_virtuemart\themes\твой_шаблон\templates\common
recent.tpl.php"

Ищем в файле код и комментируем строки, заключая код между "<!--//" и "//-->":



<!-- List of recent products -->
<!--//<h3 class="vmFieldTitle"></h3>
<ul class="vmRecentDetail">
<?php
foreach( $recent_products as $recent ) { // Loop through all recent products
foreach( $recent as $attr => $val ) {
//echo $attr." - ".$val."<br />";
$this->set( $attr, $val );
}
/**
* Available indexes:
*
* $recent["product_name"] => The user ID of the comment author
* $recent["category_name"] => The username of the comment author
* $recent["product_thumb_image"] => The name of the comment author
* $recent["product_url"] => The UNIX timestamp of the comment ("when" it was posted)
* $recent["category_url"] => The rating; an integer from 1 - 5
* $recent["product_s_desc"] => The comment text
*
*/
?>
<li>
<a href="/blog/<?php echo $recent["product_url"]; ?>" >
<?php echo $recent["product_name"]; ?></a> (: 
<a href="/blog/<?php echo $recent["category_url"]; ?>" ><?php echo $recent["category_name"]; ?></a>)
</li>

</ul>
//-->

joomlaforum.ru/index.php/topic,166396.0.html

 

Всем привет.
Задача была такая:
на странице категории товара рядом с полем выбора сортировки должен присутствовать чекбокс, позволяющий скрыть товары, которых нет в наличии.

Пример здесь: 4play.by/catalog/category/65.html

Огромное Спасибо за решение товарищам a-littlebox и mr.brightside с форума вирты!

Решение:

Красным цветом выделен код, который необходимо добавить в файлы.

В файле: administrator/components/com_virtuemart/html/shop_browse_queries.php

Цитировать
$where_clause[] = "((`product_parent_id`='0') OR (`product_parent_id`='')) ";
$filter_in_stock = $_SESSION['filter_in_stock'];
if( !$perm->check("admin,storeadmin") ) {
$where_clause[] = "`product_publish`='Y' ";
$where_clause[] = "`category_publish`='Y' ";
if((CHECK_STOCK && PSHOP_SHOW_OUT_OF_STOCK_PRODUCTS != "1") or $filter_in_stock == "1") {
$where_clause[] = 'product_in_stock > 0';
}
}
if( $perm->check("admin,storeadmin") && $filter_in_stock == "1") $where_clause[] = 'product_in_stock > 0';

В файле: components/com_virtuemart/virtuemart_parser.php
Цитировать
define( '_VM_PARSER_LOADED', 1 );
if ($_REQUEST['filter_in_stock'] == "1") $_SESSION['filter_in_stock'] = "1";
if ($_REQUEST['filter_in_stock'] == "0") $_SESSION['filter_in_stock'] = "0";
}
?>

В файле: components/com_virtuemart/themes/default/templates/browse/includes/browse_orderbyform.tpl.php
Цитировать

<?
if ($_SESSION['filter_in_stock'] == "1")
$filter_in_stock_status = "checked";
?>
<input type="hidden" name="filter_in_stock" value="0"> <!-- send value equal 0 if not checked -->
&nbsp;&nbsp;<input type="checkbox" name="filter_in_stock" value="1" onclick="order.submit()" <?echo $filter_in_stock_status?>> Показывать только товары в наличии
</form>
Так как в коде последнего файла присутствует кириллица, сохраняйте его в кодировке UTF-8.

Всё, хак реализован!

Внимательно проверяйте, все символы ли вы ввели. Хак проверен и работает на разных версиях. Окружающий код может немного отличаться, это не должно повлиять на результат.

Если хотите, чтобы галочка "Показывать только товары в наличии" стояла по-умолчанию, то
В файле: components/com_virtuemart/virtuemart_parser.php
нужно после добавленного нами
Цитировать
define( '_VM_PARSER_LOADED', 1 );
if ($_REQUEST['filter_in_stock'] == "1") $_SESSION['filter_in_stock'] = "1";
if ($_REQUEST['filter_in_stock'] == "0") $_SESSION['filter_in_stock'] = "0";

дописать еще
Цитировать
if ($_SESSION['filter_in_stock'] == "1");
if ($_SESSION['filter_in_stock'] == "0");
else $_SESSION['filter_in_stock'] = "1";

Прикрепил файлы реализованного хака для версии VirtueMart 1.1.8 stable. Для других версий лучше самим вносить изменения в файлы.
http://ifolder.ru/26517039
<< Начало < Предыдущая 1 2 Следующая > Последняя >>
Страница 1 из 2
Баннер
Баннер
Баннер
Есть вопросы? Предложения? Просьбы?
Мы рядом!
My ICQ Status 10188944 phone_logo+79139700915

Реклама на сайте www.Modlife.ru
Продвижение ваших товаров и услуг, как в Омске так и по всей России!
Интернет-магазин китайских планшетных компьютеров, смартфонов, видеорегистраторов android55.ru.
Оптовые поставки компьютеров и оргтехники.

Poperechnoe.ru - Веселая ферма, Папины дочки, Все хитовые игры.