Archive

Archive for July, 2011

PHP 5.3 – `ereg is deprecated`

При поредният ъпгрейд на РНР се получи въпросната грешка, която за моя радост има лесно решение 🙂

ereg()

ereg('\.([^\.]*$)', $this->string, $extension);

За да работи, заместваме с:

preg_match('/\.([^\.]*$)/', $this->string, $extension);

Забележете, че се добавят елементарни разделители “/” за да се получи желаният “ефект”

ereg_replace()

$this->string = ereg_replace('[^A-Za-z0-9_]', '', $this->string);

За да работи, заместваме с:

$this->string = preg_replace('/[^A-Za-z0-9_]/', '', $this->string);
Categories: PHP Tags:

Добавяне на “Производител” в страницата с преглед на продукт

Отваряме product.php и на ред 106 (при не модифицирана система) поставяме следният код:

$product_info['manufacturer'] = func_query_first_cell("SELECT manufacturer FROM $sql_tbl[manufacturers] WHERE manufacturerid=$product_info['manufacturerid']");

След това намираме product.tpl в темплейта, който използваме за сайта и в него на мястото където искаме да покажем името на производителя пишем {$product.manufacturer}

Ако искате можете да добавите логото на производителя вместо името му като използвате пак в product.tpl следният код:

<img src="/image.php?id={$product.manufacturerid}&type=M" alt="{$manufacturer}" />
Categories: X-Cart Tags:

Как да видим опашката от мейли на Qmail?

Елементарно 🙂

/var/qmail/bin/qmail-qstat

Пример за това колко мейла има в опашката:

[12:04:03] blagomir@butterfly [~] #: /var/qmail/bin/qmail-qstat
messages in queue: 44
messages in queue but not yet preprocessed: 0

Пример, с който да покажем до къде изпращаме мейли:

[13:30:06] blagomir@butterfly [~] #: /var/qmail/bin/qmail-qread
16 Jul 2011 10:30:29 GMT  #4199501  640  <info@domain.bg> 
	remote	MAILBOX@DOMAIN.org
18 Jul 2011 08:17:14 GMT  #4530632  643  <info@domain.bg> 
	remote	MAILBOX@DOMAIN.org