Делается это достаточно просто, см. Подключение к Joomla!. Единственное, что вместо
Languages: English=en,Russian=ru
лучше прописать
Languages:
Russian=ru
,English=en
тогда русский будет выбран по умолчанию.
Делается это достаточно просто, см. Подключение к Joomla!. Единственное, что вместо
Languages: English=en,Russian=ru
лучше прописать
Languages:
Russian=ru
,English=en
тогда русский будет выбран по умолчанию.
В русском языке много слов образованных от слова «Ра». Ра — древнеславянский бог солнца.
Трудно отрицать, что бог Ра имел большое значение для носителей русского языка в древние времена. Вообще есть такое мнение, что Куликовской битвой было одно из сражений в гражданской войне, между русскими христианами и староверами, причем татаро-монголы были с обеих сторон в качестве гастарбайтеров, только они не сосульки сбивали с крыш, а скакали на конях и использовались в качестве основной ударной силы.
vmSef лекго устанавливается и настраивается, но внутри он устроен достаточно хитро.
Он копирует файл plugins/system/vmsefr.php в components/com_virtuemart/router.php, а потом каждый раз проверяет есть он там или нет, и если нет, то выдаёт сообщение «vmSef cannot be installed». Более того, router.php удаляет сам себя, если плагин отключен (disabled). Я у себя всё это копирование закомментировал и удалил все лишние файлы, остались только plugins/system/vmsefr.php, plugins/system/vmsefr.xml и components/com_virtuemart/router.php.
Теперь, чтобы выключить плагин, надо вручную удалить или переименовать файл components/com_virtuemart/router.php.
Для запрета индексирования надо в файле robots.txt прописать следующее:
User-agent: * Disallow: /
так, ну значит у команды find есть такие параметры:
-mmin n File's data was last modified n minutes ago. -mtime n File's data was last modified n*24 hours ago. See the comments for -atime to understand how rounding affects the interpretation of file modification times. -newer file File was modified more recently than file. If file is a symbolic link and the -H option or the -L option is in effect, the modification time of the file it points to is always used. -newerXY reference Compares the timestamp of the current file with reference. The reference argument is normally the name of a file (and one of its timestamps is used for the comparison) but it may also be a string describing an absolute time. X and Y are placeholders for other letters, and these letters select which time belonging to how reference is used for the comparison.
Например, я хочу заархивировать файлы в каталоге ./components/com_virtuemart/ измененные не позднее 11 дней назад.
Для этого можно использовать такую команду:
find ./components/com_virtuemart/ -type f -mtime -11 | xargs tar -cvf vm.tar
Пчелы мед не сортируют, просто растения цветут в разное время, поэтому в мёде преобладает то растение которое цветет во время сбора.
Ещё пчелы умеют друг с другом договариваться куда им лететь за нектаром 🙂
Когда пчелам не хватает улья, то половина стаи собирается на одной ветке дерева и улетает искать другой улей. В этом случае пчеловоды должны быстро поместить всю эту ветку с пчелами в новый улей.
Для того, чтобы настроить 301-перенаправление всех зеркал на основное зеркало, но при этом исключить файл robots.txt и файлы Google и Yandex, надо в .htaccess прописать вот такую штуку:
RewriteCond %{REQUEST_FILENAME} !/robots.txt$ [NC] RewriteCond %{REQUEST_FILENAME} !/yandex_.*$ [NC] RewriteCond %{REQUEST_FILENAME} !/google.*$ [NC] RewriteCond %{HTTP_HOST} ^(www.)?mirror1.ru$ [NC,OR] RewriteCond %{HTTP_HOST} ^(www.)?mirror2.ru$ [NC,OR] RewriteCond %{HTTP_HOST} ^www.mysitename.ru$ [NC] RewriteRule ^(.*)$ http://mysitename.ru/$1 [R=301,L]
похоже, что в переводе на русский это означает следующее:
line1 AND line2 AND line3 AND (line4 OR line5 OR line6)
[NC] это No Case
[L] последнее правило
подробнее см Apache Module mod_rewrite.
также см. Как прописывать зеркала для сайта на Joomla.
На Windows 7 стоит VmWare, на ней Ubuntu Linux. На VmWare настроен Port Forwarding через NAT:
Active FTP работает, как локально, так и с удаленной машины, Passive Mode с локальной машины тоже работает, а с удаленной работает только с выключенным FireWall-ом (на реальном хосте под Winows 7).
создаем файл /var/log/phpmail.log:
# cd /var/log/ # touch phpmail.log # chown www-data\: phpmail.log
и прописываем его в /etc/php5/apache2/php.ini
; Log all mail() calls including the full path of the script, line #, to address and headers mail.log = /var/log/phpmail.log
рестартим Apache:
# /etc/init.d/apache2 restart
стереть лог можно так:
# cat /dev/null > /var/log/phpmail.log
Код для конвертации домена из IDN в русский вид:
<?php header('Content-Type: text/html; charset=utf-8'); $utf8 = idn_to_utf8('xn--80abcmvbjsf9gg3b.xn--p1ai'); echo 'utf8: ' . $utf8 . '<br>'; echo 'IDN: ' . idn_to_ascii($utf8); //phpinfo(); ?>
Чтобы работала функция idn_to_utf8 должно быть: PHP 5 >= 5.3.0, PECL intl >= 1.0.2, PECL idn >= 0.1.
надо их либо инсталлировать через PECL:
# apt-get install php-pear # apt-get install php5-dev # pecl install idn channel://pecl.php.net/idn-0.2.0 # pecl install intl
либо перекомпилировать PHP с опцией —enable-intl
Создаём в базе таблицу jos_vmx_product_keyword для храненения ключевых слов, которые надо подсвечивать в названии товара.
CREATE TABLE `jos_vmx_product_keyword` ( `keyword_id` int(11) NOT NULL AUTO_INCREMENT, `keyword_value` varchar(64) NOT NULL, PRIMARY KEY (`keyword_id`), UNIQUE KEY `keyword_value` (`keyword_value`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=19 ; INSERT INTO `jos_vmx_product_keyword` (`keyword_value`) VALUES ('кошка'), ('собака');
Где-то в июле 2011 должна появиться Joomla 1.7.
Virtuemart 2 сейчас в стадии RC, и судя по описанию он не совсем совместим с Joomla 1.6, зато там есть ряд интересных нововведений, таких как Custom Fields (вместо attributes, producttypes, variants,…).
В общем, процесс у них идет, но наверное, использовать Virtuemart 2 пока ещё рано.
для 301 перенаправления всех зеркал на главное и заодно для удаления www из url-а можно написать в .htaccess вот такую штуку:
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?mirror1.ru$ [OR] RewriteCond %{HTTP_HOST} ^(www.)?mirror2.ru$ [OR] RewriteCond %{HTTP_HOST} ^www.main-mirror.ru$ [NC] RewriteRule ^(.*)$ http://main-mirror.ru/$1 [R=301,L]
NAT на Windows 7 работает только в новых версиях VMWare — 6.5.3 и 7.x.x
Для запуска 64-разрядных гостей процессор должен поддерживать технологию Intel VT ( http://ark.intel.com/VTList.aspx )
Для процессоров AMD технология AMD-V™(подробнее тут,утилита для проверки http://support.amd.com/us/Processor_TechDownloads/AMD-V_Hyper-V_Compatibility_Check_Utility_V2.zip) + поддержка должна быть включена в BIOS.
если всё настроено нормально, то утилита показывает такое окно:
монтируем виртуальный CDROM:
# cd / # mkdir -p cdrom # mount -t iso9660 /dev/cdrom /cdrom
запускаем инсталлятор VmWare Tools, потом всё время жмем Enter:
# cd cdrom/ # tar xvfz /cdrom/VMwareTools-8.4.6-385536.tar.gz # ./vmware-tools-distrib/vmware-install.pl
Оказывается, что Task Manger (Диспетчер Задач) под Windows 7 показывает не сколько памяти свободно, а сколько можно засвопить, вот, например, у меня Task Manager показывает, что занято 1.49 Gb:
В VirtueMart-е 1.1.x ссылка на категорию имеет такой вид:
http://sitename.ru/component/virtuemart/?page=shop.browse&category_id=1
ссылка на товар (flypage) выглядит так:
http://sitename.ru/component/virtuemart/?page=shop.product_details&flypage=flypage-ask.tpl&product_id=59&category_id=17
плагин vmSef создает SEF (Search Engine Friendly) ссылки для категорий и товаров такого вида:
http://sitename.ru/component/virtuemart/<название категории транслитом>
http://sitename.ru/component/virtuemart/<название категории транслитом>/<название товара транслитом>