Сообщения

Сообщения за 2013

Пробел как разделитель тысяч в виртуемарт

Изменить настройки для валюты можно в разделе Настройки - Валюты, там есть среди многообразия валют Russian ruble Без разделителей тысяч цифры сложнее читать. В России для разделения тысяч в числах обычно ставится пробел, но в Virtuemart пробел поставить не получается - при сохранении он удаляется. Пробовал ставить   - такой вариант тоже не проходит..) Решение нашел на форуме joomlaportal . Второе решение предложенное там самое оптимальное с точки зрения дальнейшего обновления виртуемарта. Концевые пробелы для поля типа char при сохранении удаляются . Поэтому меняем тип поля currency_thousands в базе с char на varchar. Таблица virtuemart_currencies Наверное, тысячи разделяются пробелом только в России.. раз до сих пор поле currency_thousands остается char.)

Virtuemart 2.0 Отключение всплывающего окна и перехода в корзину при добавлении товара

1) Убрать всплывающую подсказку 2) Остатся на той же странице 3) Обновить корзину Достаточно в файле "/components/com_virtuemart/assets/js/vmprices.js" Закомментировать следующие строки: Код: var txt = form.find(".pname").val()+' '+vmCartText; $.facebox.settings.closeImage = closeImage; $.facebox.settings.loadingImage = loadingImage; $.facebox.settings.faceboxHtml = faceboxHtml; $.facebox({ text: datas.msg +"<H4>"+txt+"</H4>" }, 'my-groovy-style');

Смена часового пояса в Debian/Ubuntu

для этого выполняем от рута dpkg-reconfigure tzdata и настраиваем необходимый часовой пояс

Bxslider Motool Aborted

Ну если Вам знакомы эти слова то у вас тоже тварииться дурдом при формировании галлереии, а точнее оно множиться до бесконечности пока браузер не сдохнет Решение /**/ /** * BxSlider v4.1 - Fully loaded, responsive content slider * http://bxslider.com * * Copyright 2012, Steven Wanderski - http://stevenwanderski.com - http://bxcreative.com * Written while drinking Belgian ales and listening to jazz * * Released under the WTFPL license - http://sam.zoy.org/wtfpl/ */ (function(e){var t={},n={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,...

JQuery Существует ли Элемент

Примеры использования: $("div").is(".lBlock") проверит, имеется ли на странице div-элемент(ы) с классом lBlock . $(".lBlock").is("#area") проверит, имеется ли среди элементов с классом lBlock , элементы с идентификатором area .

Решение get_magic_quotes_gpc и php 5.4

НИКАК Тупо обрабатываем  addslashes()

Joomla 2.5 / Делаем ЧПУ по своему / УБрать Цифры из урл, или убрать альяс из урл

Изображение
В инете есть статейка как убрать цифры из альяса ------------------------------------------------------------------------------------------------------------------- Редактируем файл Router.php находящийся в ваш_сайт/components/com_content/ Нажимаем CTRL+F (запускаем поиск) и ищем      $params->get('sef_advanced_link' , должно найти 2 результата, первая примерно на 27й строке в функции function ContentBuildRoute(&$query) и вторая на 208й строке в функции function ContentParseRoute($segments). Если не находит, поищите по функциям или по номеру строк. И в найденных строках     $advanced = $params->get('sef_advanced_link', 0); меняем 0 на 1 в обоих строках. Чуть ниже где то на 228й строке находим if (strpos($segments[0], ':') === false) { (можете через поиск)      if (strpos($segments[0], ':') === false) {           $vars['view'] = 'article';    ...

Поиск в Virtuemart и с точками и прочими символами

Открывайте administrator/components/com_virtuemart/helpers/config.php Ищите: "return mb_ereg_replace('[^\w'.preg_quote($custom).']', '', $source);" Меняйте на: "return mb_ereg_replace('/[^\w'.preg_quote($custom).']/', '', $source);" Будет искать и с точками и прочими символами

import_request_variables

После обновления PHP до версии 5.4 в логах веб-сервера была обнаружена следующая ошибка: Call to undefined function import_request_variables()  Для её исправления необходимо заменить вызов import_request_variables("gp","r_"); на foreach ($_POST as $key => $val) { $v = "r_$key"; $$v = $val; } foreach ($_GET  as $key => $val) { $v = "r_$key"; $$v = $val; } foreach ($_FILES as $key => $val) { $v = "r_$key"; $$v = $val; } везде где этот вызов присутствует

получить реалтный IP адрес

function getRealIpAddr() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) // Определение IP-адреса { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) // Проверка того, что IP идёт через прокси { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } return $ip; }

Virtuemart 2.0.20

Изображение
Как обычно при разработке под джмулу мы вначале делаем НОконфликт, чтобы моотулс нам не парил мозг. Но вот незадача, добавление в корзину, не работает в виртуемарте при данном методе. вот как надо объявлять Шапку <?php $this->setGenerator(null); ?> <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script> <script type="text/javascript">jQuery.noConflict();</script> <jdoc:include type="head" /> ну и собственно И все работает после этого

VPS 512

Были произведены следующие настройки: -для MaxClients в apache установлено значение 150;  -для mysql увеличено 2 параметра:   table_cache = 128   join_buffer_size=256K
Изображение
Где в CMS хранятся настройки подключения к базе данных? и другие настройки При разворачивании какого нибудь сайта, веб-приложения на незнакомой CMS, CMF этот вопрос возникает довольно часто. Особенно у новичков. Файлы скопированы, база данных создана и осталось только настроить систему, чтобы скрипты знали, как подключиться к этой созданной базе данных . Да и другие настройки подпилить. Только вот где этот файл? можно навскидку посмотреть файлы где нибудь в корне сайта; обычно кофигурационные файлы имеют в своём названии слова conf, configuration и тд; обычно их легко найти; можно посмотреть исходники файлов, что где подключается и найти этот файлик, обычно подключается где то в начале скриптов; можно посмотреть документацию по продукту; кстати вся эта проблема вовсе и не проблема на этапе инсталляции, так как во многих продуктах есть исталляторы, которые сами создадут нужные файлы и пропишут что нужно; можно посмотреть в интернете; Так во...

Fixing 500 OOPS: vsftpd: refusing to run with writable root inside chroot () ИЛИ Ват то фак из гоинонг ?

Короче все херня ставьте 551 права и все на папку куда подключается. Всем привет. Наверняка те кто Обновил или просто уже пришел к установленному vsftpd-2.3.5 уже имел порочащие его интимные связи с его настройкой, а конкретно к это ошибке  500 OOPS: vsftpd: refusing to run with writable root inside chroot () Ну так вот , для того чтобы не гуглить очередной раз, а просто настроить нужно. Первое поставить на папку куда подключается права 551. (в прнципе этого и должно хватить, как позже выяснилось )  А внутри уже ставьте так как вам захочется. пробуем - если не получилось то устанавливаем более новую версию этой херни  vsftpd-3.0.2-3  1 качаем свежий пакет vsftpd (например для amd64) wget http : //ftp.ru.debian.org/debian/pool/main/v/vsftpd/vsftpd_3.0.2-3_amd64.deb 2 Устанавливаем: sudo dpkg - i . /vsftpd_3.0.2-3_amd64.deb В vsftpd.conf добавляем следующее: allow_writeable_chroot = YES чтобы выглядело, НАПРИМЕР, так: chroot_local_user = YES all...

Joomla 2.5 - k2 - Делаем нормальные ссылки

Для того чтобы сделать нормальные ссылки в к2 Замени его роутер https://dl.dropboxusercontent.com/u/47470004/joomla/components/K2/router.zip И ммм... Все супрер

Joomla Стандартные поля при разработке

Изображение
http://docs.joomla.org/Standard_form_field_types Type Description Availability accesslevel provides a drop down list of viewing access levels. and newer cachehandler provides a list of available cache handling options. and newer calendar provides a text box for entry of a date. An icon next to the text box provides a link to a pop-up calendar, which can also be used to enter the date value. and newer captcha provides a drop down list of the captcha plugins. and newer category provides a drop down list of categories for an extension. and newer checkbox provides a single checkbox to be checked or unchecked and newer checkboxes provides unlimited checkboxes that can be used for multi-select. and newer Chrome Style provides a list of template chrome style options grouped by template. and newer color provides a color picker when clicking the input box. and newer Content Language Provides a list of content languages. and...