Интересно почитать… Блог в котором есть много интересной информации…

2 декабря 2010

Как в Joomla VirtueMart задавать цвет товара

Категория: программирование — admin @ 17:31

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


(далее…)

28 ноября 2010

Где в Joomla VirtueMart инициализируется phpMailer

Категория: программирование — admin @ 14:01

файл 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;
}

27 ноября 2010

Bash это очень интересный язык

Категория: программирование — admin @ 1:15

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

8 ноября 2010

Как сделать чтобы ProFTPd было по-русски

Категория: linux — admin @ 15:42

вроде надо прописать 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

Кастомизация Joomla VirtueMart

Категория: программирование — admin @ 4:41

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

Основной файл через который делается листинг продуктов это 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`";

(далее…)

31 октября 2010

Как зайти в Tomcat после его установки

Категория: linux,программирование — admin @ 4:36

оказывается, что сделать это очень просто, надо просто взять и прописать в файле /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

30 октября 2010

Настройка Apache под Ubuntu для работы с SSL

Категория: linux — admin @ 1:51

Настроить 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

(далее…)

24 октября 2010

Как заходить в Яндекс Календарь

Категория: информационные технологии — admin @ 22:19

чтобы зайти в Яндекс Календарь, надо залогиниться в почту обычным способом, а потом нажать вот на эту кнопку:

18 октября 2010

Как сортировать продукты в Joomla VirtueMart

Категория: программирование — admin @ 22:25

Чтобы можно было сортировать продукты зелёными стрелочками надо в настройках выбрать порядок по умолчанию:

(далее…)

Как проверить скорость интернета

Категория: информационные технологии — admin @ 1:02

Проверить скорость своего интернет соединения можно с помощью отличного сайта http://2ip.ru. На сайте заходим в раздел Тесты и выбираем Скорость интернет соединения, там смотрим, что правильно высветился провайдер, вводим код подтверждения, и потом, если немного подождать он нам выдаст входящую и исходящую скорость. Вот например, по Avangard DSL тариф 5 Мбит/сек входящая скорость = 4.20 Mбит/сек, а исходящая 555.24 Kбит/сек (69.405 Кбайт) или около того. Говорят, что исходящая скорость DSL соединения должна быть раза в 3-4 меньше входящей, а получается, что раз в 8.

Вообще Авангард ещё подключает по оптическим линиям на скорости до 40Мбит/сек, но на данный момент в самом лучшем в мире городе Ломоносве подключено всего 4 дома: ОРАНИЕНБАУМСКИЙ ПР. 31, 37, ПОБЕДЫ УЛ. 34, ФЕДЮНИНСКОГО УЛ. 14.

14 октября 2010

Как смотреть заказы в Joomla VirtueMart

Категория: программирование — admin @ 23:31

Надо залогиниться и зайти в VirtueMart:

(далее…)

Как упорядочить статьи в шаблоне блога раздела в Joomla 1.5

Категория: программирование — admin @ 22:44

Оказывается, что для того чтобы в шаблоне блога раздела можно было задавать порядок статей стелочками:

надо в соответствующем пункте меню задавать расширенные параметры:

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

Почему у меня под Ubuntu Linux медленно работал sendmail

Категория: linux — admin @ 1:17

Долго думал, почему у меня команда

sendmail -t -i -v someaddress@yandex.ru -s < body.txt

выполняется минуту или две, при этом в логе /var/log/mail.log пишет вот такую фразу:

Oct 14 00:43:11 myhostname sendmail[6397]: My unqualified host name (myhostname) unknown; sleeping for retry

Решение оказалось очень простым, оказывается в файле /etc/hosts имена хостов для 127.0.0.1 надо прописывать в определенном порядке:

127.0.0.1       localhost.localdomain localhost myhostname

если прописать, например

127.0.0.1 localhost
127.0.0.1 myhostname

, то sendmail будет подвисать.

29 сентября 2010

Как включить логи Windows Firewall-a

Категория: Windows — admin @ 14:53

Надо запустить Command Prompt (в Windows Vista/7 надо запускать от имени администратора)

задаем размер лог файла в килобайтах (10MB):

netsh firewall set logging maxfilesize=10240

включаем логиинг коннекций:

netsh firewall set logging connections=enable

(далее…)

7 сентября 2010

Сравнительное тестирование жестких дисков

Категория: железо — admin @ 17:36

Сравниваем производительность жестких дисков:

1. Samsung Spinpoint F3 HD103SJ, 1000 GB, 7200 RPM, SATA-II (цена 2 190 руб)
2. Maxtor STM3500320AS 500 GB, 7200 RPM, SATA-II
3. Некий более страрый жесткий диск ST3160827AS 160 GB SATA, на другой машине.
(далее…)

5 сентября 2010

Как делать скриншоты (копировать изображения с экрана) в Windows 7

Категория: Windows — admin @ 19:30

Открываем меню Start(Пуск)->All Programs(Все программы)->Accessories(Стандартные) и выбираем Snipping Tool(Ножницы):

Далее используем Google, для того, чтобы разобраться как работать с этой прогаммой.

Как стирать фон картинки в Photoshop CS4 (простой случай)

Категория: графика — admin @ 19:21

Если не требуется особая точность и картинка достаточно контрастная:

то удалить фон можно простым способом: Открываем файл через главное меню File->Open… и, если надо увеличиваем масштаб через Ctrl+:
(далее…)

Как стирать фон картинки в Photoshop CS4 (тривиальный случай)

Категория: графика — admin @ 18:48

Если картинка с однородным фоном и достаточно контрастная:

то стереть фон можно очень простым способом:

(далее…)

Как стирать фон картинки в Photoshop CS4 (сложный случай)

Категория: графика — admin @ 17:44

Белая картинка на фоне с цветом #ebf4eb, будет выглядеть квадратной:

Поэтому стираем белый фон в фотошопе. Открываем файл через главное меню File->Open… и, если надо увеличиваем масштаб через Ctrl+. Если картинка сливается с фоном (как, например, левый верхний угол банки), то удалить фон автоматически не получится, поэтому  выбираем Pen Tool и отделяем изображение от фона:
(далее…)

3 сентября 2010

Как в Photoshop CS4 сделать brush не прозрачным?

Категория: графика — admin @ 17:29

Для того, чтобы сделать brush не прозрачным надо его селектировать, затем создать под ним новый Layer и залить выделенную область белым цветом через Edit->Fill. Вот этот зеленый цветок хорошо селектируется через Select->Color Range:

(далее…)

« Newer PostsOlder Posts »

SlogPost.ru