Modulargrid
ModularGrid - отличный JS инструмент для наложения грида на страницу. Полезно при верстке... Правда, я пока ни разу не использовал - мне дизайн приходит в Фотошопе... Пора, наверно, как-то уже))
Demo: http://dl.dropbox.com/u/14487478/modulargrid/demo.html
Настройка беспроводного моста между домами — DIR-400 -> DIR-320 -> DIR-855
Итак. Живем за городом, провайдер на районе один, монополист, цены неприятные.
Дано:
1. Отличные ребята-соседи, которые уже подключились, н почти не юзают инет - предложили поделиться. Живут в соседнем доме - до них метров десять от моих окон.
2. Дом, на который надо перекинуть инет, довольно большой, стенки в наличии, много девайсов (3 ноута, стацкомп, PS3, iPhone и тд) поэтому вариант просто сесть на соседский роутер не канает, да и хочется свою сетку для всяких медиадел.
2. На стороне соседей - мотороловский модем и на нем D-Link DIR-400. На моей стороне D-Link DIR-855 (N Extream Duo).
ИНТЕРНЕТА ХОЧУ!!!
Быстрая ссылка на регистрацию в службах Гугл
http://www.google.com/a/cpanel/domain/new?hl=ru
Памятка: SQL выборка «Категория и количество статей в ней»
Обычная задача: категории и статьи в разных таблицах. У статей есть поля привязки к категории по id. Надо выбрать все категории и КОЛИЧЕСТВО статей в них.
SELECT `le_issues`.*, COUNT(le_articles.id) AS articles FROM (`le_issues`) LEFT JOIN `le_articles` ON `le_articles`.`issue`=`le_issues`.`id` GROUP BY `le_issues`.`id` ORDER BY `le_issues`.`publish_start` DESC
Php mail — отправка почты средствами php. Памятка.
Отправка email'ов в php осуществляется при помощи функции mail (господи, это все знают зачем я это пишу).
функция mail возвращает булево значение (true|false).
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
вот отсылка HTML письма:
// multiple recipients $to = 'aidan@example.com' . ', '; // note the comma $to .= 'wez@example.com'; // subject $subject = 'Birthday Reminders for August'; $message = '<strong>Some HTML here</strong>'; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Additional headers $headers .= 'To: Mary , Kelly ' . "\r\n"; $headers .= 'From: Birthday Reminder ' . "\r\n"; $headers .= 'Cc: birthdayarchive@example.com' . "\r\n"; $headers .= 'Bcc: birthdaycheck@example.com' . "\r\n"; $headers .= 'Reply-To: webmaster@example.com' . "\r\n"; $headers .= 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers);
Opencart: глобальный файл локализации
Очевидно, но тем не менее постоянно забывается. Файл локализации language/language.php - содержит переменные, которые доступны на всем плацдарме.
Битрикс: манипуляции с боковым меню в Панели управления
Эта задача встречается редко, но тем не менее встречается. Иногда заказчик хочет добавить пару ссылок в боковое меню, чтоб было удобно. Или не хватает родной системы разграничения прав и надо убрать пару пунктов из меню, чтоб не светились.
Так или иначе - официальной документации почти нет. Яндекс находит четыре страницы с обрывками информации, но выход есть! Сделал сам - расскажи другому)
Битрикс: экспорт в Яндекс.Маркет — смешной косяк
С появлением в Битрикс "Проактивной защиты" многие вещи стали непредсказуемыми. Вот, например, попытка экспорта товаров в Яндекс через стандартную процедуру привела к тому, что после выбора инфоблока - разделы его не показываются. в коде страницы -
deleted by bitrix WAF
Что такое - WAF? ваф-ваф))) Это наш фильтр, вернее Веб-антивирус:
| 231045 | 16.07.2010 06:45:45 | Обнаружен вирус | UNKNOWN | 109.188.75.124 | /bitrix/tools/catalog_export/yandex_util.php?IBLOCK_ID=3 |
В общем следите за собой))) и заносите в исключения.
Opencart: маленький хак показывает все дерево категорий в модуле
В стандарте слева показываются категории. В стандарте опять-таки - только рутовые.
Открываем catalog/controller/module/category.php
Находим:
protected function getCategories($parent_id, $current_path = '') { $category_id = array_shift($this->path); $output = ''; $results = $this->model_catalog_category->getCategories($parent_id); if ($results) { $output .= '<ul>'; } foreach ($results as $result) { if (!$current_path) { $new_path = $result['category_id']; } else { $new_path = $current_path . '_' . $result['category_id']; } $output .= '<li>'; $children = ''; if ($category_id == $result['category_id']) { $children = $this->getCategories($result['category_id'], $new_path); } if ($this->category_id == $result['category_id']) { $output .= '<a href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $new_path) . '"><b>' . $result['name'] . '</b></a>'; } else { $output .= '<a href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $new_path) . '">' . $result['name'] . '</a>'; } $output .= $children; $output .= '</li>'; } if ($results) { $output .= '</ul>'; } return $output; }
Заменяем на:
protected function getCategories($parent_id, $current_path = '') { $output = ''; $results = $this->model_catalog_category->getCategories($parent_id); if ($results) { $output .= '<ul>'; } foreach ($results as $result) { if (!$current_path) { $new_path = $result['category_id']; } else { $new_path = $current_path . '_' . $result['category_id']; } $output .= '<li>'; $output .= '<a href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $new_path) . '">' . $result['name'] . '</a>'; $output .= $this->getCategories($result['category_id'], $new_path); $output .= '</li>'; } if ($results) { $output .= '</ul>'; } return $output; }
Получаем дерево)
Модули и дополнения к Opencart
Помимо тех, что есть на оффсайте
Платные:
Несколько реально ценных модов. Например, Layeres Navigation
http://spotonsolutions.net/OpenCart-Mods/commercial-mods
Красивый модуль слайдшоу для главной, но 30 бачей, на мой вкус, многовато:
http://store.jaygilford.com/index.php?route=product/product&path=35_37&product_id=51
Эта небольшая с точки зрения extensions.joomla.org например)) коллекция платных модов - самый крупный репозиторий для опенкарта:
http://theqdomain.com/ocstore/opencart_mods