Под Ubuntu Linux Firewall работает через iptables, который установлен по умолчанию и разрешает весь трафик. С командной строки через iptables работать достаточно сложно, поэтому есть UFW (Uncomplicated Firewall) или GUFW, для работы с Firewall через графический интерфейс.

Ставим GUFW:

# apt-get install gufw

запускаем и видим, что Firewall действительно выключен:

У нас для всех товаров добавлен тип «Этикетка» с тремя параметрами:

Читать запись полностью »

Открываем статью, категорию товаров в VirtueMart, или любой текст во встроенном редакторе, выделяем тект и нажимаем на кнопку «Insert/Edit Link»:

затем выбираем статью и нажимаем на Insert (или Update):

в файле /components/com_virtuemart/themes/vm_mynxx/templates/common/availability.tpl.php есть сделующий код:

	// Delivery time!
	// Ships in 24hrs, 48hrs, ....
	if( $product_availability ) { ?>
		<span style="font-weight:bold;">
			<?php echo $VM_LANG->_('PHPSHOP_DELIVERY_TIME') ?>: 
		</span>
		<br /><br />
		<?php
		if( CHECK_STOCK == '1' && !$product_in_stock ) {
			$product_availability = 'not_available.gif';
		}
		if( is_file( VM_THEMEPATH."images/availability/".$product_availability)) {
			echo vmCommonHTML::imageTag( VM_THEMEURL."images/availability/".$product_availability, $product_availability );
		}
		else {
			echo $product_availability;
		}
	}

Читать запись полностью »

Для окраски пельменей и крабовых палочек используется диоксид титана TiO2 , который придаёт им белый цвет. Известно, что организм человека накапливает консерванты и, таким образом автоматически мумифицируется. Проводились ли эксперименты по выявлению в организме человека диоксида титана мне не известно, но вполне возможно, что он тоже накапливается в некоторых количествах.

Пастор онлайн

22 Дек
2010

пастор онлайн

Если вы ищите пастора, то вы можете попробовать найти его в интернете.

вообще выбор между онлайн пастором и офлайн пастором это вопрос философский, онлайн пастора вы видите на сцене, а офлайн пастора вы не видите, зато с ним проще общаться.

Кстати, некоторые онлайн пастора принимают Яндекс Деньги.

Выбор МФУ 2010

22 Дек
2010

По функциональности МФУ HP PhotoSmat C309h (цена около 6400 руб) имеет следующие плюсы:

  1. Есть двусторонняя печать
  2. Разрешение сканера 4800х4800
  3. Оригинальные картриджи можно заправлять (цена заправки 200 руб. как для обычного картриджа, так и для картриджа повышенной ёмкости), при этом, в отличии от Epson перезаправляемый картридж покупать не надо.
  4. Есть сетевой (Ethernet) интерфейс.

Недостатки:

  1. Нет автоподатчика (для сканера).

Цена цветного картриджа CB320HE обычный/повышенной емкости (на 750 стр) : 327/700 руб, черно-белый CB316HE: 327/700 руб.

На практике есть две проблемы (операционная системы Windows 7  64 bit, принтер подключен через USB, драйвера новые скачены с интернета, обновления установлены).
Читать запись полностью »

Если в конфигурации Joomla (в файле configuration.php) прописать следующее:

        var $mailfrom = 'me@somewhere.ru';
        var $mailer = 'smtp';
        var $smtpauth = '1';
        var $smtpsecure = 'ssl';
        var $smtpport = '465';
        var $smtpuser = 'somename@gmail.com';
        var $smtppass = 'XXXXX';
        var $smtphost = 'smtp.gmail.com';

, то почта будет отсылаться через класс PHPMailer. Одним из недостатков такого варианта является то, что $mailfrom, при использовании smtp.gmail.com не учитывается, и все письма будут приходить от somename@gmail.com. Если зайти в настройки GMail «Аккаунты и импорт», то там можно поменять адрес от которого будут приходить письма нажав кнопку «Отправлять письма с другого адреса». В отличии от Gmail, Яндекс — smtp.yandex.ru вообще не будет принимать письма, если $mailfrom отличный от имени ящика ($smtpuser). Вот настройки для Яндекса:

        var $mailer = 'smtp';
        var $mailfrom = 'somename@yandex.ru';
        var $fromname = 'Вася;
        var $sendmail = '/usr/sbin/sendmail';
        var $smtpauth = '1';
        var $smtpsecure = 'none';
        var $smtpport = '25';
        var $smtpuser = 'somename';
        var $smtppass = 'XXXXXX';
        var $smtphost = 'smtp.yandex.ru';

Читать запись полностью »

Домен .РФ, например, мыломаг.рф:

на уровне браузера превращается во что-то вида xn--….xn--p1ai

и вот именно этот xn--….xn--p1ai и надо прописывать в конфигурационном файле apache:

<virtualhost *:80>
    ...
    ServerName xn--80agwdbl3g.xn--p1ai
    ...
</virtualhost>

Читать запись полностью »

Цвет товара, как правило не влияет на его цену, поэтому в админке на закладке ‘Статус Товара’ прописываем свойство «Цвет» без цены:


Читать запись полностью »

файл administrator/components/com_virtuemart/classes/ps_main.php

function vmCreateMail( $from='', $fromname='', $subject='', $body='' ) {
	global $mosConfig_absolute_path, $mosConfig_sendmail;
	global $mosConfig_smtpauth, $mosConfig_smtpuser;
	global $mosConfig_smtppass, $mosConfig_smtphost;
	global $mosConfig_mailfrom, $mosConfig_fromname, $mosConfig_mailer;

	$phpmailer_classname='phpmailer';
	if( file_exists( $mosConfig_absolute_path . '/libraries/phpmailer/phpmailer.php') ) {
		$phpmailer_path = $mosConfig_absolute_path . '/libraries/phpmailer/phpmailer.php';
	}elseif( file_exists( $mosConfig_absolute_path . '/includes/phpmailer/class.phpmailer.php')) {
		$phpmailer_path = $mosConfig_absolute_path . '/includes/phpmailer/class.phpmailer.php';
		$phpmailer_classname = 'mosphpmailer';
	}
	require_once( $phpmailer_path );
	if( class_exists( $phpmailer_classname )) {
		$mail = new $phpmailer_classname();
	}
	$phpmailer_path = dirname( $phpmailer_path );
	$mail->PluginDir = $phpmailer_path .'/';
	$mail->SetLanguage( 'en', $phpmailer_path . '/language/' );
	$mail->CharSet 	= vmGetCharset();
	$mail->IsMail();
	$mail->From 	= $from ? $from : $mosConfig_mailfrom;
	$mail->FromName = $fromname ? $fromname : $mosConfig_fromname;
	$mail->Sender 	= $from ? $from : $mosConfig_mailfrom;
	$mail->Mailer 	= $mosConfig_mailer;

	// Add smtp values if needed
	if ( $mosConfig_mailer == 'smtp' ) {
		$mail->SMTPAuth = $mosConfig_smtpauth;
		$mail->Username = $mosConfig_smtpuser;
		$mail->Password = $mosConfig_smtppass;
		$mail->Host 	= $mosConfig_smtphost;
	} else

	// Set sendmail path
	if ( $mosConfig_mailer == 'sendmail' ) {
		if (isset($mosConfig_sendmail))
			$mail->Sendmail = $mosConfig_sendmail;
	} // if
	if( $subject ) {
		$mail->Subject 	= vmAbstractLanguage::safe_utf8_encode( $subject, $mail->CharSet );
	}
	if( $body) {
		$mail->Body 	= $body;
	}
	// Patch to get correct Line Endings
	switch( substr( strtoupper( PHP_OS ), 0, 3 ) ) {
		case "WIN":
			$mail->LE = "\r\n";
			break;
		case "MAC": // Mac OS9
			$mail->LE = "\r";
			break;
		case "DAR": // Mac OSX
		default: // change nothing
			break;
	}
	return $mail;
}

Вот, например, армянин Бьярн Страуструп придумал нормальный вполне язык С++, а таджик Браен Фокс придумал савсэм нэпонатый язык Bash. У него в языке надо обязательно ставить ; после ], и если мы забыли пробел (см красные знаки), то савсем ничего нэ будэт работат:

Если налить эфирное масло в пластиковую бутылку 10 мл или 25 мл, то через две недели получается вот такая штука:

10 мл: 25мл:

причем плющит любые бутылки даже литровые и двухлитровые.

Для этой цели хорошо подходят такие эфирные масла, как мята, сосна, эвкалипт, можжевельник, розамрин, пихта, кедр, лаванда, мелисса, лайм, вербена. Можно выбирать любое, но смешивать не рекомендуется.

вроде надо прописать UseEncoding в proftpd.conf:

sudo gedit /etc/proftpd/proftpd.conf

<IfModule mod_lang.c>
LangEngine on
UseEncoding utf8 cp1251
</IfModule>

и потом рестартим FTP:

sudo /etc/init.d/proftpd restart

Отображение аттрибутов продукта в листинге:

Основной файл через который делается листинг продуктов это administrator/components/com_virtuemart/html/shop.browse.php, для того, чтобы передать аттрибуты в шаблон листинга надо добавить вот такую строчку в этот файл:

		$products[$i]['product_attribute'] = $db_browse->f('attribute');
		$products[$i]['product_name'] = shopMakeHtmlSafe( $product_name );
		$products[$i]['product_s_desc'] = $product_s_desc;
		$products[$i]['product_details'] = $product_details;
		$products[$i]['product_rating'] = $product_rating;

и в файле administrator/components/com_virtuemart/html/shop_browse_queries.php, в котором прописаны соответствующие SQL запросы надо добавить поле `attribute`:

// These are the names of all fields we fetch data from
$fieldnames = "`product_name`,`products_per_row`,`category_browsepage`,`category_flypage`,`#__{vm}_category`.`category_id`,
				`#__{vm}_product`.`product_id`,`product_full_image`,`product_thumb_image`,`product_s_desc`,`product_parent_id`,`product_publish`,`product_in_stock`,`product_sku`, `product_url`,
				`product_weight`,`product_weight_uom`,`product_length`,`product_width`,`product_height`,`product_lwh_uom`,`product_in_stock`,`product_available_date`,`product_availability`,`#__{vm}_product`.`mdate`, `#__{vm}_product`.`cdate`,`attribute`";

Читать запись полностью »

оказывается, что сделать это очень просто, надо просто взять и прописать в файле /etc/tomcat6/tomcat-users.xml нового юзера:

<tomcat-users>
  <role rolename="admin"/>
  <role rolename="manager"/>
  <user username="admin" password="mypassword" roles="admin,manager"/>
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->
</tomcat-users>

и потом зарестартить Tomcat:

sudo /etc/init.d/tomcat6 restart

Настроить Apache для работы с SSL очень просто:

1. Надо для начала сгенерировать сертификат, вообще это делается с помощью команды

sudo apache2-ssl-certificate -days 365

но есть и другие способы:

openssl genrsa -out mydomain.key 1024

и затем

openssl req -new -key mydomain.key -x509 -out mydomain.crt

Читать запись полностью »

В последнее время всё большее распространение получает такое, на первый взгляд, не привлекательное занятие, как домашнее мыловарение. Появляется всё больше мыловаров любителей, которые с удовольствием проводят свободное время создавая разнообразное мыло из различных ингредиентов и придавая ему различные ароматы и затем, с не меньшим удовольствием, направляются в баню, чтобы опробовать созданные продукты в действии. Спектр ингредиентов и ароматов настолько широк, что можно потратить немало рабочего времени посещая различные сайты посвященные этой тематике и интернет магазины, которые предлагают широкий ассортимент для самых опытных мыловаров. Также в интернете есть много информации для начинающих, тех кто только ещё делает первые шаги на этом поприще, например на сайте http://beauty-exclusive.ru можно найти самые базовые и проверенные рецептуры и приобрести все необходимые компоненты.

Наверх