<?xml version="1.0" encoding="windows-1251" ?>
<rss version="2.0">
<channel>
	<title>RSS osCommerce по-русски</title>
	<description>RSS канал форума osCommerce по-русски</description>
	<link>http://oscomm.biz/index.php</link>
	<pubDate>Sat, 19 May 2012 16:37:56 -0400</pubDate>
	<ttl>3</ttl>
	<item>
		<title>Наполнение магазина а zen cart</title>
		<link>http://oscomm.biz/index.php?showtopic=19046</link>
		<description><![CDATA[Нужен специалист для наполнения магазина (Zen cart) товарами:<br />- описание товара<br />- изображение товара<br />- цена товара<br />- категории в магазине<br /><br />Сроки - оперативно!<br />Оплата - по согласованию<br /><br />Предложения на e-mail.<br />]]></description>
		<pubDate>Fri, 18 May 2012 20:41:41 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19046</guid>
	</item>
	<item>
		<title>Парсер для ВамШоп нужно написать.</title>
		<link>http://oscomm.biz/index.php?showtopic=19045</link>
		<description>Нужен парсер что бы из базы одного сайта переносить описания товаров и фотографии на другой на движке вамшоп.С функцией автообновления два раза в день.Доступы к выгрузке есть.Кто сможет помочь господа.Оплата подоговоренности.Писать в асю 305869178</description>
		<pubDate>Fri, 18 May 2012 11:43:15 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19045</guid>
	</item>
	<item>
		<title>Отображение  атрибутов в виде таблицы - list при выводе категорий</title>
		<link>http://oscomm.biz/index.php?showtopic=19044</link>
		<description><![CDATA[Здравствуйте. Необходимо сделать дополнительные колонки с атрибутами , при выводе товаров в категориях в виде таблицы - list. То есть помимо стандартных ( рисунок, название, цена, описание), чтобы выводились колонки дополнительно описывающие товар ( длина , ширина, масса, плотность....)<br />Может кто-то такое делал, или что-то подскажет. <br />Спасибо]]></description>
		<pubDate>Fri, 18 May 2012 02:35:33 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19044</guid>
	</item>
	<item>
		<title>Обновление с osCommerce 2.2 - MS2 до 2.3.1</title>
		<link>http://oscomm.biz/index.php?showtopic=19042</link>
		<description><![CDATA[Всем доброго времени суток. cкажу сразу что  с  osCommerce - ранее дела не имел но тут возникла такая ситуация - есть рабочий магазин работающий на osCommerce <br />в одном из конфиг файлов увидел что прописана версия osCommerce 2.2 - MS2 - но в админке - ничего напоминающего кнопку обновить я не нашел. Вот хотел бы спросить какие отличия между этими двумя версиями? Знаю что залатали пару уязвимостей...- прочитал в интернете.. какие еще были проведены изменения - в структуре самой системы?]]></description>
		<pubDate>Thu, 10 May 2012 10:22:23 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19042</guid>
	</item>
	<item>
		<title>fancybox</title>
		<link>http://oscomm.biz/index.php?showtopic=19041</link>
		<description><![CDATA[Здравствуйте!<br />Подскажите, пожалуйста, как подключить fancybox для картинок в разделе "Статьи". В "статьи" картинки я помещаю с помощью html кода.]]></description>
		<pubDate>Sun, 06 May 2012 13:19:28 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19041</guid>
	</item>
	<item>
		<title>SQL патчи</title>
		<link>http://oscomm.biz/index.php?showtopic=19040</link>
		<description><![CDATA[Думаю будет удобно, если в этой теме будут копиться патчи, которые могут кому-то понадобиться в будущем.<br /><br />Можете подсказать с таким sql запросом, который переместил бы все товары из товарной группы c ID=1 в товарную группу с ID=8. Другими словами, нужно поменять патчем в базы данных в таблице products значение столбика (products_type) = 1 на 8.]]></description>
		<pubDate>Sat, 05 May 2012 13:07:53 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19040</guid>
	</item>
	<item>
		<title>подключение к двум базам в osc</title>
		<link>http://oscomm.biz/index.php?showtopic=19039</link>
		<description><![CDATA[При выводе информации о товарах возникла необходимость в OSC работать сразу с двумя БД.<br />Можно конечно каждый раз использовать :<br /><br />$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');<br />...<br />mysql_close($link);<br /><br /><br />но как-то не хочется каждый раз устанавливать connect.<br /><br />Вопрос: как и где  настроить  в OSC, что бы была возможность работать сразу с двумя БД, переключаясь межу БД при помощи:<br />mysql_select_db<br /><br />Заранее спасибо!]]></description>
		<pubDate>Sat, 05 May 2012 04:05:44 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19039</guid>
	</item>
	<item>
		<title>Страницы (оплачу)</title>
		<link>http://oscomm.biz/index.php?showtopic=19038</link>
		<description><![CDATA[Добрый день.<br />Нужно отредактировать некоторые страницы в zen cart (product_list и new_products)<br /><br />Кто может помочь?<br />Оплата в пределах разумного.<br />Писать в асю <b>6189три_шестерки</b> или в личку.]]></description>
		<pubDate>Thu, 03 May 2012 14:54:19 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19038</guid>
	</item>
	<item>
		<title><![CDATA[Доработка файла products_filter.php - "ФИЛЬТРЫ"]]></title>
		<link>http://oscomm.biz/index.php?showtopic=19036</link>
		<description><![CDATA[Суть такова,  когда применяешь фильтр на странице категорий (не в боковых навигациях) получеатся не очень читабельный вид, сбивается все в столбики<br /><br />Хотелось что бы модуль "ФИЛЬТРЫ" отображался так:<br /><br /><br /><b><u>ФИЛЬТРЫ</u></b><br /><br /><b>Бренд</b>:_______Показать все  |  Бренд_1  |  Бренд_2  |  Бренд_3  |  Бренд_4  |  Бренд_5<br />_____________Бренд_6  |  Бренд_7<br /><br /><b>Вес</b>:_________Показать все  |  Вес_1  |  Вес_1  |  Вес_1  |  Вес_1  |  Вес_1  |  Вес_1 <br />_____________Вес_1<br /><br /><b>И так далее</b>:__Показать все  |  Параметр_1  |  Параметр_2  |  Параметр_3  |  Параметр_4<br />_____________Параметр_5  |  Параметр_6  |  Параметр_7<br /><br /><br />Кто захочет взяться за переделку модуля пишите в личку, решим финансовый вопрос.<br /><br />С ув., Евгений!]]></description>
		<pubDate>Sat, 28 Apr 2012 08:10:13 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19036</guid>
	</item>
	<item>
		<title>Автоматический выбор зоны в зависимости от страны</title>
		<link>http://oscomm.biz/index.php?showtopic=19034</link>
		<description><![CDATA[Приветствую.<br />Для OSC 2.3.1 есть отличный модуль (для админки) - редактор заказов. Там реализована функция автоматического подставления зоны (области) в зависимости от страны. Есть ли апгрейд такой же для create_account.php - чтобы при регистрации выбрав страну, сразу бы предлагался дроп-даун зон этой страны. Очень удобно! А то пишешь ручками "Кировская область" -- "Россия" и все равно при подтверждении опять приходится выбирать из выпадающего меню. А так было бы здорово аяксом проверил зависимость и вуаля! Все работает.<br /><br />Спасибо заранее!<br /><br />PS для 2.2 нашел <a href="http://addons.oscommerce.com/info/2028" target="_blank">Country-State Selector</a>, но для 2.3 нет.]]></description>
		<pubDate>Thu, 26 Apr 2012 11:26:50 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19034</guid>
	</item>
	<item>
		<title>Нужна помощь</title>
		<link>http://oscomm.biz/index.php?showtopic=19031</link>
		<description><![CDATA[Доброго времени суток.<br />Возникли проблемы:<br /><strike><br />1. Когда добовляешь товар в корзину, в корзине пишет: Корзина 1 product Show Cart. Как перевести, то что не переведено?</strike><br /><strike>2. Как убрать выбор языка и валюты, искал на форуме, ответа не нашел, в админке - не нашел ответа.</strike><br />3. Нужен авторесайз для изображений. чтобы абсолютно все изображения приводил к 1 виду.<br /><strike>4. На главной странице, выставил отображение новых товаров, а показывает те которые были добавлены сто лет назад. что за фокус такой? или это из-за того что в последний месяц вообще не было добавленно товаров?</strike><br /><strike>5. Как сделать так, чтобы категории в каоторых нет товаров. не показывались в меню?</strike><br /><strike>6. Как убрать кнопки, написать отзыв и сообщить другу?</strike><br />7. Где можно изменить письмо которое приходит на почту при регистрации? И как сделать так чтобы приходило только логин и пароль, просто по умолчанию в Zen cart тупо текст "бла-бла-бла"?<br />8. Как убрать фильтрацию в категории?<br /><br />И еще, есть ли возможность делать заказы без регистрации? В идеале, чтобы был выбор, с регистрацией или без, или 2 регистрации, 1 быстрая, другая обычная.]]></description>
		<pubDate>Mon, 23 Apr 2012 11:57:11 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19031</guid>
	</item>
	<item>
		<title>Product info HELP</title>
		<link>http://oscomm.biz/index.php?showtopic=19030</link>
		<description><![CDATA[Добрый день.<br />Нужна помощь. Я хочу такой продакт инфо - <a href="http://www.shopinner.com/onda-vi30-8gb-deluxe-edition-8-inch-android-23-tablet-pc-capacitive-touch-screen-p-386.html" target="_blank">http://www.shopinner.com/onda-vi30-8gb-del...reen-p-386.html</a><br /><br />Возможно ли как-то копировать?]]></description>
		<pubDate>Fri, 20 Apr 2012 11:44:35 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19030</guid>
	</item>
	<item>
		<title>Нужен дизайн.</title>
		<link>http://oscomm.biz/index.php?showtopic=19029</link>
		<description><![CDATA[Доброго дня форумчане!<br />Подскажите или посоветуйте к кому обратиться. Нужен диз, и натяжка его на  osс, красочный под определённые бренды, материал предоставлю. Скрипт стоит, доступ к фтп предоставлю.  <br />Писать в личку или на почту...<br />Желательно с портфолио, и ценой за услуги.<br />Заранее спасибо.]]></description>
		<pubDate>Fri, 20 Apr 2012 02:49:45 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19029</guid>
	</item>
	<item>
		<title>Pickup - модуль доставки</title>
		<link>http://oscomm.biz/index.php?showtopic=19026</link>
		<description><![CDATA[Братва пособите плиз, очень нужен этот модуль но с одной поправкой - он работает по 2м первым цифрам почтового кода, а мне надо чтобы он вёл расчёт по 3м первым цифрам.<br /><br />Вот код - spu.php<br /><br />&lt;?php<br /><br />  class spu {<br />    var $code, $title, $description, $icon, $enabled;<br /><br />// class constructor<br />    function spu() {<br />	  global $order;<br />	<br />      $this-&gt;code = 'spu';<br />      $this-&gt;title = MODULE_SHIPPING_SPU_TEXT_TITLE;<br />      $this-&gt;description = MODULE_SHIPPING_SPU_TEXT_DESCRIPTION;<br />  	  $this-&gt;sort_order = MODULE_SHIPPING_SPU_SORT_ORDER;<br />      $this-&gt;icon = '';<br />      $this-&gt;enabled = ((MODULE_SHIPPING_SPU_STATUS == 'True') ? true : false);<br />	  <br />	  if ( ($this-&gt;enabled == true) && ((int)MODULE_SHIPPING_SPU_ZONE &gt; 0) ) {<br />        $check_flag = false;<br />        $check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_SPU_ZONE . "' and zone_country_id = '" . $order-&gt;delivery['country']['id'] . "' order by zone_id");<br />        while ($check = tep_db_fetch_array($check_query)) {<br />          if ($check['zone_id'] &lt; 1) {<br />            $check_flag = true;<br />            break;<br />          } elseif ($check['zone_id'] == $order-&gt;delivery['zone_id']) {<br />            $check_flag = true;<br />            break;<br />          }<br />		}<br />		<br />		if ($check_flag == false) {<br />          $this-&gt;enabled = false;<br />        }<br />      }<br />    }	  <br />    function quote($method = '') {<br />	  global $order,$customer_id;  <br />	  <br />$codep_query = tep_db_query("select c.configuration_value, ab.entry_postcode from " . TABLE_CONFIGURATION . " c, " . TABLE_ADDRESS_BOOK . " ab where c.configuration_key = 'MODULE_SHIPPING_SPU_ZIP' and ab.customers_id = '" . (int)$customer_id . "'");<br />$codep = tep_db_fetch_array($codep_query);<br />$dept_allow = split("[, ]", $codep['configuration_value']);<br />$cust_cp = substr($codep['entry_postcode'], 0, 2);<br />if((in_array($cust_cp, $dept_allow))||($codep['configuration_value'] == '')){<br />	      $this-&gt;quotes = array('id' =&gt; $this-&gt;code,<br />                            'module' =&gt; MODULE_SHIPPING_SPU_TEXT_TITLE,<br />                            'methods' =&gt; array(array('id' =&gt; $this-&gt;code,<br />                                                     'title' =&gt; MODULE_SHIPPING_SPU_TEXT_WAY,<br />                                                     'cost' =&gt;  MODULE_SHIPPING_SPU_COST)));<br />return $this-&gt;quotes; <br />}else{<br />	return;<br />}<br />	  if (tep_not_null($this-&gt;icon)) $this-&gt;quotes['icon'] = tep_image($this-&gt;icon, $this-&gt;title);   <br />	  <br />	}<br />    function check() {<br />      if (!isset($this-&gt;_check)) {<br />        $check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_SPU_STATUS'");<br />        $this-&gt;_check = tep_db_num_rows($check_query);<br />	  }<br />      return $this-&gt;_check;<br />    }<br /><br />    function install() {<br />      tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Store Pick Up', 'MODULE_SHIPPING_SPU_STATUS', 'True', 'Do you want to offer Store Pickup?', '6', '0', 'tep_cfg_select_option(array(&#092;'True&#092;', &#092;'False&#092;'), ', now())");<br />      tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Store Pickup Cost', 'MODULE_SHIPPING_SPU_COST', '0.00', 'What is the pickup cost? (The Handling fee will NOT be added.)', '6', '0', now())");<br />  	  tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Shipping Zone', 'MODULE_SHIPPING_SPU_ZONE', '0', 'If a zone is selected, only enable this shipping method for that zone.', '6', '0', 'tep_get_zone_class_title', 'tep_cfg_pull_down_zone_classes(', now())");																																																																																										  	  tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Store Pick Up Zip Code Allowed', 'MODULE_SHIPPING_SPU_ZIP', '01, 07, 26, 38, 42, 69, 74', 'Departement autorisй pour le retrait magasin ?', '6', '0', now())");<br />      tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_SHIPPING_SPU_SORT_ORDER', '0', 'Sort order of display.', '6', '0', now())");<br />    }<br /><br /><br />    function remove() {<br />      $keys = '';<br />      $keys_array = $this-&gt;keys();<br />      for ($i=0; $i&lt;sizeof($keys_array); $i++) {<br />        $keys .= "'" . $keys_array[$i] . "',";<br />      }<br />      $keys = substr($keys, 0, -1);<br /><br />      tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in (" . $keys . ")");<br />    }<br /><br />    function keys() {<br />      return array('MODULE_SHIPPING_SPU_STATUS', 'MODULE_SHIPPING_SPU_COST', 'MODULE_SHIPPING_SPU_SORT_ORDER', 'MODULE_SHIPPING_SPU_ZONE', 'MODULE_SHIPPING_SPU_ZIP');<br />    }<br />  }<br />?&gt;<br /><br />Помогите плиз, очень нужен такой модуль!!! <img src="http://oscomm.biz/style_emoticons/default/huh.gif" style="vertical-align:middle" emoid=":huh:" border="0" alt="huh.gif" />]]></description>
		<pubDate>Wed, 11 Apr 2012 15:50:30 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19026</guid>
	</item>
	<item>
		<title>TomatoCart</title>
		<link>http://oscomm.biz/index.php?showtopic=19025</link>
		<description><![CDATA[Обнаружила вот такой интересный клон osс  <a href="http://www.tomatocart.com/" target="_blank">Помидорка</a> <br /><br />Кто нибудь тестировал это чудо? Есть отзывы?<br /><br />Мне на первый взгляд понравился. Понравились всевозможные визуальные эффекты из коробки на самом сайте, и особенно впечатлила админка в стиле винды, нигде я такой не встречала. Что ни говори, а конечный пользователь магазинов (менеджер) как правило не особо продвинутый пользователь, и ему чем проще и привычней, тем лучше.  <br /><br />Что не понравилось. Мертвое русское сообщество, и как результат плохая локализация, отсутствие модулей доставки&#092;оплаты для России. <br /><br />]]></description>
		<pubDate>Wed, 11 Apr 2012 13:18:01 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19025</guid>
	</item>
	<item>
		<title>iframe с youtube перекрывает поверх colorbox</title>
		<link>http://oscomm.biz/index.php?showtopic=19023</link>
		<description>Добрый вечер. У меня на сайте на странице товара загружено видео при помощи iframe с youtube. Когда я нажимаю увеличить картинку, то видео перекрывает картинку. Я использую colorbox. Может там какие-то настройки в нем надо сделать или видео с ютуба по другому на сайт вставлять?</description>
		<pubDate>Sun, 08 Apr 2012 15:28:28 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19023</guid>
	</item>
	<item>
		<title>Есть ли похожий модуль доставки</title>
		<link>http://oscomm.biz/index.php?showtopic=19022</link>
		<description><![CDATA[День добрый!<br /><br />Подскажите, есть ли похожий модуль доставки - задача его в том, чтобы покупатель из списка мог выбрать терминал получения посылки.<br /><br />Вот как на картинке первой - SmartPost.<br /><br />А второй файл, это человек пытался реализовать, но что-то у него до конца не получилось, может есть альтруисты тут кто подмогнёт и глянет в чём там гвоздь?<br /><br />Список почтовых терминалов тянутся отсюда:<br /><a href="http://www.smartpost.ee/places.php" target="_blank">http://www.smartpost.ee/places.php</a> <br /><a href="http://www.smartpost.ee/places.html" target="_blank">http://www.smartpost.ee/places.html</a><br /><a href="http://www.smartpost.ee/places.xml" target="_blank">http://www.smartpost.ee/places.xml</a><br /><a href="http://www.smartpost.ee/places.csv" target="_blank">http://www.smartpost.ee/places.csv</a><br /><a href="http://www.smartpost.ee/places.js" target="_blank">http://www.smartpost.ee/places.js</a><br /><br />Вот тут виджет, который даёт сама контора. Может поможет, чем то.<br /><a href="http://www.smartpost.ee/widget/#eng" target="_blank">http://www.smartpost.ee/widget/#eng</a><br /><br />Заранее спасибо!]]></description>
		<pubDate>Sun, 08 Apr 2012 10:39:56 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19022</guid>
	</item>
	<item>
		<title>Прошу помощи в настройке маил настройке</title>
		<link>http://oscomm.biz/index.php?showtopic=19021</link>
		<description><![CDATA[Всем привет, прошу помощи в настройке маил отправки, не отправляет не с админки, при регистрации, и при других запросах.<br />Я просмотрел полностью весь этот форум, настроил вроде все как надо но не работает, пробывал кучу разных вариантов но всё без толку.<br />Для того что бы было меньше вопросов, вот скрины, и код. <br /><br /><b>Вот мой email.php</b> (Хотел засунуть через codebox но тогда выходит заграницы страницы)<br /><br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&#60;?php<br />/*<br />&nbsp;&nbsp;$Id&#58; email.php 1739 2007-12-20 00&#58;52&#58;16Z hpdl $<br /><br />&nbsp;&nbsp;osCommerce, Open Source E-Commerce Solutions<br />&nbsp;&nbsp;http&#58;//www.oscommerce.com<br /><br />&nbsp;&nbsp;Copyright &#40;c&#41; 2003 osCommerce<br /><br />&nbsp;&nbsp;Released under the GNU General Public License<br /><br />&nbsp;&nbsp;mail.php - a class to assist in building mime-HTML eMails<br /><br />&nbsp;&nbsp;The original class was made by Richard Heyes &#60;richard@phpguru.org&#62;<br />&nbsp;&nbsp;and can be found here&#58; http&#58;//www.phpguru.org<br /><br />&nbsp;&nbsp;Renamed and Modified by Jan Wildeboer for osCommerce<br />*/<br /><br />&nbsp;&nbsp;class email {<br />&nbsp;&nbsp;&nbsp;&nbsp;var $html;<br />&nbsp;&nbsp;&nbsp;&nbsp;var $text;<br />&nbsp;&nbsp;&nbsp;&nbsp;var $output;<br />&nbsp;&nbsp;&nbsp;&nbsp;var $html_text;<br />&nbsp;&nbsp;&nbsp;&nbsp;var $html_images;<br />&nbsp;&nbsp;&nbsp;&nbsp;var $image_types;<br />&nbsp;&nbsp;&nbsp;&nbsp;var $build_params;<br />&nbsp;&nbsp;&nbsp;&nbsp;var $attachments;<br />&nbsp;&nbsp;&nbsp;&nbsp;var $headers;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function email&#40;$headers = ''&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$headers == ''&#41; $headers = array&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;html_images = array&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;headers = array&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;EMAIL_LINEFEED == 'CRLF'&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;lf = &#34;&#092;r&#092;n&#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;lf = &#34;&#092;n&#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * If you want the auto load functionality<br /> * to find other mime-image/file types, add the<br /> * extension and content type here.<br /> */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;image_types = array&#40;'gif' =&#62; 'image/gif',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'jpg' =&#62; 'image/jpeg',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'jpeg' =&#62; 'image/jpeg',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'jpe' =&#62; 'image/jpeg',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'bmp' =&#62; 'image/bmp',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'png' =&#62; 'image/png',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'tif' =&#62; 'image/tiff',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'tiff' =&#62; 'image/tiff',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'swf' =&#62; 'application/x-shockwave-flash'&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;build_params&#91;'html_encoding'&#93; = 'quoted-printable';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;build_params&#91;'text_encoding'&#93; = '7bit';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;build_params&#91;'html_charset'&#93; = constant&#40;'CHARSET'&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;build_params&#91;'text_charset'&#93; = constant&#40;'CHARSET'&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;build_params&#91;'text_wrap'&#93; = 998;<br /><br />/**<br /> * Make sure the MIME version header is first.<br /> */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;headers&#91;&#93; = 'MIME-Version&#58; 1.0';<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reset&#40;$headers&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while &#40;list&#40;,$value&#41; = each&#40;$headers&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;tep_not_null&#40;$value&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;headers&#91;&#93; = $value;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * This function will read a file in<br /> * from a supplied filename and return<br /> * it. This can then be given as the first<br /> * argument of the the functions<br /> * add_html_image&#40;&#41; or add_attachment&#40;&#41;.<br /> */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function get_file&#40;$filename&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$return = '';<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$fp = fopen&#40;$filename, 'rb'&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while &#40;!feof&#40;$fp&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$return .= fread&#40;$fp, 1024&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fclose&#40;$fp&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $return;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Function for extracting images from<br /> * html source. This function will look<br /> * through the html code supplied by add_html&#40;&#41;<br /> * and find any file that ends in one of the<br /> * extensions defined in $obj-&#62;image_types.<br /> * If the file exists it will read it in and<br /> * embed it, &#40;not an attachment&#41;.<br /> *<br /> * Function contributed by Dan Allen<br /> */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function find_html_images&#40;$images_dir&#41; {<br />// Build the list of image extensions<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while &#40;list&#40;$key, &#41; = each&#40;$this-&#62;image_types&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$extensions&#91;&#93; = $key;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;preg_match_all&#40;'/&#34;&#40;&#91;^&#34;&#93;+&#092;.&#40;' . implode&#40;'|', $extensions&#41;.'&#41;&#41;&#34;/Ui', $this-&#62;html, $images&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i=0; $i&#60;count&#40;$images&#91;1&#93;&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;file_exists&#40;$images_dir . $images&#91;1&#93;&#91;$i&#93;&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$html_images&#91;&#93; = $images&#91;1&#93;&#91;$i&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;html = str_replace&#40;$images&#91;1&#93;&#91;$i&#93;, basename&#40;$images&#91;1&#93;&#91;$i&#93;&#41;, $this-&#62;html&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;tep_not_null&#40;$html_images&#41;&#41; {<br />// If duplicate images are embedded, they may show up as attachments, so remove them.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$html_images = array_unique&#40;$html_images&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sort&#40;$html_images&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i=0; $i&#60;count&#40;$html_images&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$image = $this-&#62;get_file&#40;$images_dir . $html_images&#91;$i&#93;&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$content_type = $this-&#62;image_types&#91;substr&#40;$html_images&#91;$i&#93;, strrpos&#40;$html_images&#91;$i&#93;, '.'&#41; + 1&#41;&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_html_image&#40;$image, basename&#40;$html_images&#91;$i&#93;&#41;, $content_type&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Adds plain text. Use this function<br /> * when NOT sending html email<br /> */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function add_text&#40;$text = ''&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;text = tep_convert_linefeeds&#40;array&#40;&#34;&#092;r&#092;n&#34;, &#34;&#092;n&#34;, &#34;&#092;r&#34;&#41;, $this-&#62;lf, $text&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Adds a html part to the mail.<br /> * Also replaces image names with<br /> * content-id's.<br /> */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function add_html&#40;$html, $text = NULL, $images_dir = NULL&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;html = tep_convert_linefeeds&#40;array&#40;&#34;&#092;r&#092;n&#34;, &#34;&#092;n&#34;, &#34;&#092;r&#34;&#41;, '&#60;br&#62;', $html&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;html_text = tep_convert_linefeeds&#40;array&#40;&#34;&#092;r&#092;n&#34;, &#34;&#092;n&#34;, &#34;&#092;r&#34;&#41;, $this-&#62;lf, $text&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;isset&#40;$images_dir&#41;&#41; $this-&#62;find_html_images&#40;$images_dir&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Adds an image to the list of embedded<br /> * images.<br /> */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function add_html_image&#40;$file, $name = '', $c_type='application/octet-stream'&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;html_images&#91;&#93; = array&#40;'body' =&#62; $file,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'name' =&#62; $name,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'c_type' =&#62; $c_type,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'cid' =&#62; md5&#40;uniqid&#40;time&#40;&#41;&#41;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Adds a file to the list of attachments.<br /> */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function add_attachment&#40;$file, $name = '', $c_type='application/octet-stream', $encoding = 'base64'&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;attachments&#91;&#93; = array&#40;'body' =&#62; $file,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'name' =&#62; $name,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'c_type' =&#62; $c_type,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'encoding' =&#62; $encoding&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Adds a text subpart to a mime_part object<br /> */<br /><br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;function &add_text_part&#40;&$obj, $text&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;function add_text_part&#40;&$obj, $text&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'content_type'&#93; = 'text/plain';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'encoding'&#93; = $this-&#62;build_params&#91;'text_encoding'&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'charset'&#93; = $this-&#62;build_params&#91;'text_charset'&#93;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;is_object&#40;$obj&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $obj-&#62;addSubpart&#40;$text, $params&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return new mime&#40;$text, $params&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Adds a html subpart to a mime_part object<br /> */<br /><br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;function &add_html_part&#40;&$obj&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;function add_html_part&#40;&$obj&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'content_type'&#93; = 'text/html';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'encoding'&#93; = $this-&#62;build_params&#91;'html_encoding'&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'charset'&#93; = $this-&#62;build_params&#91;'html_charset'&#93;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;is_object&#40;$obj&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $obj-&#62;addSubpart&#40;$this-&#62;html, $params&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return new mime&#40;$this-&#62;html, $params&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Starts a message with a mixed part<br /> */<br /><br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;function &add_mixed_part&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;function add_mixed_part&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'content_type'&#93; = 'multipart/mixed';<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return new mime&#40;'', $params&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Adds an alternative part to a mime_part object<br /> */<br /><br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;function &add_alternative_part&#40;&$obj&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;function add_alternative_part&#40;&$obj&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'content_type'&#93; = 'multipart/alternative';<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;is_object&#40;$obj&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $obj-&#62;addSubpart&#40;'', $params&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return new mime&#40;'', $params&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Adds a html subpart to a mime_part object<br /> */<br /><br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;function &add_related_part&#40;&$obj&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;function add_related_part&#40;&$obj&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'content_type'&#93; = 'multipart/related';<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;is_object&#40;$obj&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $obj-&#62;addSubpart&#40;'', $params&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return new mime&#40;'', $params&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Adds an html image subpart to a mime_part object<br /> */<br /><br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;function &add_html_image_part&#40;&$obj, $value&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;function add_html_image_part&#40;&$obj, $value&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'content_type'&#93; = $value&#91;'c_type'&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'encoding'&#93; = 'base64';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'disposition'&#93; = 'inline';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'dfilename'&#93; = $value&#91;'name'&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'cid'&#93; = $value&#91;'cid'&#93;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$obj-&#62;addSubpart&#40;$value&#91;'body'&#93;, $params&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Adds an attachment subpart to a mime_part object<br /> */<br /><br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;function &add_attachment_part&#40;&$obj, $value&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;function add_attachment_part&#40;&$obj, $value&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'content_type'&#93; = $value&#91;'c_type'&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'encoding'&#93; = $value&#91;'encoding'&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'disposition'&#93; = 'attachment';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'dfilename'&#93; = $value&#91;'name'&#93;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$obj-&#62;addSubpart&#40;$value&#91;'body'&#93;, $params&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Builds the multipart message from the<br /> * list &#40;$this-&#62;_parts&#41;. $params is an<br /> * array of parameters that shape the building<br /> * of the message. Currently supported are&#58;<br /> *<br /> * $params&#91;'html_encoding'&#93; - The type of encoding to use on html. Valid options are<br /> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;7bit&#34;, &#34;quoted-printable&#34; or &#34;base64&#34; &#40;all without quotes&#41;.<br /> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7bit is EXPRESSLY NOT RECOMMENDED. Default is quoted-printable<br /> * $params&#91;'text_encoding'&#93; - The type of encoding to use on plain text Valid options are<br /> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;7bit&#34;, &#34;quoted-printable&#34; or &#34;base64&#34; &#40;all without quotes&#41;.<br /> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default is 7bit<br /> * $params&#91;'text_wrap'&#93;&nbsp;&nbsp;&nbsp;&nbsp; - The character count at which to wrap 7bit encoded data.<br /> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default this is 998.<br /> * $params&#91;'html_charset'&#93;&nbsp;&nbsp;- The character set to use for a html section.<br /> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default is iso-8859-1<br /> * $params&#91;'text_charset'&#93;&nbsp;&nbsp;- The character set to use for a text section.<br /> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Default is iso-8859-1<br /> */<br /><br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;function build_message&#40;$params = array&#40;&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;function build_message&#40;$params = ''&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$params == ''&#41; $params = array&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;count&#40;$params&#41; &#62; 0&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reset&#40;$params&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&#40;list&#40;$key, $value&#41; = each&#40;$params&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;build_params&#91;$key&#93; = $value;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;tep_not_null&#40;$this-&#62;html_images&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reset&#40;$this-&#62;html_images&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while &#40;list&#40;,$value&#41; = each&#40;$this-&#62;html_images&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;html = str_replace&#40;$value&#91;'name'&#93;, 'cid&#58;' . $value&#91;'cid'&#93;, $this-&#62;html&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$null = NULL;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$attachments = &#40;&#40;tep_not_null&#40;$this-&#62;attachments&#41;&#41; ? true &#58; false&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$html_images = &#40;&#40;tep_not_null&#40;$this-&#62;html_images&#41;&#41; ? true &#58; false&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$html = &#40;&#40;tep_not_null&#40;$this-&#62;html&#41;&#41; ? true &#58; false&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$text = &#40;&#40;tep_not_null&#40;$this-&#62;text&#41;&#41; ? true &#58; false&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch &#40;true&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#40;&#40;$text == true&#41; && &#40;$attachments == false&#41;&#41;&#58;<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message =& $this-&#62;add_text_part&#40;$null, $this-&#62;text&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message = $this-&#62;add_text_part&#40;$null, $this-&#62;text&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#40;&#40;$text == false&#41; && &#40;$attachments == true&#41; && &#40;$html == false&#41;&#41;&#58;<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message =& $this-&#62;add_mixed_part&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message = $this-&#62;add_mixed_part&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i=0; $i&#60;count&#40;$this-&#62;attachments&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_attachment_part&#40;$message, $this-&#62;attachments&#91;$i&#93;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#40;&#40;$text == true&#41; && &#40;$attachments == true&#41;&#41;&#58;<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message =& $this-&#62;add_mixed_part&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message = $this-&#62;add_mixed_part&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_text_part&#40;$message, $this-&#62;text&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i=0; $i&#60;count&#40;$this-&#62;attachments&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_attachment_part&#40;$message, $this-&#62;attachments&#91;$i&#93;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#40;&#40;$html == true&#41; && &#40;$attachments == false&#41; && &#40;$html_images == false&#41;&#41;&#58;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;tep_not_null&#40;$this-&#62;html_text&#41;&#41; {<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message =& $this-&#62;add_alternative_part&#40;$null&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message = $this-&#62;add_alternative_part&#40;$null&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_text_part&#40;$message, $this-&#62;html_text&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_html_part&#40;$message&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message =& $this-&#62;add_html_part&#40;$null&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message = $this-&#62;add_html_part&#40;$null&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#40;&#40;$html == true&#41; && &#40;$attachments == false&#41; && &#40;$html_images == true&#41;&#41;&#58;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;tep_not_null&#40;$this-&#62;html_text&#41;&#41; {<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message =& $this-&#62;add_alternative_part&#40;$null&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message = $this-&#62;add_alternative_part&#40;$null&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_text_part&#40;$message, $this-&#62;html_text&#41;;<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$related =& $this-&#62;add_related_part&#40;$message&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$related = $this-&#62;add_related_part&#40;$message&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message =& $this-&#62;add_related_part&#40;$null&#41;;<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$related =& $message;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message = $this-&#62;add_related_part&#40;$null&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$related = $message;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_html_part&#40;$related&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i=0; $i&#60;count&#40;$this-&#62;html_images&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_html_image_part&#40;$related, $this-&#62;html_images&#91;$i&#93;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#40;&#40;$html == true&#41; && &#40;$attachments == true&#41; && &#40;$html_images == false&#41;&#41;&#58;<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message =& $this-&#62;add_mixed_part&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message = $this-&#62;add_mixed_part&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;tep_not_null&#40;$this-&#62;html_text&#41;&#41; {<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$alt =& $this-&#62;add_alternative_part&#40;$message&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$alt = $this-&#62;add_alternative_part&#40;$message&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_text_part&#40;$alt, $this-&#62;html_text&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_html_part&#40;$alt&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_html_part&#40;$message&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i=0; $i&#60;count&#40;$this-&#62;attachments&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_attachment_part&#40;$message, $this-&#62;attachments&#91;$i&#93;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#40;&#40;$html == true&#41; && &#40;$attachments == true&#41; && &#40;$html_images == true&#41;&#41;&#58;<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message =& $this-&#62;add_mixed_part&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message = $this-&#62;add_mixed_part&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;tep_not_null&#40;$this-&#62;html_text&#41;&#41; {<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$alt =& $this-&#62;add_alternative_part&#40;$message&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$alt = $this-&#62;add_alternative_part&#40;$message&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_text_part&#40;$alt, $this-&#62;html_text&#41;;<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$rel =& $this-&#62;add_related_part&#40;$alt&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$rel = $this-&#62;add_related_part&#40;$alt&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />/* HPDL PHP3 */<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$rel =& $this-&#62;add_related_part&#40;$message&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$rel = $this-&#62;add_related_part&#40;$message&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_html_part&#40;$rel&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i=0; $i&#60;count&#40;$this-&#62;html_images&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_html_image_part&#40;$rel, $this-&#62;html_images&#91;$i&#93;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i=0; $i&#60;count&#40;$this-&#62;attachments&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;add_attachment_part&#40;$message, $this-&#62;attachments&#91;$i&#93;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40; &#40;isset&#40;$message&#41;&#41; && &#40;is_object&#40;$message&#41;&#41; &#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$output = $message-&#62;encode&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;output = $output&#91;'body'&#93;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reset&#40;$output&#91;'headers'&#93;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while &#40;list&#40;$key, $value&#41; = each&#40;$output&#91;'headers'&#93;&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$headers&#91;&#93; = $key . '&#58; ' . $value;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;headers = array_merge&#40;$this-&#62;headers, $headers&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />/**<br /> * Sends the mail.<br /> */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function send&#40;$to_name, $to_addr, $from_name, $from_addr, $subject = '', $headers = ''&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;&#40;strstr&#40;$to_name, &#34;&#092;n&#34;&#41; != false&#41; || &#40;strstr&#40;$to_name, &#34;&#092;r&#34;&#41; != false&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;&#40;strstr&#40;$to_addr, &#34;&#092;n&#34;&#41; != false&#41; || &#40;strstr&#40;$to_addr, &#34;&#092;r&#34;&#41; != false&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;&#40;strstr&#40;$subject, &#34;&#092;n&#34;&#41; != false&#41; || &#40;strstr&#40;$subject, &#34;&#092;r&#34;&#41; != false&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;&#40;strstr&#40;$from_name, &#34;&#092;n&#34;&#41; != false&#41; || &#40;strstr&#40;$from_name, &#34;&#092;r&#34;&#41; != false&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;&#40;strstr&#40;$from_addr, &#34;&#092;n&#34;&#41; != false&#41; || &#40;strstr&#40;$from_addr, &#34;&#092;r&#34;&#41; != false&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$to = &#40;&#40;$to_name != ''&#41; ? '&#34;' . $to_name . '&#34; &#60;' . $to_addr . '&#62;' &#58; $to_addr&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$from = &#40;&#40;$from_name != ''&#41; ? '&#34;' . $from_name . '&#34; &#60;' . $from_addr . '&#62;' &#58; $from_addr&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;is_string&#40;$headers&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$headers = explode&#40;$this-&#62;lf, trim&#40;$headers&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i=0; $i&#60;count&#40;$headers&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;is_array&#40;$headers&#91;$i&#93;&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$j=0; $j&#60;count&#40;$headers&#91;$i&#93;&#41;; $j++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$headers&#91;$i&#93;&#91;$j&#93; != ''&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xtra_headers&#91;&#93; = $headers&#91;$i&#93;&#91;$j&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$headers&#91;$i&#93; != ''&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xtra_headers&#91;&#93; = $headers&#91;$i&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;!isset&#40;$xtra_headers&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xtra_headers = array&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;EMAIL_TRANSPORT == 'smtp'&#41; {<br /><br /><br />include_once&#40;DIR_WS_INCLUDES . '/classes/class.smtp.inc'&#41;;<br /> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'host'&#93; = 'smtp.mail.ru';<br />&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'port'&#93; = 25;<br />&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'helo'&#93; = '';<br />&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'auth'&#93; = TRUE;<br />&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'user'&#93; = 'play-shop@mail.ru';<br />&nbsp;&nbsp;&nbsp;&nbsp;$params&#91;'pass'&#93; = '**************;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;$send_params&#91;'recipients'&#93;&nbsp;&nbsp;&nbsp;&nbsp;= array&#40;&#34;$to_addr&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// The recipients &#40;can be multiple&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;$send_params&#91;'headers'&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= array&#40;&#34;From&#58; your email address &#34;, &#34;To&#58; $to_addr&#34;, &#34;Subject&#58; $subject&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;$send_params&#91;'from'&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 'your email address';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// This is used as in the MAIL FROM&#58; cmd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// It should end up as the Return-Path&#58; header<br />&nbsp;&nbsp;&nbsp;&nbsp;$send_params&#91;'body'&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= &#34;$this-&#62;output&#34;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;// The body of the email<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;is_object&#40;$smtp = smtp&#58;&#58;connect&#40;$params&#41;&#41; AND $smtp-&#62;send&#40;$send_params&#41;;<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return mail&#40;$to_addr, $subject, $this-&#62;output, 'From&#58; ' . $from . $this-&#62;lf . 'To&#58; ' . $to . $this-&#62;lf . implode&#40;$this-&#62;lf, $this-&#62;headers&#41; . $this-&#62;lf . implode&#40;$this-&#62;lf, $xtra_headers&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />return mail&#40;$to, $subject, $this-&#62;output, 'From&#58; '.$from.$this-&#62;lf.implode&#40;$this-&#62;lf, $this-&#62;headers&#41;.$this-&#62;lf.implode&#40;$this-&#62;lf, $xtra_headers&#41;, '-fplay-shop@mail.ru'&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br /><br />/**<br /> * Use this method to return the email<br /> * in message/rfc822 format. Useful for<br /> * adding an email to another email as<br /> * an attachment. there's a commented<br /> * out example in example.php.<br /> *<br /> * string get_rfc822&#40;string To name,<br /> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string To email,<br /> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string From name,<br /> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string From email,<br /> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#91;string Subject,<br /> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string Extra headers&#93;&#41;<br /> */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function get_rfc822&#40;$to_name, $to_addr, $from_name, $from_addr, $subject = '', $headers = ''&#41; {<br />// Make up the date header as according to RFC822<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$date = 'Date&#58; ' . date&#40;'D, d M y H&#58;i&#58;s'&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$to = &#40;&#40;$to_name != ''&#41; ? 'To&#58; &#34;' . $to_name . '&#34; &#60;' . $to_addr . '&#62;' &#58; 'To&#58; ' . $to_addr&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$from = &#40;&#40;$from_name != ''&#41; ? 'From&#58; &#34;' . $from_name . '&#34; &#60;' . $from_addr . '&#62;' &#58; 'From&#58; ' . $from_addr&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;is_string&#40;$subject&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subject = 'Subject&#58; ' . $subject;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;is_string&#40;$headers&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$headers = explode&#40;$this-&#62;lf, trim&#40;$headers&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i=0; $i&#60;count&#40;$headers&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;is_array&#40;$headers&#91;$i&#93;&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$j=0; $j&#60;count&#40;$headers&#91;$i&#93;&#41;; $j++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$headers&#91;$i&#93;&#91;$j&#93; != ''&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xtra_headers&#91;&#93; = $headers&#91;$i&#93;&#91;$j&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$headers&#91;$i&#93; != ''&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xtra_headers&#91;&#93; = $headers&#91;$i&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;!isset&#40;$xtra_headers&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xtra_headers = array&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$headers = array_merge&#40;$this-&#62;headers, $xtra_headers&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $date . $this-&#62;lf . $from . $this-&#62;lf . $to . $this-&#62;lf . $subject . $this-&#62;lf . implode&#40;$this-&#62;lf, $headers&#41; . $this-&#62;lf . $this-&#62;lf . $this-&#62;output;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;}<br />?&#62;<!--c2--></div><!--ec2--><br /><br /><b>Настройки с админки:</b><br /><br /><a href='http://oscomm.biz/index.php?act=attach&type=post&id=936'>http://oscomm.biz/index.php?act=attach&type=post&id=936</a><br /><br /><a href='http://oscomm.biz/index.php?act=attach&type=post&id=937'>http://oscomm.biz/index.php?act=attach&type=post&id=937</a><br /><br />Вроде сделал всё правильно но как бы я не старался, всё выходит боком. Ошибок вроде не каких нет.<br />Заранее спасибо за помощь, очень надеюсь на вашу помощь.]]></description>
		<pubDate>Sat, 07 Apr 2012 22:35:42 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19021</guid>
	</item>
	<item>
		<title>Микроформаты</title>
		<link>http://oscomm.biz/index.php?showtopic=19019</link>
		<description><![CDATA[Яндекс индексирует данные с сайта - так называмые микроформаты.<br /><br />Описание <a href="http://microformats.org/wiki/Main_Page" target="_blank">http://microformats.org/wiki/Main_Page</a><br /><br />Насколько это дело эффективно и полезно, если кто-то из вас это использует?]]></description>
		<pubDate>Sat, 07 Apr 2012 12:46:56 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19019</guid>
	</item>
	<item>
		<title>Ява скрипт для защиты текста на сайте</title>
		<link>http://oscomm.biz/index.php?showtopic=19017</link>
		<description><![CDATA[Чтобы скопировать текст со страницы другого сайта, надо сначала его выделить, а потом копировать комбинацией клавиш Ctrl+C или через контекстное меню при помощи правой кнопки мыши. Я нашел как можно заблокировать этот процесс специальным скриптом. <br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&lt;script language=&#34;javascript1.2&#34;&#62; <br />function disableselect&#40;e&#41;{ <br />return false <br />} <br />function reEnable&#40;&#41;{ <br />return true <br />} <br />//if IE4+ <br />document.onselectstart=new Function &#40;&#34;return false&#34;&#41; <br />//if NS6 <br />if &#40;window.sidebar&#41;{ <br />document.onmousedown=disableselect <br />document.onclick=reEnable <br />} <br />&#60;/script&#62;<!--c2--></div><!--ec2--><br />И заодно хочу посоветоваться. Я его вставляю в includes/templates/тема/common/html_header.php и он действует полностью на весь сайт, а мне нужно только на одну товарную группу document_general<br />В какой файл мне нужно его вставить, для воздействия только на одну товарную группу?]]></description>
		<pubDate>Thu, 05 Apr 2012 05:18:05 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19017</guid>
	</item>
	<item>
		<title>перестал работать модуль EMS</title>
		<link>http://oscomm.biz/index.php?showtopic=19016</link>
		<description><![CDATA[перестал работать модуль EMS.<br /><br />Все работало хорошо, а примерно неделю назад перестал работать!<br /><br />Пишет на сайте: "Доставка из города: Москва не производится! Возможно Вы допустили ошибку в адресе." <br /><br />Любой город можно вводить и в админке и у покупателя... все одно.<br /><br />в чем дело? и как решить эту проблему?]]></description>
		<pubDate>Wed, 04 Apr 2012 11:16:52 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19016</guid>
	</item>
	<item>
		<title>Ищем партнеров, которые заинтересованных в распространении своих программ</title>
		<link>http://oscomm.biz/index.php?showtopic=19002</link>
		<description><![CDATA[Ищем партнеров, которые заинтересованы в распространении своих программ, посредством нашего установщика.<br />Софт устанавливается благодаря нашему довнлоад менеджеру. В данный момент имеем порядка 120к инсталляций менеджера в сутки, есть все страны. По желанию можем делать приоритет на определенную страну.<br />Не инсталлим: <br />-антиспайваре;<br />-експлоиты;<br />-блокировщики;<br />-трояны;<br />-ботнет и спамботы;<br />-лоадеры и т.п.<br />-софт, который при установке ведет диалог с пользователем.<br /><br />ICQ 268-086-255]]></description>
		<pubDate>Tue, 03 Apr 2012 11:45:02 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19002</guid>
	</item>
	<item>
		<title>Отвалилась доставка EMS</title>
		<link>http://oscomm.biz/index.php?showtopic=19001</link>
		<description><![CDATA[С неделю назад было замечено, что доставка EMS перестала расчитывать стоимость. Выводит - "Доставка из города Москва не производится!". Может что-то поменялось на сайте EMS? Возможных причин для сбоя не нахожу.]]></description>
		<pubDate>Tue, 03 Apr 2012 02:35:09 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19001</guid>
	</item>
	<item>
		<title>Игорь Ашманов: «У рекламы в интернете зыбкая грань между разрешенными методами и магией»</title>
		<link>http://oscomm.biz/index.php?showtopic=19000</link>
		<description><![CDATA[Как всегда интересно - <a href="http://slon.ru/business/igor_ashmanov_u_reklamy_v_internete_zybkaya_gran_mezhdu_razreshennymi_metodami_i_magiey-766636.xhtml" target="_blank">Игорь Ашманов: «У рекламы в интернете зыбкая грань между разрешенными методами и магией»</a>]]></description>
		<pubDate>Tue, 03 Apr 2012 00:04:42 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=19000</guid>
	</item>
	<item>
		<title>Описание категории только на первой странице</title>
		<link>http://oscomm.biz/index.php?showtopic=18999</link>
		<description>Всем привет, столкнулся с такой проблемой, при продвижении первой страницы категории товаров нередко поиковые машины считают релевантнее например вторую или третию страницу, решил поставить релевантное описание категории, но оно автоматически ставится на всех страницах, можно что-то сделать чтобы описание категории было только на первой странице?</description>
		<pubDate>Mon, 02 Apr 2012 13:09:04 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18999</guid>
	</item>
	<item>
		<title>Установка по умолчанию папки для загрузки картинок</title>
		<link>http://oscomm.biz/index.php?showtopic=18996</link>
		<description><![CDATA[Добрый день, хотелось бы немножко облегчить загрузку картинок товара на сайт при добавлении товара. Например у каждой товарной группы (игрушки, одежда, и т.д.) своя папка для картинок и приходится каждый раз выставлять эту папку, чтобы картинка оказывалась именно в нужном месте. <br />Что если у каждого типа товара создана своя товарная группа, следовательно у каждой товарной группы свой файл collect_info. Можно добавить какой нибудь код в этот файл, чтобы он автоматически устанавливал ту папку, которую нужно? <br />А потом я сделаю эту строчку с выбором папки для картинок (именно у этого collect_info) невидимой.]]></description>
		<pubDate>Sat, 31 Mar 2012 01:46:22 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18996</guid>
	</item>
	<item>
		<title>Разные способы оплаты для разных разделов</title>
		<link>http://oscomm.biz/index.php?showtopic=18994</link>
		<description><![CDATA[Здравствуйте.<br />Помогите, пожалуйста. Ситуация такая:<br />В одном магазине предлагаем свои товары я и мой товарищ.<br />Есть потребность в разных реквизитах для оплаты на разные разделы (1 раздел - одни реквизиты для оплаты, 2 раздел - другие реквизиты для оплаты).<br />Пока что мы принимаем все платежи на мою карту, но это жутко не удобно - каждый день мне нужно считать сколько заработал мой товарищ со своего раздела и переводить ему деньги. Сами понимаете, это очень быстро надоедает, к тому же это тратит мое время и деньги на банковские переводы.<br />Можно ли сделать так, чтобы на разные разделы были разные реквизиты для оплаты?<br />Заранее очень благодарен за ответ.]]></description>
		<pubDate>Fri, 30 Mar 2012 13:38:38 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18994</guid>
	</item>
	<item>
		<title>Ограничение на загрузку картинок по весу или по размеру</title>
		<link>http://oscomm.biz/index.php?showtopic=18993</link>
		<description><![CDATA[Добрый день. Возможно ли установить ограничение на загрузку картинок товара по весу или по размеру?<br />Вроде бы захожу в Конфигурации --&gt; Максимальные значения --&gt; Максимальный размер загружаемого файла, устанавливаю 1, а картинки все равно загружаются.]]></description>
		<pubDate>Fri, 30 Mar 2012 06:19:10 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18993</guid>
	</item>
	<item>
		<title>Доработка Osc Vам bts  + вёрстка из PSD</title>
		<link>http://oscomm.biz/index.php?showtopic=18992</link>
		<description><![CDATA[Для доработки магазина на Osc Vам bts требуется профессионал - php, ajax, jQuery, mysql. + вёрстка<br /><br />ТЗ. Оплата по договорённости. (нал/безнал на выбор)<br />Чёткое тз - с подробным описанием. <br />Тип заданий: Программирование, вёрстка.<br /><br />Работа удалённо, для срочных вопросов можно общаться в Скайп<br /><br />Все предложения только в личку.<br /><br />От Вас - ваши предыдущие работы + описание уровня навыков и желание работать.<br /><br />Прямой заказчик.]]></description>
		<pubDate>Fri, 30 Mar 2012 03:31:58 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18992</guid>
	</item>
	<item>
		<title><![CDATA[проблема с кнопокой "переместит в корзину"]]></title>
		<link>http://oscomm.biz/index.php?showtopic=18991</link>
		<description><![CDATA[в следущей ссылке вы увидите что я имею в виду и хотелосьбы знать что и где мне  надо изменить?<br /><br /><a href="http://clip2net.com/s/1Ky2A" target="_blank">http://clip2net.com/s/1Ky2A</a>]]></description>
		<pubDate>Thu, 29 Mar 2012 13:03:03 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18991</guid>
	</item>
	<item>
		<title>Запрет админу на изменения категорий</title>
		<link>http://oscomm.biz/index.php?showtopic=18989</link>
		<description><![CDATA[По просьбе Эдуард aka produced рассказываю как можно малой кровью запретить админам с указанными id производить какие-либо действия с категориями.<br /><br />Аскетично, без всяких настроек - всё в файлах. Зато бесплатно <img src="http://oscomm.biz/style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /> <br /><br />1. Создаём файл YOUR_admin/includes/auto_loaders/config.admin_categories.php:<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&#60;?php<br />&nbsp;&nbsp;$autoLoadConfig&#91;180&#93;&#91;&#93; = array&#40;'autoType'=&#62;'init_script',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'loadFile'=&#62;'init_admin_categories.php'&#41;;<br /><br />// EOF<!--c2--></div><!--ec2--><br /><br />2. Создаём файл YOUR_admin/includes/extra_configures/admin_categories.php:<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&#60;?php<br />define&#40;'ADMIN_CATEGORIES', '2,3'&#41;; // Здесь указываем ID админов, которым запрещаем модификацию категорий.<br /><br />// EOF<!--c2--></div><!--ec2--><br /><br />3. Создаём файл YOUR_admin/includes/init_includes/init_admin_categories.php:<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&#60;?php<br />if &#40;basename&#40;$_SERVER&#91;'SCRIPT_NAME'&#93;&#41; == 'categories.php'&#41; {<br />&nbsp;&nbsp;if &#40;isset&#40;$_REQUEST&#91;'action'&#93;&#41; && $_REQUEST&#91;'action'&#93; != 'edit_category'&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;$admin_categories_admin_ids = explode&#40;',', ADMIN_CATEGORIES&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;if &#40;in_array&#40;$_SESSION&#91;'admin_id'&#93;, $admin_categories_admin_ids&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$messageStack-&#62;add_session&#40;'Вам запрещены какие-либо действия с категорией', 'caution'&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zen_redirect&#40;zen_href_link&#40;basename&#40;$_SERVER&#91;'SCRIPT_NAME'&#93;&#41;, zen_get_all_get_params&#40;array&#40;'action'&#41;&#41;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;die;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;}<br />}<br /><br />// EOF<!--c2--></div><!--ec2--><br />Замечу, что переменная $_REQUEST['cID'] содержит id категории.]]></description>
		<pubDate>Tue, 27 Mar 2012 07:57:11 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18989</guid>
	</item>
	<item>
		<title>PHPMailer для osCommerce 2.3.1.</title>
		<link>http://oscomm.biz/index.php?showtopic=18988</link>
		<description><![CDATA[<a href="http://goo.gl/ObtTZ" target="_blank">PHPMailer для osCommerce 2.3.1.</a><br />Внимание!!! Работает только на php 5.x.<br /><br />Спонсор модуля - <a href="http://oscomm.biz/index.php?showuser=46859" target="_blank">yevrowl</a> - <a href="http://owl.mn/" target="_blank">owl.mn</a>.]]></description>
		<pubDate>Tue, 27 Mar 2012 06:50:10 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18988</guid>
	</item>
	<item>
		<title>Автоматизировать работу с QTpro</title>
		<link>http://oscomm.biz/index.php?showtopic=18987</link>
		<description><![CDATA[Есть OSC 2.2RC2 с установленным контрибутом остатков по складу QTpro 4.6.1<br />Сначала были вбиты товары, а потом установлен QTpro. <br />Вопрос в том, что как бы теперь вбить количество товаров не по каждой позиции, как это предлагает сделать контрибут, а пакетно. Т.е. например, указать, что товар №1 (который имеет 10 размеров и 5 вариантов цветов) имеется к количестве 5 штук для каждой позиции.<br />Или как-то в базу влить всю информацию единым файлом, в котором указать чего сколько есть.<br />И сделать это как-то окромя Easy Populate<br /><br />Заранее спасибо.]]></description>
		<pubDate>Tue, 27 Mar 2012 06:01:46 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18987</guid>
	</item>
	<item>
		<title>Описание производителя на странице товара</title>
		<link>http://oscomm.biz/index.php?showtopic=18986</link>
		<description><![CDATA[Добрый день, каким способом или модулем возможно добавить описание к производителям, чтобы в админке появилась дополнительная строка у производителей - "Описание"? На данный момент там только Название, Лого и URL можно добавить.<br />А когда описание производителя добавлено, оно должно появляться в описании товара.<br />Как это можно сделать?]]></description>
		<pubDate>Mon, 26 Mar 2012 05:31:11 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18986</guid>
	</item>
	<item>
		<title>Модули Html/excel price</title>
		<link>http://oscomm.biz/index.php?showtopic=18985</link>
		<description>Здравствуйте! Существуют ли эти модули для для OSC 2.3.1? Если да, то подскажите, где глянуть?</description>
		<pubDate>Mon, 26 Mar 2012 03:55:36 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18985</guid>
	</item>
	<item>
		<title>Счётчик посещений</title>
		<link>http://oscomm.biz/index.php?showtopic=18981</link>
		<description><![CDATA[Добрый день!<br /><br />Хочу установить счётчик посещений тоp.mail.ru, зарегистрировался, получил код счётчика и код логотипа mail.ru. Не могу разобраться куда добавить этот код, счётчик планирую разместить внизу главной страницы сайта. Подскажите, плз, как его прикрутить?]]></description>
		<pubDate>Fri, 23 Mar 2012 05:03:43 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18981</guid>
	</item>
	<item>
		<title>Нужен специалист по zen-cart (спб)</title>
		<link>http://oscomm.biz/index.php?showtopic=18980</link>
		<description><![CDATA[Друзья, есть проект www.motocomfort.ru<br />Нужно ведение и продвижение... цена обговорится с заказчиком. Свяжитесь со мной кто готов по почте: jenya@spaceofjoy.ru<br />Дядька заказчик отличный, контактный, приятный в общении.<br />У меня просто другой проект сейчас, нужно передать все функции новому человеку.]]></description>
		<pubDate>Thu, 22 Mar 2012 19:08:37 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18980</guid>
	</item>
	<item>
		<title>Проблема с картинками категорий</title>
		<link>http://oscomm.biz/index.php?showtopic=18979</link>
		<description><![CDATA[<b>почему то при выборе "images only" остаются не только картинки но и странным образом отображаются все категории текстом. На скрине доступно показал проблему. как решить???<br /></b><br /><br /><img src="http://s2.ipicture.ru/uploads/20120321/rH4IE41r.jpg" border="0" class="linked-image" />]]></description>
		<pubDate>Wed, 21 Mar 2012 02:58:20 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18979</guid>
	</item>
	<item>
		<title>403 Forbidden загружается перед header-ом</title>
		<link>http://oscomm.biz/index.php?showtopic=18978</link>
		<description><![CDATA[Ребятки, помогите, плиз.. у то уже все закручивается в трубочку (((.. стоит версия 2,2, но вот последнюю неделю светиться вверху каждой индексной (в админке также) 403 Forbidden , а после ошибки все показывает как нужно... <br /><a href="http://www.surpluskitchencabinets.com" target="_blank">http://www.surpluskitchencabinets.com</a> вот можете глянуть.. кто подскажет что это такое.. (((( ничего последние пару недель не добавлял - ни модулей, не настроек.. ничего...]]></description>
		<pubDate>Sun, 18 Mar 2012 18:38:41 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18978</guid>
	</item>
	<item>
		<title>Javascript</title>
		<link>http://oscomm.biz/index.php?showtopic=18977</link>
		<description><![CDATA[Доброе время суток, ищу помощи, возможно кто-то подскажет. Работаю с zen-cart, пытюсь реализовать "исчезающий" блок с формой написания комментариев, "исчезание" которого js делает через сss style (display:none/display:block). Ничего сложного впринципе, но...есть "но". Выглядит это примерно так: <a href="http://img201.imageshack.us/img201/2705/wowwuf.png" target="_blank">http://img201.imageshack.us/img201/2705/wowwuf.png</a> . <br />Суть php кода: 2 случая - наличие ошибок при заполнении формы и их отсутствие. При наличии переменная $error принимает значение true и форма не отправляется, однако страница грузится заного и вдобавок выводит поля с текстом об ошибке. При отсутствии ошибок форма отправляется и идет редирект на ту же страницу, только "чистую". Кто знаком с зен <!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->zen_redirect&#40;zen_href_link&#40;FILENAME_PRODUCT_INFO, zen_get_all_get_params&#40;array&#40;'action'&#41;&#41;&#41;&#41;;<!--c2--></div><!--ec2--><br />А теперь ближе к теме. В js я задаю переменную <!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->var error=&#34;&#60;?php echo $error ?&#62;&#34;<!--c2--></div><!--ec2-->, в зависимости от состояния которой блок либо display:none либо display:block. Для чео так нужно? Чтобы при наличии и высвечивании ошибок, о том что форма неверно заполнена блок не исчезал (при том что страница обновляется), а оставался открытым для редактирования. Ну и другим скриптом я подключаю onclick событие, иначе говоря возможность скрывать/показывать вручную.<br />Все работает так как нужно, но не в IE6 и IE7 (8 уже нормально), именно в них и вылетает данная ошибка сценария. И до тех пор, пока не нажмешь "да", ничего происходить не будет (и обновления страницы в т.ч.). Подразумеваю, что это связано именно с редиректом и порядком присвоения переменной и исполнением window.onload события. Но, возможно, я не прав.<br />Скрипт onload:<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->window.onload=function&#40;&#41;{<br />var error=&#34;&#60;?php echo $error; ?&#62;&#34;;<br />var ele = document.getElementById&#40;&#34;toggleStart&#34;&#41;;<br />var text = document.getElementById&#40;&#34;displayStart&#34;&#41;;<br />if&#40;error == false&#41; {<br />ele.style.display = &#34;none&#34;;<br />text.innerHTML = &#34;Start&#34;;<br />}<br />else {<br />ele.style.display = &#34;block&#34;;<br />text.innerHTML = &#34;Start&#34;;<br />}<br />}<!--c2--></div><!--ec2--><br /><br />Cкрипт onclick:<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->function toggle_start&#40;&#41; {<br />var ele = document.getElementById&#40;&#34;toggleStart&#34;&#41;;<br />var text = document.getElementById&#40;&#34;displayStart&#34;&#41;;<br />if&#40;ele.style.display == &#34;block&#34;&#41; {<br />ele.style.display = &#34;none&#34;;<br />text.innerHTML = &#34;Start&#34;;<br />}<br />else {<br />ele.style.display = &#34;block&#34;;<br />text.innerHTML = &#34;Start&#34;;<br />}<br />}<!--c2--></div><!--ec2--><br /><br />html:<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&#60;a id=&#34;displayStart&#34; class=&#34;&#34; href=&#34;java script&#58;toggle_start&#40;&#41;;&#34; target=&#34;&#34;&#62;Start&#60;/a&#62;<br />&#60;div id=&#34;toggleStart&#34; style=&#34;display&#58; block;&#34;&#62;Reviews write here&#60;/div&#62;<!--c2--></div><!--ec2--><br />Вот такая вот ерунда, не за себя, за <strike>державу</strike> пользователей ie6,7 обидно<br />А уж если есть другие способы реализации задуманного, то с радостью выслушаю. Заранее благодарен.]]></description>
		<pubDate>Sun, 18 Mar 2012 10:04:44 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18977</guid>
	</item>
	<item>
		<title>Предупреждение: Файл конфигурации доступен для записи:</title>
		<link>http://oscomm.biz/index.php?showtopic=18976</link>
		<description><![CDATA[Прошу откликнуться и помочь решыть проблему  после установки вылезла вот такой текст Предупреждение: Файл конфигурации доступен для записи: /home/8888888/public_html/carss/includes/configure.php. Это - потенциальный риск безопасности - пожалуйста, установите необходимые права доступа к этому файлу<br /><br /><br />хотя при этом права на запись установлены на 444  прошу помочь . Заранее спасибо]]></description>
		<pubDate>Fri, 16 Mar 2012 16:33:00 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18976</guid>
	</item>
	<item>
		<title>Оповестить о наличии</title>
		<link>http://oscomm.biz/index.php?showtopic=18975</link>
		<description><![CDATA[Добрый день. <br />Существует ли такой модуль, который при отсутствии товара на складе предлагает клиенту оставить свой эмайл или телефон и автоматически оповещает его по эмайлу о поступлении товара на склад. Причем он должен указать актуальность сроков для этого товара. Например 1 месяц. По истечении месяца сообщение не отправляется. В свою очередь в админке появляется список клиентов, которые ждут тот или иной товар. <img src="http://oscomm.biz/style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /> <br />Мне кажется эта тема не новая, но почему то не могу найти такой модуль. <img src="http://oscomm.biz/style_emoticons/default/mellow.gif" style="vertical-align:middle" emoid=":mellow:" border="0" alt="mellow.gif" />]]></description>
		<pubDate>Fri, 16 Mar 2012 04:01:34 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18975</guid>
	</item>
	<item>
		<title>Отображение копеекв цене.</title>
		<link>http://oscomm.biz/index.php?showtopic=18974</link>
		<description><![CDATA[Здравствуйте!<br />Подскажите как настроить отображение копеек в цене товара? На данный момент цены заокругливаются до целых чисел. В настройках валют:<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->Название&#58; Гривна&#40;UAH&#41;<br />Код&#58; UAH<br /><br />Символ слева&#58;<br />Символ справа&#58; грн.<br /><br />Десятичный знак&#58; .<br />Разделитель тысяч&#58; ,<br />Десятичные порядки&#58; 2<br /><br />Последний раз скорректировано&#58;<br />Величина&#58; 1.00000000<br /><br />Пример&#58;<br />30.00грн. = 30.00грн.<!--c2--></div><!--ec2--><br />Скрипт русифицирован, может это поможет.<br /><br />Премного благодарен]]></description>
		<pubDate>Thu, 15 Mar 2012 04:36:19 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18974</guid>
	</item>
	<item>
		<title>С днём рождения, Фреди!</title>
		<link>http://oscomm.biz/index.php?showtopic=18971</link>
		<description><![CDATA[Фреди!<br />Поздравляю с днём рождения!<br />Здоровья тебе и твоей многочисленной семье, мира и умиротворённости, достатка.]]></description>
		<pubDate>Tue, 13 Mar 2012 02:11:32 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18971</guid>
	</item>
	<item>
		<title>Программист для длительного сотрудничества</title>
		<link>http://oscomm.biz/index.php?showtopic=18968</link>
		<description><![CDATA[Для активной разработки и доработки магазина на Osc Vам bts<br />требуется профессионал - php, ajax, jQuery, mysql. + вёрстка<br /><br />Только для длительного сотрудничества. Разовая помощь не интересует.<br />Постоянная работа, без перерывов.<br />Ежемесячные ТЗ. Оплата по договорённости. (нал/безнал на выбор)<br />Чёткое тз - с подробным описанием проблемы и картинками.<br />Тип заданий: 80% программирование, 20% вёрстка.<br />Вопросы шаблонов, дизайна - не интересуют.<br /><br />Работа удалённо, но желательно (не обязательно) житель москвы или области. (удобно для срочных вопросов по телефону)<br /><br />С магазином больше года работает профессионал, но в виду занятости, он сейчас делает последнее тз,<br />в связи с чем, ищем ему замену.<br /><br />Все предложения только в личку.<br /><br />От Вас - ваши предыдущие работы + описание уровня навыков и желание длительно зарабатывать.<br /><br />(я не посредник)]]></description>
		<pubDate>Mon, 12 Mar 2012 02:56:12 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18968</guid>
	</item>
	<item>
		<title>Иные варианты отображения =product_info</title>
		<link>http://oscomm.biz/index.php?showtopic=18967</link>
		<description><![CDATA[Можно ли изменить страничку описания товара, применить стили расположения изображения товара, определенный шаблон для ввода данных, скажем как в VamShop, краткое описание, полное описание.<br />И вопрос заглядывая вперед, можно ли изменить сам список товаров, я имею в виду отображение товара, то есть скажем что бы отображались первые 3 строки описания товара(учитывая html теги)]]></description>
		<pubDate>Sun, 11 Mar 2012 15:41:56 -0400</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18967</guid>
	</item>
	<item>
		<title>Создание аддонов (дополнений), модулей</title>
		<link>http://oscomm.biz/index.php?showtopic=18973</link>
		<description><![CDATA[<!--quoteo(post=117848:date=9.3.2012, 19&#58;01:name=Artex)--><div class='quotetop'>Цитата(Artex &#064; 9.3.2012, 19&#58;01) <a href="index.php?act=findpost&pid=117848"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Наверняка существуют критерии оформления аддонов, где что-то подобное можно почитать?<!--QuoteEnd--></div><!--QuoteEEnd--><br /><a href="http://tutorials.zen-cart.com/index.php?article=11" target="_blank">http://tutorials.zen-cart.com/index.php?article=11</a><br /><br /><!--quoteo(post=117848:date=9.3.2012, 19&#58;01:name=Artex)--><div class='quotetop'>Цитата(Artex &#064; 9.3.2012, 19&#58;01) <a href="index.php?act=findpost&pid=117848"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Ну и я так понимаю, он (аддон) должен быть англоязычный?<!--QuoteEnd--></div><!--QuoteEEnd--><br />Если Вы планируете разместить его на офсайте, то конечно англоязычный. И документация к нему тоже должна быть на английском.]]></description>
		<pubDate>Sat, 10 Mar 2012 04:31:48 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18973</guid>
	</item>
	<item>
		<title>Выбор способа оплаты по умолчанию</title>
		<link>http://oscomm.biz/index.php?showtopic=18972</link>
		<description><![CDATA[ДД!<br /><br />Не буду открывать новую тему, хотя речь пойдет не о косяке, а о некоторой особенности (осознанной или неосознанной), которую мне потребовалось исправить.<br /><br />Итак. <br /><br />Если при оформлении заказа доступно несколько различных способов _доставки, то выбором по умолчанию является наиболее дешевый <br />(значение $_SESSION['shipping']['id'] - к сожалению, 'с наскока' найти, где это умолчание определяется квалификации не хватило)<br /><br />Если при оформлении заказа доступно несколько различных способов _оплаты, то по умолчанию не выбран ни один <br />(значение по умолчанию для $_SESSION['payment'] не определено)<br /><br />Сделать так, чтобы по умолчанию был выбран первый (то есть имеющий наименьшее значение Порядка сортировки) из доступных способов оплаты,<br />достаточно просто - можно добавить:<br /><br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&#60;?php if &#40;!isset &#40;$_SESSION&#91;'payment'&#93;&#41;&#41; $_SESSION&#91;'payment'&#93; = $selection&#91;$i&#93;&#91;'id'&#93;; ?&#62;<!--c2--></div><!--ec2--><br />перед<br /><br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&#60;?php echo zen_draw_radio_field&#40;'payment', $selection&#91;$i&#93;&#91;'id'&#93;, &#40;$selection&#91;$i&#93;&#91;'id'&#93; == $_SESSION&#91;'payment'&#93; ? true &#58; false&#41;, 'id=&#34;pmt-'.$selection&#91;$i&#93;&#91;'id'&#93;.'&#34;'&#41;; ?&#62;<!--c2--></div><!--ec2--><br /><br />в шаблоне tpl_checkout_payment_default.php (примерно строка 140)<br /><br />Однако, насколько такое решение 'идеологически выдержанно' ? Вероятно, правильнее задавать значения по умолчанию до выполнения шаблона ?<br /> <br /><br /><br />BR, AR<br /><br /><br />]]></description>
		<pubDate>Thu, 08 Mar 2012 05:52:55 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18972</guid>
	</item>
	<item>
		<title>и снова сортировка товаров</title>
		<link>http://oscomm.biz/index.php?showtopic=18965</link>
		<description><![CDATA[Добрый день, просмотрел темы о сортировке,но,увы, не понял. Объясните глухому. есть каталог товаров(одежда) на русском языке все отлично каталог отсортирован по алфавиту вопросов тут нет, но в каждом из этих каталогов есть список товаров и там идет полнейший бардак, сортируется судя по всему по дате ввода, как можно сделать чтобы в каталогах товаров, сами товары были отсортированы по алфавиту - там бренды и они пишутся английскими буквами...<br /><br />заранее спасибо)]]></description>
		<pubDate>Wed, 07 Mar 2012 15:22:41 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18965</guid>
	</item>
	<item>
		<title>Нужен web-мастер</title>
		<link>http://oscomm.biz/index.php?showtopic=18964</link>
		<description>Ищу  web-мастера для доработки и поддержки интернет-магазина на Zen Cart. Желательно в Санкт-Петербурге. Предложения направляйте в личку.</description>
		<pubDate>Wed, 07 Mar 2012 05:53:19 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18964</guid>
	</item>
	<item>
		<title><![CDATA[Приходит почта с такой темой &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;]]></title>
		<link>http://oscomm.biz/index.php?showtopic=18963</link>
		<description><![CDATA[Здравствуйте!<br />Столкнулся с такой проблемой. Входящая почта с магазина приходит  с темой вот такого вида &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;(почтовый клиент Thunderbird), а вот вид темы в браузере: <b>обо пожалова в</b><br />И вот техническая инфа темы: ааОаБбаО аПаОаЖаАаЛаОаВаАбб аВ<br /><br />Это текст тех инфы письма:<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->аЃаВаАаЖаАаЕаМб‹аЙ аГ-аН а“аЕаНаАаДаИаЕаВаИб‡,<br /><br />а&#339;б‹ б€аАаДб‹ аПб€аИаГаЛаАб&#129;аИб‚б&#338; а’аАб&#129; аВ аИаНб‚аЕб€аНаЕб‚-аМаАаГаАаЗаИаН DEMO osc 2.3.1.<br /><br />аЂаЕаПаЕб€б&#338; а’б‹ аМаОаЖаЕб‚аЕ аВаОб&#129;аПаОаЛб&#338;аЗаОаВаАб‚б&#338;б&#129;б&#143; аДаОаПаОаЛаНаИб‚аЕаЛб&#338;аНб‹аМаИ б&#402;б&#129;аЛб&#402;аГаАаМаИ, аКаОб‚аОб€б‹аЕ аМб‹ б€аАаДб‹ а’аАаМ аПб€аЕаДаЛаОаЖаИб‚б&#338;. а­б‚аИ б&#402;б&#129;аЛб&#402;аГаИ аВаКаЛб&#381;б‡аАб&#381;б‚&#58;<br /><br />а&#376;аОб&#129;б‚аОб&#143;аНаНаАб&#143; аКаОб€аЗаИаНаА - а›б&#381;аБб‹аЕ б‚аОаВаАб€б‹, аДаОаБаАаВаЛаЕаНаНб‹аЕ аВ аКаОб€аЗаИаНб&#402; аОб&#129;б‚аАб&#381;б‚б&#129;б&#143; б‚аАаМ аДаО б‚аЕб… аПаОб€, аПаОаКаА а’б‹ аНаЕ б€аЕб&#710;аИб‚аЕ аИб… аПб€аИаОаБб€аЕб&#129;б‚аИ аИаЛаИ аПаОаКаА аНаЕ б&#402;аДаАаЛаИб‚аЕ аИб… аИаЗ аКаОб€аЗаИаНб‹.<br />а&#144;аДб€аЕб&#129;аНаАб&#143; аКаНаИаГаА - а&#339;б‹ аМаОаЖаЕаМ аДаОб&#129;б‚аАаВаИб‚б&#338; аПб€аИаОаБб€аЕб‚аЕаНаНб‹аЕ а’аАаМаИ б‚аОаВаАб€б‹ аПаО б&#402;аКаАаЗаАаНаНаОаМб&#402; аАаДб€аЕб&#129;б&#402;, аА аНаЕ б‚аОаЛб&#338;аКаО аНаА а’аАб&#710; аДаОаМаАб&#710;аНаИаЙ аАаДб€аЕб&#129;! а­б‚аО - аОб‚аЛаИб‡аНаОаЕ аПб€аЕаДаЛаОаЖаЕаНаИаЕ, б‡б‚аОаБб‹ аПаОб&#129;б‹аЛаАб‚б&#338; аПаОаДаАб€аКаИ аКаО аДаНб&#381; б€аОаЖаДаЕаНаИб&#143; аИаЛаИ аНаА аПб€аАаЗаДаНаИаКаИ, а’аАб&#710;аИаМ б€аОаДб&#129;б‚аВаЕаНаНаИаКаАаМ аИ аДб€б&#402;аЗб&#338;б&#143;аМ, аДаАаЖаЕ аЕб&#129;аЛаИ аОаНаИ аЖаИаВб&#402;б‚ аВ аДб€б&#402;аГаОаМ аГаОб€аОаДаЕ.<br />а&#732;б&#129;б‚аОб€аИб&#143; а—аАаКаАаЗаОаВ - а—аДаЕб&#129;б&#338; а’б‹ аМаОаЖаЕб‚аЕ аПаОб&#129;аМаОб‚б€аЕб‚б&#338; аИб&#129;б‚аОб€аИб&#381; аЗаАаКаАаЗаОаВ, аКаОб‚аОб€б‹аЕ а’б‹ б&#129;аДаЕаЛаАаЛаИ аВ аНаАб&#710;аЕаМ аМаАаГаАаЗаИаНаЕ.<br />а&#382;аБаЗаОб€б‹ аПб€аОаДб&#402;аКб‚аОаВ - аЂаЕаПаЕб€б&#338; аНаАб&#710;аИ аПаОаКб&#402;аПаАб‚аЕаЛаИ аМаОаГб&#402;б‚ аВб‹б&#129;аКаАаЗаАб‚б&#338; б&#129;аВаОаЕ аМаНаЕаНаИаЕ аО б‚аОаВаАб€аАб…, аПб€аИаОаБб€аЕб‚аЕаНаНб‹б… аВ аНаАб&#710;аЕаМ аМаАаГаАаЗаИаНаЕ. а’аАб&#710;аЕ аМаНаЕаНаИаЕ аБб&#402;аДаЕб‚ аДаОб&#129;б‚б&#402;аПаНаО б&#710;аИб€аОаКаОаЙ аАб&#402;аДаИб‚аОб€аИаИ аПаОаКб&#402;аПаАб‚аЕаЛаЕаЙ, аКаОб‚аОб€б‹аЕ аНаАаВаЕб€аНб&#143;аКаА аНб&#402;аЖаДаАб&#381;б‚б&#129;б&#143; аВ аПаОб‚б€аЕаБаИб‚аЕаЛб&#338;б&#129;аКаОаЙ аОб†аЕаНаКаЕ б€аАаЗаЛаИб‡аНб‹б… б‚аОаВаАб€аОаВ.<br />а•б&#129;аЛаИ б&#402; а’аАб&#129; аВаОаЗаНаИаКаЛаИ аКаАаКаИаЕ-аЛаИаБаО аВаОаПб€аОб&#129;б‹, аПаИб&#710;аИб‚аЕ&#58; <br /><br />а’аНаИаМаАаНаИаЕ&#58; а­б‚аОб‚ email аАаДб€аЕб&#129; аБб‹аЛ аПб€аЕаДаОб&#129;б‚аАаВаЛаЕаН аНаАаМ аОаДаНаИаМ аИаЗ аНаАб&#710;аИб… аКаЛаИаЕаНб‚аОаВ. а•б&#129;аЛаИ а’б‹ аЕб‰аЕ аНаЕ аЗаАб€аЕаГаИб&#129;б‚б€аИб€аОаВаАаЛаИб&#129;б&#338; аИ аНаЕ б&#143;аВаЛб&#143;аЕб‚аЕб&#129;б&#338; аПаОаКб&#402;аПаАб‚аЕаЛаЕаМ аНаАб&#710;аЕаГаО аМаАаГаАаЗаИаНаА, б&#129;аОаОаБб‰аИб‚аЕ аОаБ б&#141;б‚аОаМ аНаА<!--c2--></div><!--ec2--><br />Хотя само письмо отображается нормально.<br /><br /><br />MIME-Version: 1.0<br />X-Mailer: osCommerce<br />Content-Type: text/plain; charset="UTF-8"<br />Content-Transfer-Encoding: 7bit<br /><br />В какой же кодировке должны быть заголовки, что бы приходило нормально название темы?]]></description>
		<pubDate>Tue, 06 Mar 2012 17:13:11 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18963</guid>
	</item>
	<item>
		<title><![CDATA[Бокс "Валюты" на странице product_info]]></title>
		<link>http://oscomm.biz/index.php?showtopic=18960</link>
		<description><![CDATA[Вопрос несложный, но ответа не нашел - помогите плиз: можно ли в админке настраивать показ боксов для каждой из страниц? Например, хочется показывать в правой колонке бокс "Валюты" на странице товара. Спасибище помогающим!]]></description>
		<pubDate>Mon, 05 Mar 2012 09:26:54 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18960</guid>
	</item>
	<item>
		<title>Регистрация стопорится из-за выбора региона</title>
		<link>http://oscomm.biz/index.php?showtopic=18959</link>
		<description><![CDATA[Здравствуйте.<br />Проблема в следующем:<br />- не получается создасть аккаунт, требует выбор региона; при этом регионы почему-то дублируются: <a href="http://beauty-n-comfort.com.ua/create_account.php" target="_blank">http://beauty-n-comfort.com.ua/create_account.php</a><br />- если почистить таблицу zones в базе, то после регистрации выдаётся 500-я ошибка, хотя собственно аккаунт создаётся.<br />Можно ли эти проблемы победить?]]></description>
		<pubDate>Mon, 05 Mar 2012 03:04:26 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18959</guid>
	</item>
	<item>
		<title>Сергей Румянцев, Enter: Рынок интернет-торговли в России напоминает «Черкизон»</title>
		<link>http://oscomm.biz/index.php?showtopic=18958</link>
		<description><![CDATA[<a href="http://www.rbcdaily.ru/2012/03/05/media/562949983148520" target="_blank">Сергей Румянцев, Enter: Рынок интернет-торговли в России напоминает «Черкизон»</a><br />]]></description>
		<pubDate>Sun, 04 Mar 2012 17:25:23 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18958</guid>
	</item>
	<item>
		<title>Проблемы с переносом на хосте.</title>
		<link>http://oscomm.biz/index.php?showtopic=18957</link>
		<description><![CDATA[При переносе домена с одного тарифного плана на другой возникла ошибка. <br /><br />Warning: require(/home/hozshopc/public_html/includes/functions/compatibility.php) [function.require]: failed to open stream: No such file or directory in /home/progandr/public_html/hozshop.com.ua/includes/application_top.php on line 56<br /><br />Fatal error: require() [function.require]: Failed opening required '/home/hozshopc/public_html/includes/functions/compatibility.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/progandr/public_html/hozshop.com.ua/includes/application_top.php on line 56<br /><br />Как её решить? спасибо.]]></description>
		<pubDate>Sun, 04 Mar 2012 10:25:09 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18957</guid>
	</item>
	<item>
		<title>Комментарии</title>
		<link>http://oscomm.biz/index.php?showtopic=18956</link>
		<description><![CDATA[Хочется сделать, чтобы была возможность просматривать комментарии на tpl_product_info_display.php. Стандартно это, очевидно, не сделать. Как можно покороче реализовать? Предполагаю, что дабы не прописывать в духе <!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$_SESSION&#91;'cart'&#93;-&#62;count_contents&#40;&#41; &#62; 0<!--c2--></div><!--ec2-->, нужно задать те же переменные и для этой страницы, но как? Возможно есть другое решение?]]></description>
		<pubDate>Sat, 03 Mar 2012 03:11:57 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18956</guid>
	</item>
	<item>
		<title>Два товара в Zen Carte</title>
		<link>http://oscomm.biz/index.php?showtopic=18955</link>
		<description>Доброго времени суток, собственно вопрос, нужно сделать так, что бы в одном товаре была возможность выбрать, объем товара, в данном случае, косметические средства, например отдельно 100 мл и 200 мл и при том, должны устанавливаться разные  цены на это. Как реализовать?</description>
		<pubDate>Fri, 02 Mar 2012 15:38:40 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18955</guid>
	</item>
	<item>
		<title>Кроссбраузерная верстка для Zen</title>
		<link>http://oscomm.biz/index.php?showtopic=18954</link>
		<description><![CDATA[<b>Предлагаю в данном топике делиться полезными советами, готовыми решениями и все в таком духе.</b> Радует только, что оригинальный темплейт писался под IE6, ибо на IE7 и других браузерах постарше, страница товара отображается уже не так  <img src="http://oscomm.biz/style_emoticons/default/biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" /> <br /><br />Начну с всем и без меня известных проблем IE 6. Слов нет  <img src="http://oscomm.biz/style_emoticons/default/laugh.gif" style="vertical-align:middle" emoid=":lol:" border="0" alt="laugh.gif" /> Первое, что я понял, редактируя tpl_product_info_display.php, - про div можно (и как оказалось нужно) забыть. Тупо таблица. Таблица хоть вещь и древняя, и все должно быть хорошо, НО IE 6,7,8 начинают менять заданую ширину (width) совершенно не ясным для меня образом на свое умотрение. <i><b>Решение:</b></i> добавить в "плавающие" блоки таблицы  &lt;div&gt; (с теми же размерами).<br /><br />На случай, если всеже кто-то рискнул работать с дивами.<br />Проблема гхрома: overflow:hidden (свойство, без которого невозможно использование float: left/right для отображения содержимого о товаре, по причине огромных отступов из-за clear:both) некорректно работает и скрывает div вообще. <b><i>Решение:</i></b> убираем свойство overflow с данного дива, внутрь его же вставляем еще один див, а уже ему это свойство задаем.<br /><br />Рекомендую также скачать IETester для проверки в браузерах Internet Explorer с версии 5.5 до 9 (на текущий момент). Заметил, что IE9 отображается некорректно (в сравнении со скринами сервиса <a href="http://netrenderer.com)" target="_blank">http://netrenderer.com)</a>.<br />По мере находок буду делиться, чего и от всех жду.]]></description>
		<pubDate>Fri, 02 Mar 2012 14:51:39 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18954</guid>
	</item>
	<item>
		<title>Нужно испрвить ошибку в магазине на движке VamShop 1.65</title>
		<link>http://oscomm.biz/index.php?showtopic=18953</link>
		<description><![CDATA[Вот такая проблема , перестал работать магазин.Я заметил происходит след.: при подтвеждении заказа клиент должен заходить в магаз, но его перебрасывает на страницу регистрации - не подходит пароль который вводится потом когда меняешь пароль в админке - спокойно входишь на сайт и делаешь покупки.Сайт востонавливался с различных бекапов -это не дало результата ни какого.Со старыми клиентами все ок.<br />Оплата по договоренности.]]></description>
		<pubDate>Fri, 02 Mar 2012 01:05:11 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18953</guid>
	</item>
	<item>
		<title>Количества товаров по атрибутам</title>
		<link>http://oscomm.biz/index.php?showtopic=18950</link>
		<description><![CDATA[Задача остатки товаров по атрибутам<br /><br />Пример <br /><br />Товар <br />Цвет: Красный, Синий<br />Размер: 10,20<br /><br />Нужно задать остатки по каждой комбинации<br /><br />Красный,10: остаток1<br />Красный,20: остаток2<br />Синий, 10: остаток3<br />Синий, 20: остаток3<br /><br />Но если добавить третий параметр все усложняется <br /><br />Кто-то решал такие проблемы ?<br /><br />Вот нашол готовый мод <a href="http://addons.oscommerce.com/info/3302" target="_blank">http://addons.oscommerce.com/info/3302</a><br /><br />Но мне кажется он не решает проблемы остков по комбинациям <br /><br />Может еще что-то есть?<br /><br />Спасибо<br /><br />]]></description>
		<pubDate>Wed, 29 Feb 2012 07:22:07 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18950</guid>
	</item>
	<item>
		<title>Google находит вредоносный код: malware</title>
		<link>http://oscomm.biz/index.php?showtopic=18949</link>
		<description><![CDATA[в google webmaster tools читаю следующее:<br />Google has discovered harmful code on your site and will display a warning to users when they attempt to visit your pages.<br />Status of the latest badware review for this site: A review for this site has finished. The site was found to still be dangerous for users. Please review your site again. When you are confident that you have cleaned and secured your site, please request another review.<br /><br />Some of the URLs on this site redirect browsers to web pages that install malware. This indicates that the server(s) that host pages for this site may contain altered configuration files (such as Apache's .htaccess file).<br /><br />When Google last tested this page, no content was returned from your server. Instead, the browser was redirected to a malicious web page. It is likely that your server configuration has been modified.]]></description>
		<pubDate>Tue, 28 Feb 2012 13:25:30 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18949</guid>
	</item>
	<item>
		<title>Дисконтная система для покупателей</title>
		<link>http://oscomm.biz/index.php?showtopic=18947</link>
		<description><![CDATA[Приветствую! Что-то не могу найти самостоятельно <img src="http://oscomm.biz/style_emoticons/default/sad.gif" style="vertical-align:middle" emoid=":(" border="0" alt="sad.gif" /> Возможно ли прикрутить к действующему магазину дисконтную систему? Чтобы с определенных групп товара(на крайний случай со всех групп) пользователям начислялись баллы(деньги).]]></description>
		<pubDate>Mon, 27 Feb 2012 10:49:34 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18947</guid>
	</item>
	<item>
		<title>Ребята помогите кто может с Vamshop</title>
		<link>http://oscomm.biz/index.php?showtopic=18946</link>
		<description><![CDATA[В разделе "Кто сейчас в магазине  " вылазит такая ошибка:   <br />Warning: Variable passed to each() is not an array or object in /home/fisting/public_html/inc/vam_get_products.inc.php on line 36<br /><br />Движек VamShop 1.62  Как побороть данную проблему?Буду признателен за ответы.]]></description>
		<pubDate>Sun, 26 Feb 2012 05:02:44 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18946</guid>
	</item>
	<item>
		<title>OS Commerce STS Vam Edition. Подправить модули</title>
		<link>http://oscomm.biz/index.php?showtopic=18945</link>
		<description><![CDATA[1) Подправить блог ленту, чтобы во всех браузерах просматривались юзеры из контакта.<br />2) Внизу в футере картинку фейсбука добавить и ссылку на группу. вместо скайпа.<br />3) Вернуть бокс опросов, таким образом, чтобы опросы были только во внутренних категориях.<br />4) Подстроить отправку писем клиентам при оформлении заказа.<br />5) При клике на верхнюю ссылку меню (Главная, Оплата/Доставка и тп), чтобы кнопка оставалась подсвеченной.<br />6) Поднять телефоны. icq и обратный звонок, чтобы совпали и верхние границе выровнять.<br />7) Когда открываешь товар, а потом кликаешь обратный звонок, в эксплорере гаснет дизайн, в других всплывает крупная картинка,<br />исправить ошибку. Сам обратный звонок скатывается в левый угол.<br />8) <a href="http://musicalive.ru/casio-ctk1150-ctk1150_p_8694.html" target="_blank">http://musicalive.ru/casio-ctk1150-ctk1150_p_8694.html</a> тут<br />при просмотре. когда наводишь курсором на картинку большое окно<br />появляется, лучше бы оно было размером с картинку<br /><br />Ссылка на Интернет магазин www.musicalive.ru]]></description>
		<pubDate>Fri, 24 Feb 2012 03:52:17 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18945</guid>
	</item>
	<item>
		<title>Additional images</title>
		<link>http://oscomm.biz/index.php?showtopic=18944</link>
		<description><![CDATA[Хочется сделать, чтобы доп. картинки не центровались, а прижимались к левому краю (без отступа слева у 1ой доп. картинки). Вопрос решается не при помощи css, а в &#46;&#46;/includes/modules/additional_images.php. Может кто-то уже делал или знает что поменять?]]></description>
		<pubDate>Thu, 23 Feb 2012 08:22:04 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18944</guid>
	</item>
	<item>
		<title>Уведомить о поступлении</title>
		<link>http://oscomm.biz/index.php?showtopic=18943</link>
		<description><![CDATA[Ни для кого не секрет что чем больше на сайте страниц тем больше посетителей приходит с поисковиков, вот и решил я не выключать товары которых нет, а просто поставить ссылочки Уведомить о поступлении при нажатии на которую посетитель вместе с артикулом товара переходит на форму для заполнения своих контактов. По простому было бы наверно вставлять ссылочку ручками в описание товара. Кто-нибудь делал похожее? Существует ли модуль? <img src="http://oscomm.biz/style_emoticons/default/huh.gif" style="vertical-align:middle" emoid=":huh:" border="0" alt="huh.gif" />]]></description>
		<pubDate>Wed, 22 Feb 2012 17:36:21 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18943</guid>
	</item>
	<item>
		<title>Последние просмотренные товары, корзина и незарегистрированные посетители</title>
		<link>http://oscomm.biz/index.php?showtopic=18942</link>
		<description><![CDATA[Хочу выводить товары которые просмотрел посетитель. С зарегистрированными вроде как понятно - можно писать в базу, как товары в корзине. <br />Может так же сделать и для незарегистрированных посетителей, создав вечную куку с ID? <br /><br />Подскажите, плиз. Опыта в этом деле ноль.]]></description>
		<pubDate>Wed, 22 Feb 2012 05:40:06 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18942</guid>
	</item>
	<item>
		<title>Вывод текущей даты шопа</title>
		<link>http://oscomm.biz/index.php?showtopic=18938</link>
		<description><![CDATA[Приветствую.<br />Заставила нужда выводить в хедере шаблона текущую дату. Мучаю файлы<br /><br />/languages/russian.php<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->@setlocale&#40;LC_TIME, 'en_US'&#41;;<br /><br />function tep_date_long_translate&#40;$date_string&#41; {<br />$trans = array&#40;&#34;January&#34;=&#62;&#34;Января&#34;, &#34;February&#34;=&#62;&#34;Февраля&#34;, &#34;March&#34;=&#62;&#34;Марта&#34;, &#34;April&#34;=&#62;&#34;Апреля&#34;, &#34;May&#34;=&#62;&#34;Мая&#34;, &#34;June&#34;=&#62;&#34;Июня&#34;, &#34;July&#34;=&#62;&#34;Июля&#34;, &#34;August&#34;=&#62;&#34;Августа&#34;, &#34;September&#34;=&#62;&#34;Сентября&#34;, &#34;October&#34;=&#62;&#34;Октября&#34;, &#34;November&#34;=&#62;&#34;ноября&#34;, &#34;December&#34;=&#62;&#34;Декабря&#34;, &#34;Tuesday&#34;=&#62;&#34;вторник&#34;&#41;;<br />define&#40;'HEADER_TITLE_TODAY', 'Сегодня '&#41;;<!--c2--></div><!--ec2--><br /><br />/root/index.php<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&nbsp;&nbsp;$today = tep_date_raw&#40;??????&#41;;<br />&#60;?php echo HEADER_TITLE_TODAY; echo $today;?&#62;<!--c2--></div><!--ec2--><br /><br />подскажите плиз, как определить переменную $today правильно, чтобы дата все-таки отображалась формата <b>Сегодня вторник, 20 февраля, 2012</b><br /><br />Спасибо заранее!  <img src="http://oscomm.biz/style_emoticons/default/ohmy.gif" style="vertical-align:middle" emoid=":o" border="0" alt="ohmy.gif" />]]></description>
		<pubDate>Tue, 21 Feb 2012 04:44:38 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18938</guid>
	</item>
	<item>
		<title>Статус товара</title>
		<link>http://oscomm.biz/index.php?showtopic=18936</link>
		<description><![CDATA[Сегодня не спрошу, а расскажу, как это сделал я. Правда не советую это применять до оценки деяния нашими гуру  <img src="http://oscomm.biz/style_emoticons/default/wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" /> <br /><br /><b>Выглядеть будет примерно так:</b><br /><a href="http://img706.imageshack.us/img706/5378/example1ya.png" target="_blank">http://img706.imageshack.us/img706/5378/example1ya.png</a><br /><a href="http://img821.imageshack.us/img821/6329/example2x.png" target="_blank">http://img821.imageshack.us/img821/6329/example2x.png</a><br /><br />Ничего не будем добавлять, а слегка подредактируем имеющуюся функцию. Поэтапно, для таких же ламеров, как и я.<br /><br />1. Открываем ../includes/functions/<b>functions_general.php</b> и меняем<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&nbsp;&nbsp;&nbsp;&nbsp;$button_check = $db-&#62;Execute&#40;&#34;select product_is_call, products_quantity from &#34; . TABLE_PRODUCTS . &#34; where products_id = '&#34; . &#40;int&#41;$product_id . &#34;'&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;switch &#40;true&#41; {<br />// cannot be added to the cart<br />&nbsp;&nbsp;&nbsp;&nbsp;case &#40;zen_get_products_allow_add_to_cart&#40;$product_id&#41; == 'N'&#41;&#58;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $additional_link;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;case &#40;$button_check-&#62;fields&#91;'product_is_call'&#93; == '1'&#41;&#58;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$return_button = '&#60;a href=&#34;' . zen_href_link&#40;FILENAME_CONTACT_US&#41; . '&#34;&#62;' . TEXT_CALL_FOR_PRICE . '&#60;/a&#62;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;case &#40;$button_check-&#62;fields&#91;'products_quantity'&#93; &#60;= 0 and SHOW_PRODUCTS_SOLD_OUT_IMAGE == '1'&#41;&#58;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$_GET&#91;'main_page'&#93; == zen_get_info_page&#40;$product_id&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$return_button = zen_image_button&#40;BUTTON_IMAGE_SOLD_OUT, BUTTON_SOLD_OUT_ALT&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$return_button = zen_image_button&#40;BUTTON_IMAGE_SOLD_OUT_SMALL, BUTTON_SOLD_OUT_SMALL_ALT&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;default&#58;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$return_button = $link;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$return_button != $link and $additional_link != false&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $additional_link . '&#60;br /&#62;' . $return_button;<br />&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $return_button;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;}<!--c2--></div><!--ec2--><br />на<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&nbsp;&nbsp;&nbsp;&nbsp;$button_check = $db-&#62;Execute&#40;&#34;select product_is_call, products_quantity from &#34; . TABLE_PRODUCTS . &#34; where products_id = '&#34; . &#40;int&#41;$product_id . &#34;'&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;switch &#40;true&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;case &#40;zen_get_products_allow_add_to_cart&#40;$product_id&#41; == 'N'&#41;&#58;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $additional_link;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;case &#40;$button_check-&#62;fields&#91;'product_is_call'&#93; == '1'&#41;&#58;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$return_button = '&#60;a href=&#34;' . zen_href_link&#40;FILENAME_CONTACT_US&#41; . '&#34;&#62;' . TEXT_CALL_FOR_PRICE . '&#60;/a&#62;';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;case &#40;SHOW_PRODUCTS_SOLD_OUT_IMAGE == '1'&#41;&#58;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$_GET&#91;'main_page'&#93; == zen_get_info_page&#40;$product_id&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$button_check-&#62;fields&#91;'products_quantity'&#93; == 0&#41; { $return_button = PRODUCTS_SOLD_OUT_TEXT; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$button_check-&#62;fields&#91;'products_quantity'&#93; &#60; 0&#41; { $return_button = PRODUCTS_WAIT_TEXT; } <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$button_check-&#62;fields&#91;'products_quantity'&#93; &#62; 0&#41; { $return_button = $link; } <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$button_check-&#62;fields&#91;'products_quantity'&#93; == 0&#41; { $return_button = zen_image_button&#40;BUTTON_IMAGE_SOLD_OUT_SMALL, BUTTON_SOLD_OUT_ALT&#41;; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$button_check-&#62;fields&#91;'products_quantity'&#93; &#62; 0&#41; { $return_button = zen_image_button&#40;BUTTON_IMAGE_IN_STOCK_SMALL, BUTTON_IN_STOCK_ALT&#41;; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$button_check-&#62;fields&#91;'products_quantity'&#93; &#60; 0&#41; { $return_button = zen_image_button&#40;BUTTON_IMAGE_WAIT_SMALL, BUTTON_WAIT_ALT&#41;; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;default&#58;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$return_button = $link;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$return_button != $link and $additional_link != false&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $additional_link . '&#60;br /&#62;' . $return_button;<br />&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $return_button;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;}<!--c2--></div><!--ec2--><br />2. Открываем ../includes/languages/russian/<b>button_names.php</b> (не забываем тоже проделать для других языков, если имеются) и меняем<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->define&#40;'BUTTON_IMAGE_SOLD_OUT','button_sold_out.gif'&#41;;<br />define&#40;'BUTTON_IMAGE_SOLD_OUT_SMALL','button_sold_out_sm.gif'&#41;;<!--c2--></div><!--ec2--><br />на<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->define&#40;'BUTTON_IMAGE_SOLD_OUT_SMALL','button_sold_out_sm.png'&#41;;<br />define&#40;'BUTTON_IMAGE_IN_STOCK_SMALL','button_in_stock_sm.png'&#41;;<br />define&#40;'BUTTON_IMAGE_WAIT_SMALL','button_wait_sm.png'&#41;;<!--c2--></div><!--ec2--><br />3. В том же файле (<b>button_names.php</b>) находим и меняем <br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->define&#40;'BUTTON_SOLD_OUT_ALT', 'Продано'&#41;;<br />define&#40;'BUTTON_SOLD_OUT_SMALL_ALT', 'Продано'&#41;;<!--c2--></div><!--ec2--><br />на<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->define&#40;'BUTTON_SOLD_OUT_ALT', 'Нет в наличии'&#41;;<br />define&#40;'BUTTON_IN_STOCK_ALT', 'Есть в наличии'&#41;;<br />define&#40;'BUTTON_WAIT_ALT', 'Ожидается'&#41;;<!--c2--></div><!--ec2--><br />4. Открываем ../includes/languages/<b>russian.php</b> (не забываем тоже проделать для других языков, если имеются) и добавляем, напримем, перед<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->///////////////////////////////////////////////////////////<!--c2--></div><!--ec2--><br />следующее<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->// products status<br /> define&#40;'PRODUCTS_WAIT_TEXT','Ожидается поступление товара в ближайшие дни'&#41;; <br /> define&#40;'PRODUCTS_SOLD_OUT_TEXT','К сожалению товара сейчас нет в наличии, но вы можете его заказать'&#41;;<!--c2--></div><!--ec2--><br />5. Скачиваем вот эти 3 демонстрационных картинки: <a href="http://files.mail.ru/WQDBWK" target="_blank">http://files.mail.ru/WQDBWK</a> и вставляем их в папку ../includes/templates/template_default/buttons/russian (не забываем тоже проделать для других языков, если имеются).<br />6. Открываем ../includes/templates/template_default/templates/<b>tpl_product_info_display.php</b> и вставляем в нужное место следующее:<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&lt!--bof status--&gt;<br />&#60;?php if &#40;$products_quantity == 0&#41; { ?&#62;&#60;?php echo zen_image_button&#40;BUTTON_IMAGE_SOLD_OUT_SMALL&#41; ?&#62; &#60;?php } ?&#62;<br />&#60;?php if &#40;$products_quantity &#62; 0&#41; { ?&#62;&#60;?php echo zen_image_button&#40;BUTTON_IMAGE_IN_STOCK_SMALL&#41; ?&#62; &#60;?php } ?&#62;<br />&#60;?php if &#40;$products_quantity &#60; 0&#41; { ?&#62;&#60;?php echo zen_image_button&#40;BUTTON_IMAGE_WAIT_SMALL&#41; ?&#62; &#60;?php } ?&#62;<br />&lt!--eof status--&gt;<!--c2--></div><!--ec2--><br />Картинки, разумеется, можно воткнуть другие<br /><br /><b>Как это работает.</b><br />При редактировании товара через админку, в строке "Количество:", 0 будет значить отсутствие (как и раньше), а любое отрицательное число (например, "-1") - ожидание товара.<br />Отключается данная приблуда так же, из админки. Правда не будет никаких статусов вообще (есть/нет/ожидается), за исключением статуса на странице товара. (Ее конечно в пору переименовать, но не будем трогать оригинальный зен <img src="http://oscomm.biz/style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />)<br /><br /><b>P.S.</b> Для тех, кому не нужна подсветка сообщений (ALT), пункт 3 можно пропустить, при этом вырезав из кода в пункте 1 <b>", BUTTON_SOLD_OUT_ALT"</b>, <b>", BUTTON_IN_STOCK_ALT"</b> и <b>", BUTTON_WAIT_ALT"</b><br /><b>P.P.S.</b> По нужде остается скрыть другое содержимое товара, например, атрибуты.]]></description>
		<pubDate>Sun, 19 Feb 2012 10:14:40 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18936</guid>
	</item>
	<item>
		<title>Отключение элементов</title>
		<link>http://oscomm.biz/index.php?showtopic=18935</link>
		<description>Возможно ли это стандартно? Скажем, отключить навигацию на главной странице и еще нескольких. Отключить сайдбокс на определнных страницах (или колонку полностью). Если нет, посоветуйте, как сделать это ручками?</description>
		<pubDate>Fri, 17 Feb 2012 14:11:16 -0500</pubDate>
		<guid>http://oscomm.biz/index.php?showtopic=18935</guid>
	</item>
</channel>
</rss>
