Рубрики
Follow @Bloginforama on Twitter

Подписка на RSS ленту

Author Archive

Как удалить или очистить таблицы в базе данных, без доступа к PHPAdmin.

Как удалить все записи из таблиц в базе данных MySQL, или удалить сами таблицы, если у нас нет доступа к PHPAdmin. Такой вот вопрос иногда встает перед нами. Это бывает, например, когда хост нам предоставляет спонсор, данные доступа к базе MySQL пожалуйста, а вот к PHPAdmin никак. О доступе ssh в этом случае вообще нереально говорить. Да мало ли вариантов, когда нас урезают в правах. Так вот иногда при неудачной установке какого либо скрипта надо очистить, а иногда и удалить все таблицы в вашей базе. Вроде элементарно, но для того, чтобы ее решить я потратил немного времени, и дабы Вы его не тратили, почитайте эту статью.
Погуглив немного, понял, что в лоб тут не получится, всякие там SQL запросы на очистку таблиц, установки своей версии PHPAdmin в корень сайта не годятся.
Остается одно, найти программу или скрипт, с помощью которого можно решить задачу. Все промежуточные варианты рассматривать не будем возьмем за основу крайний.
Им явился скрипт Matt`s MySQL Control Panel выпуска 2002 года.
Заливаем файлы скрипта в корневую директорию, и все скрипт установлен.
Вызываем скрипт с помощью URL, http://ваш-сайт.com/mpanel/, и получаем вот такое окошко:

mpanel
Заполняем поля, жмем login, и получаем окошко в котором мы будем работать:

mpanel
Я из команд использовал удаление всех таблиц в базе, все прошло гладко, думаю и с остальными проблем не должно быть.
Как видите, все просто и элементарно, если кому то поможет, буду рад.
Автор Stepan Demin. Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник Bloginforama

Интернет-магазин VaM Shop настройка.

В предыдущей статье я описал установку магазина на скрипте VaM Shop.
Скрипт установлен, магазин работает, теперь его надо настроить, довести до ума шаблон, улучшить работу скрипта в плане юзабилити и пр.
В сети выложено определенное количество наработок, которые я просто озвучу, естественно не забыв авторов, а также расскажу о том что я самостоятельно изменил в работе магазина.
1. Дело в том, что ваш клиент, рекламирующий свои товары или услуги на вашем ресурсе, конечно хотел бы видеть свою персональную страницу в красивом оформлении. Эта страница как бы отдельно не предусмотрена в структуре магазина, но оною можно считать страницу категории.
В админке верхняя часть страницы категории оформляется средствами HTML, далее идет блок подкатегорий данной категории и еще ниже в стандартном варианте блок “Новинки”.
Как красиво оформить верхнюю часть, тема отдельного рассказа, но есть один нюанс:
Естественно нам захочется туда поместить какие то картинки, которые давали бы представление о клиенте, и лучше средствами PopUp сделать их выплывающими, но нам мешает обязательная стандартная картинка категории, которая не вписывается в дизайн. Что делать?
Находим файл \templates\vamshop\module\categorie_listing\ и в нем строчки:

Kod

{if $CATEGORIES_IMAGE}
<p>
<img src=”{$CATEGORIES_IMAGE}” alt=”{$CATEGORIES_NAME}” />
</p>
{/if}
и удаляем их.
Все – ненужной картинки нет.
2. Когда мы будем оформлять верхнюю часть страницы, как я уже говорил, желательно картинки сделать выплывающими. Как это сделать?
В статье “Добавляем показ pop-up картинок в листинге товаров” уважаемого mosquito описано как сделать просмотр увеличенных картинок в листинге товаров. Тут я понял, что скриптом вывода картинок в версии VaM Shop 1.62 является “fancybox”. Таким образом, чтобы вывести нашу попап картинку средствами HTML, надо вызов большой и маленькой картинки оформить с применением класса “zoom”. Выглядит это примерно так:
Kod

<a class=”zoom” href =”img/1.jpg” alt=”" title=”" /><img src=”img/01.jpg” WIDTH=”px” HEIGHT=”px” align=”center” /></a>
Таким образом мы можем прикрутить попап картинку в любом месте магазина, где работает код HTML, например в “персональной странице”.
3. Уважаемый mosquito в статье “Добавляем показ pop-up картинок в листинге товаров” на своем блоге blog.m-solutions.com.ua описывает как сделать просмотр увеличенных картинок в листинге товаров.
Для этого совершим несколько действий:
1. Подключим jquery/fancybox для всех страниц магазина, что нам пригодится не только в этом случае.
Открываем файл includes/header.php код, и меняем:
Kod

<?php
if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) {
?>
<script type=”text/javascript” src=”jscript/jquery/jquery.js”></script>
<link rel=”stylesheet” type=”text/css” href=”jscript/jquery/plugins/fancybox/jquery.fancybox-1.2.5.css” media=”screen” />
<script type=”text/javascript” src=”jscript/jquery/plugins/fancybox/jquery.fancybox-1.2.5.pack.js”></script>
<script type=”text/javascript”>
$(document).ready(function() {
$(”a.zoom”).fancybox({
“zoomOpacity” : true,
“overlayShow” : false,
“zoomSpeedIn” : 500,
“zoomSpeedOut” : 500
});
});
</script>
<?php
}
?>
На:
Kod

<script type=”text/javascript” src=”jscript/jquery/jquery.js”></script>
<link rel=”stylesheet” type=”text/css” href=”jscript/jquery/plugins/fancybox/jquery.fancybox-1.2.5.css” media=”screen” />
<script type=”text/javascript” src=”jscript/jquery/plugins/fancybox/jquery.fancybox-1.2.5.pack.js”></script>
<script type=”text/javascript”>
$(document).ready(function() {
$(”a.zoom”).fancybox({
“zoomOpacity” : true,
“overlayShow” : false,
“zoomSpeedIn” : 500,
“zoomSpeedOut” : 500
});
});
</script>
Мы можем добавить функцию выплывания картинок в листинге товаров, новинки и пр.
Рассмотрим добавление этой функции к новинкам на главной:
Открываем файл /templates/vamshop/module/new_products_default.html, и код:
Kod

{if $module_data.PRODUCTS_IMAGE}<a href=”{$module_data.PRODUCTS_LINK}”><img src=”{$module_data.PRODUCTS_IMAGE}” alt=”{$module_data.PRODUCTS_NAME}” title=”{$module_data.PRODUCTS_NAME}” /></a><br />{/if}
Меняем на:
Kod

{if $module_data.PRODUCTS_IMAGE}
<a class=”zoom” href=”{$module_data.PRODUCTS_IMAGE|replace:’thumbnail_images’:'popup_images’}”>
<img src=”{$module_data.PRODUCTS_IMAGE}” alt=”{$module_data.PRODUCTS_NAME}” title=”{$module_data.PRODUCTS_NAME}” />
</a>
<br />
{/if}
Вот и все.
4. Если кому то захочется показать бокс валюты выпадающим списком — скачайте вот этот файлик разархивируйте его и замените в /templates/vamshop/source/boxes/currencies.php
Спасибо автору блога molodezky.pp.ua, у меня в стандартном шаблоне в версии магазина 1.62 работает.
5. Поработаем с шапкой магазина, для этого откроем в блокноте файл templates\vamshop\index.html
Как видим вверху блок хедера:
Kod

<!– Шапка –>
<div id=”header”>
<div class=”header-left”>
<img src=”{$tpl_path}img/logo.png” alt=”{$store_name}” />
</div>
<div class=”header-right”>
 
</div>
<div class=”clear”>
</div>
<!– /Шапка –>
и вызов файла logo.png. Мы можем изготовить свой файл лого так же назвать его и загрузить с заменой оригинального в templates\vamshop\img\logo.png
Можно также изготовить еще один файл лого. Назовем его logo1.png и загрузим в папку templates\vamshop\img\
Изменим шапку:
Kod

<!– Шапка –>
<div id=”header”>
<div class=”header-left”>
<img src=”{$tpl_path}img/logo.png” alt=”{$store_name}” />
</div>
<div class=”header-right”>
<img src=”{$tpl_path}img/logo1.png” alt=”{$store_name}” />
</div>
<div class=”clear”></div>
</div>
<!– /Шапка –>
Второй лого будет в правой части хедера. Кстати таким образом можно разместить баннер. В стандартном шаблоне, чтобы не поломать дизайн, высоту картинки делайте не более 80 пикселей.
Все это касается стандартного шаблона.
6. Можно разместить баннеры или тизеры в шапке магазина с помощью абсолютного дива. Для этого откроем /templates/vamshop/index.html и после div id=”header” разместим примерно такой код:
Kod

<div style=”WIDTH:615px; height: 80px; PADDING:1px; right: 10px; MARGIN: -5px; POSITION: absolute; border: 0px; BACKGROUND-COLOR: transparent”>
<a href=”"><img src=”/templates/vamshop/img/Tizer.gif” alt=”" title=”" width=”150″ height=”80″ border=”0″>
</div>
Tizer.gif помещаем в папку img внутри папки стандартного шаблона.
Если тизеров несколько, просто повторяем внутри дива путь к ним. Все эти манипуляции в лоб конечно не такие изощренные, но зато один раз прописал и пользуйся, их же не так часто надо менять.
7. Те кто почему то не хочет регистрироваться на сайте vamshop.ru, хотя это ни к чему не обязывает, может просто закомментировать
строчки в файле /includes/header.php вот таким образом:
Kod

// if ((!file_exists(dirname($_SERVER['SCRIPT_FILENAME']) . ‘/vamshop.key’)) && (!file_exists(dirname($_SERVER['SCRIPT_FILENAME']) . ‘/vamshop.key.txt’))) {
// vam_output_warning(WARNING_VAMSHOP_KEY);
// }
Я конечно против этого, так как считаю неуважением автора скрипта, но у вас есть право выбора.
8. По умолчанию если товару присвоить цену 0, то в цене будет написано “бесплатно”.
Все бы ничего и это дело можно легко поправить в языковом файле. Но вот беда это же слово “бесплатно” используется в доставке. Как же можно разделить текстовую метку для доставки и карточки товара?
Открыть файл lang/russian/russian.php и добавить сразу за константой TXT_FREE у меня 574стр:
Kod

define(’TXT_FREE’,'<span class=”Requirement”><strong>бесплатно</strong></span>’);
575стр добавили
define(’TXT_FREE_2′,’<span class=”Requirement”><strong>Без цены</strong></span>’);
Затем в файле includes/classes/vam_price.php найти кусок кода, у меня 384стр:
Kod

if ($price == 0) {
$Pprice = TXT_FREE;
// $price = TXT_FREE;
}
и заменить его на
Kod

if ($price == 0) {
if (strpos($_SERVER['REQUEST_URI'], FILENAME_CHECKOUT_SHIPPING) !== false)
$Pprice = TXT_FREE_2;
else
$Pprice = TXT_FREE_2;
// $price = TXT_FREE;
}
Решение с нулледа, спасибо автору.
Продолжение следует:
Автор Stepan Demin . Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник Bloginforama

Интернет-магазин VaM Shop установка.

Я опубликовал статью Интернет магазин – WebAsyst-Shop-Script, незаслуженно забыв про установленный ранее и запущенный в работу VaM Shop.
Вы знаете, чем ближе я знакомился с этим скриптом, тем он мне больше нравился. Перечислять достоинства не буду, он явно не круче остальных скриптов, но исполнен добротно и уверенно развивается. Кроме того у него есть преимущество, которое очень существенно. Так как движок собран по принципу Open Source, то есть бесплатен по определению, вы можете работать с ним, пока не созреете для покупки не боясь бэкдоров и прочих стучалок. Да и после доводки, стандартный шаблон приобрел более менее человеческий вид. После покупки вы получите техническую поддержку, работу с почтой в магазине и дополнительные модули.
Итак, исправляю ошибку, первое начну с описания установки.
Первое, нам надо в папку установки скопировать установочные файлы, далее набираем адрес http://мойсайт.com/index.php и видим страницу, где показано сколько шагов нам надо пройти.
Тут же небольшое описание скрипта, выбор языка и самое главное результаты проверки вашего сервера на совместимость с VaM Shop. Как видите у нас с этим порядок.

VaMShop

Тут же оговорюсь, порядок у нас потому что я устанавливаю скрипт на локалхосте, на Денвере, который собран на Винде и поэтому нет проблем с правами доступа к файлам и папкам.
Когда вы будете устанавливать магазин у хостера, то скорее всего получите вот такую картинку:
10VaMShop

11VaMShop

12VaMShop

И уже после того как вы, удобным для вас способом, измените права доступа, при обновлении страницы высветится вот такое окошко:
13VaMShop

Как поменять права доступа с помощью “Тотал Коммандер” у меня описано в статье “Wordpress – атака клонов.Часть8. Заработок в интернете, адаптирование базы MySQL, Sypex Dumper Lite, апдейт плагинов, исправление уязвимостей”, абзац “Что такое атрибуты файлов или CHMOD777 ?”
Далее, в шаге первом, на странице мы видим настройки доступа к базе данных и настройки веб сервера. Ясно что вы должны заранее создать базу и запомнить имя пользователя и пароль для доступа к базе данных. Сервер базы данных в 99% “localhost” без кавычек.
1VaMShop

2VaMShop

Перешли на вторую страницу, с нашей вновь созданной базой соединились успешно!
3VaMShop

Таблицы скопировались, что и следовало ожидать.
4VaMShop

На следующей странице оставляем настройки по умолчанию.
5VaMShop

И этот шаг прошли успешно!
6VaMShop

На следующей странице осуществим предварительную настройку магазина.
7VaMShop

Как видите все у нас хорошо.
8VaMShop

Жмем “Каталог” и попадаем на главную страницу магазина:
9VaMShop

Удаляем папку “install” и приступаем к настройке и заполнению магазина товаром.

Автор Stepan Demin . Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник Bloginforama

Интернет магазин – WebAsyst-Shop-Script.

В первой из серии статей на тему “Интернет магазины” Интернет магазин – мой выбор ShopCMS. я сказал что не буду описывать администрирование этого маазина так как все там понятно.
Оказалось еще проще, ничего описывать не надо, так как не получилось с переносом с локалхоста на хост в интернете. На сервере был установлен PHP 5.3.5 а он с ZEND’ом не дружит из за этого, надо было брать другой пакет, оказалось проще поменять скрипт магазина. Поставили WAM, неплохой средненький вариант. Работает неплохо, нареканий вроде нет, проблема только как практически у всех скриптов магазинов – трудно найти красивый шаблон. Здесь вообще у меня впечатление что шаблоны изготовлены в году этак двухтысячном.
Жизнь идет вперед и захотелось мне попробовать скрипт помощней, вот так я дошел до WebAsyst Shop-Script.
Начнем с установки, вроде все всем понятно, но оказалось не все, а тем кто в танке вообще ничего не понятно.
Так что по просьбам трудящихся кое что придется обьяснить.
Итак небольшаяя инструкция к применению.
Наши действия:
Копируем файлы скрипта в корневую папку сервера. Их две, если вы будете устанавливать скрипты в автоматическом режиме что предпочтительно для непрофессионалов, распаковываем только setup.tar.gz. Рекомендуется изменить права коренной папки на максимальныый допуск(755 или 777).
Набираем адрес мастера установки http://мойсайт.com/install.php и видим окошко

WebAsyst

Ставим чек, продолжить и выходим и следующее окошко.
Здесь перечислены системные требования. У нас настройки сервера в норме, все зелененько, так что двигаем дальше.
1WebAsyst

Как мы решили раньше, выбираем автоматическую установку, права доступа оставляем – 755.
WebAsyst инсталляционный пакет включает в себя wbs.tgz архивный файл. Install.php сценарий извлекает все файлы и подкаталоги из архива wbs.tgz и копирует их в каталог, куда вы устанавливаете WebAsyst.
2WebAsyst

Идет процесс распаковки файлов из архива wbs.tgz.
3WebAsyst

Заполняем поля с данными подключения к базе данных в том случае если она заранее создана. Если вы не создали заранее базу MySQL – создайте ее с помощью мастера.
4WebAsyst

Тут же указываем данные админа и относительный путь к директории установки WebAsyst на вашем сайте..
Примеры: если вы установили WebAsyst в папку http://www.yourwebsite.ru/folder/subfolder/webasyst/, введите “folder/subfolder/webasyst” (без кавычек). Если вы установили скрипты в корень сайта, введите слеш — / (также без кавычек).
5WebAsyst

Готово! Запишите данные – “Вход в WebAsyst и Доступ к WebAsyst Installer”.
Входим в админку по ссылке:
6WebAsyst

И получаем главную страницу
6aWebAsyst

Но перед этим нажмем на ссылку в правом верхнем углу.
И в следующем окошке назначаем логин и пароль для доступа к Installer.
7WebAsyst

И входим:
8WebAsyst

Не забываем для защиты WebAsyst удалить файлы:
9WebAsyst

А также проверить наличие в директориях data/, dblist/, kernel/, system/ и temp/ файла .htaccess с записью “Deny from all”(без кавычек). Это минимальная защита препятствуящая прямому доступу злоумышленника к директориям с помощью браузера.
Для нормальной работы установим права доступа на запись на следующии директории вместе с вложенными поддиректориями: data/ + вложенные поддиректории, dblist/kernel/kernel/includes/smarty/compiled/ + вложенные поддиректории, published/publicdata/ + вложенные поддиректории, temp/, published/ + все директории содержащих поддиректорию localization/(на всякий случай знайте что обычно это обозначается так: – published/…/localization/).
Для всех остальных папок “только чтение”. При обновлении, на время придется поменять права на запись всех файлов и директорий.
Автор Stepan Demin . Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник http://bloginf.com

Импорт закладок в Tor-Firefox-Browser Portable.

Как известно не все IP жалуют некоторые ресурсы, и приходится заходить анонимно, простейшее решение, как известно TOR.
Как говорится, медленно но верно. Я использую Tor Browser на основе Firefox Portable. Все хорошо, но периодически выскакивает надпись, де устарела ваша версия надо бы обновиться. Обновился, надо импортировать закладки со старой в свежую версию.
Стандартная операция Bookmarks/Organise Bookmarks/Import and Backup/Import HTML

Bookmarks

не помогла, просто не нашелся файл HTML.
Bookmarks

А вот по другому получилось:
Bookmarks/Organise Bookmarks/Import and Backup/Restore-Shoose File..
Bookmarks

Далее находим папку со старой версией Tor Browser, а в ней FirefoxPortable/Data/profile/bookmarkbackups/ и там файлы с расширением .json
Bookmarks

Выбираем самый свежий по дате, отмечаем его, получаем окошко:
Bookmarks

Жмем Continue и получаем наши закладки.
Bookmarks

То же самое можно сделать и в обычном Portable Firefox.

Автор Stepan Demin . Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник http://bloginf.com

Интернет магазин – мой выбор ShopCMS.

Обратились как то ко мне по поводу создания сайта своей фирмы. Оказалось, что нужен сайт – Интернет магазин. Магазины до этого я не ставил, поэтому вначале озадачился поиском движка. Требования такие: простой в установке и эксплуатации скрипт, недорогой, желательно русской разработки чтобы не было проблем с языком и мануалом, да и с техподдержкой полегче.
В результате поисков пока проявились такие варианты:
1.WordPress со специальным шаблоном под магазин.
2.Shop-Script FREE – бесплатный скрипт интернет-магазина.
3.Shop-Script PRO и PREMIUM(поддержка закончилась 1 сентября 2009).
4.WebAsyst Shop-Script
5.ShopCMS хорошо переработанный и дополненный вариант Shop-Script.
С WordPress ясно, взгляд на него обратил только из любви к движку.
Из шаблонов самым продвинутым оказался платный Shopperpress.

shopcms

Поставил я его, испытал ничего вроде, но на полный магазин не тянет. Данные вводятся в произвольные поля что не очень удобно, единственно хорошо что предусмотрен ресайз картинки.
Конечно специализированные скрипты имхо по функциональности на голову выше.
Shop-Script FREE – с ним я даже не связывался, его разработчики Shop-Script PRO и WebAsyst Shop-Script дали в помощь неимущим.
WebAsyst Shop-Script – самый мощный из линейки, как говорят разработчики это не просто интернет-магазин, а целая интранет-система. Решил протестировать его, разархивировал на рабочий стол(полсотни мегабайт с модулями), затем при переносе файлов получил сюрприз – в папках столько вложенных подпапок и файлов что даже при помощи анлокера файлы не удалялись(слишком длинные пути), мне этот гемор очень не понравился.
Скрипт мощный и дорогой, В составе WebAsyst 10 приложений(7950 руб. начальная цена на сегодня, от 2450 руб. — за одно приложение,
22450 руб. — за полный комплект).
Так вот и получилось что остановился я на варианте ShopCMS.
Почитал отзывы об этом движке, в основном пишут только хорошее, скрипт активно развивается. Одно не нравится, меняются версии движка, меняются и шаблоны что не есть хорошо. А с другой стороны чего в магазине в дизайн шаблона упираться, тут функциональность главное.
Техподдержка на уровне, функционал впечатляет, есть свой хостинг.
Цена на лицензию, по сравнению с shop-script намного меньше – 50$ раньше вообще 30$ было.
Ну что пробуем.
Установка:
Закачиваем файлы на сервер.
1вариант.
Если вы используете т.н. ломанную лицензию(не рекомендую только из за того, что движок стоит своих 50$), вам надо сгенерировать номер лицензии и затем вставить в файл license.txt в папке config.
Набираем адрес http://shop.com/lic.php и получаем заветный номерок для ввода.
shopcms

2вариант.
Если у нас есть лицензия, просто набираем адрес http://shop.com/install.php в браузере.
Вначале происходит проверка сервера.
Технические требования к серверу следующие:
Kod

* Web-сервер: Apache(mod_rewrite) 1.3+ или Nginx 5.35+
* Сервер баз данных: MySQL 4.1+
* Интерпретатор: PHP 4.3+
* Расширения PHP:
– GD 2.0.28+
– Zend Optimizer 2.6+
– Mysql
– Xml
– Session
– Zlib
* Настройки PHP:
– safe_mode=off (либо большое значение max_execution_time)
– register_globals=off
– allow_url_fopen=on
– magic_quotes_runtime=off
– display_errors=off
– session.auto_start=0
– session.use_trans_sid=0
– session.use_cookies=1
– session.use_only_cookies=1

В принципе требования самые заурядные, с установкой на локальный сервер(например Denver) тоже проблем нет.
Столкнулся я правда с одним случаем, у хостера zend какой то последний стоял и не пустил версию 3.1.1. Вообще про zend отдельная история. В этом скрипте зазендены 2 файла admin.php и index.php так что править эти файлы не получится. А разработчики продают vip-версию за 300$, где они раззендены.
Для чего это нужно? Например можно создать новый модуль, просто продублировав старый, но дополнительно надо править эти 2 файла.
shopcms

Как вы видите на картинке, в данном случае наш сервер прошел проверку, если есть проблемы свяжитесь с хостером.
Далее заполняем поля, данные базы данных возьмете у хостера, логин и пароль главного администратора поменяйте сразу и запишите, префикс БД можете поменять.
В случае успеха картинка не меняется, только появляется строчка внизу – Установка успешно завершена!
Удаляем файл install.php и набираем адрес http://shop.com/. Вот результат:
shopcms

Описывать как работать в админке особо не надо, там все интуитивно понятно, а вот шаблон править черт ногу сломит. По крайней мере по сравнению с WordPress, слышал правда и Джумловцы жаловались.
Вот пару советов как кое что изменить в шапке:

Название магазина меняется в файле core/tpl/user/название_шеблона/index.tpl.html, единственно после редактирования зайдите в папку core/cache и удалите напрочь все файлы, иначе не увидите изменений.

В принципе пока вы правите шаблон можно в админке в “Общие настройки” поставить чек на пункте “Принудительная очистка кэша”. Потом обязательно надо выключить эту опцию чтобы не было тормозов в работе магазина. Кэш он и в Африке кэш.
Если возникла необходимость вставить баннер в этом же файле между “{* шапка *}” и “{* форма поиска товаров *}” поменяйте таблицу на свою. У меня после доработки она выглядит так:
Kod

<table cellspacing=”0″ cellpadding=”0″ width=”100%” class=”print”>
<tr>
<td class=”htba” valign=”middle” align=”left”><span class=”fonta”>Название магазина</span><br><span class=”fontb”>Описание или слоган вашего интернет-магазина</span></td>
<td class=”htbb” valign=”middle” align=”right”>
<a href=”http://сайт банера/”><img src=”http://shop.com/data/bunner/bunner.gif”>
</td>
</tr>
</table>

Для себя точите напильником дальше, нет предела совершенству.
Если хотите еще покопаться, вот список шаблонов:
Kod

activation_orders.tpl.html – шаблон страницы активации заказа
address_book.tpl.html шаблон – адресной книги в аккаунте
address_editor.tpl.html – шаблон формы редактирования адреса в аккаунте
advanced_search_in_category.tpl.html – форма расширенного поиска
affiliate_program.tpl.html – шаблон партнерской программы
blocks.tpl.html – шаблон вывода блоков
category.tpl.html – вывода товаров в категориях
category_search_result.tpl.html – шаблон вывода результатов поиска
comparison_products.tpl.html – раздел сравнения товаров
contact_info.tpl.html – шаблон формы изменения контактных данных
customer_survey_result.tpl.html – шаблон результатов голосования
feedback.tpl.html – шаблон формы обратной связи
head.tpl.html – вывод head тегов страницы
header.tpl.html – выводит заголовков
home.tpl.html – шаблон спец.предложений
index.tpl.html – основной дизайн магазина
links_exchange.tpl.html – шаблон каталога ссылок
order2_shipping.tpl.html – способ доставки для зарегистрированного пользователя
order2_shipping_quick.tpl.html – способ доставки для не зарегистрированного пользователя
order3_billing.tpl.html – способ оплаты для зарегистрированного пользователя
order3_billing_quick.tpl.html – способ оплаты для незарегистрированного пользователя
order4_confirmation.tpl.html – шаблон информации о заказе для зарегистрированного пользователя
order4_confirmation_quick.tpl.html – шаблон информации о заказе для незарегистрированного пользователя
order_history.tpl.html – шаблон страницы истории заказов
password.tpl.html – шаблон восстановления пароля
pricelist.tpl.html – шаблон прайс-листа
product_brief.tpl.html – шаблон короткого описания товара
product_detailed.tpl.html – шаблон полного описания товара
product_discussion.tpl.html – обсуждение товаров
reg_successful.tpl.html – шаблон успешной регистрации
register.tpl.html – шаблон формы регистрации для зарегистрированного пользователя
register_activation.tpl.html – шаблон формы подтверждения или активации регистрации
register_authorization.tpl.html – форма запроса регистрации или авторизации
register_quick.tpl.html – шаблон формы быстрой регистрации для незарегистрированного пользователя
search_simple.tpl.html – вывод результатов простого поиска
shopping_cart.tpl.html – корзина покупателя
show_aux_page.tpl.html – шаблон дополнительной страницы
show_full_news.tpl.html – шаблон просмотра новости
show_news.tpl.html – шаблон страницы списка новостей
subscribe.tpl.html – форма обратной связи
transaction_result.tpl.html – шаблон результата транзакции
user_account.tpl.html – шаблона личного аккаунта
visit_history.tpl.html – шаблон журнала посещений
Теперь по блокам:
authorization.tpl.html – блок авторизации
big_category_tree.tpl.html – блок развернутого дерева категорий
category_center.tpl.html – блок обзора категорий
category_tree.tpl.html – блок дерева категорий
change_currency.tpl.html – блок выбора валюты
change_template.tpl.html – блок выбора шаблонов из пользовательской части
comparison_info.tpl.html – блок состояния папки сравнения товаров
currency_info.tpl.html – блок курсов валют
customer_survey.tpl.html – блок голосования
filter.tpl.html – блок фильтра товаров
new_category_tree.tpl.html – блок выпадающего дерева категорий
newpr_scroll_horiz.tpl.html – блок новых товаров с горизонтальной прокруткой
newpr_scroll_vert.tpl.html – блок новых товаров с вертикальной прокруткой
newprstatic.tpl.html – блок новых товаров (статика)
news.tpl.html – блок новостей
news_center.tpl.html – блок обзора новостей
online.tpl.html – блок сколько посетителей online
popular_scroll_horiz.tpl.html – блок популярных товаров с горизонтальной прокруткой
popular_scroll_vert.tpl.html – блок популярных товаров с вертикальной прокруткой
popularstatic.tpl.html – блок популярные товары (статика)
search_form.tpl.html – блок поиска товаров
shopping_cart_info.tpl.html – блок информации о состоянии корзины
statistic.tpl.html – блок статистики.

Если вы хоть немного знакомы с html, методом тыка разберетесь.
Автор Stepan Demin . Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник Bloginforama

Adobe Photoshop CS5 – как установить?

Установка Adobe Photoshop ничем не отличается от установки любой другой программы, но я, рискуя навлечь на себя гнев производителей, покажу как это сделать так, чтобы чуть продлить триальный период перед покупкой. Что за месяц триала поймешь? Дело в том что если Вы предполагаете серьезно работать в программе, от покупки никуда не уйдешь. Дорого конечно, но продукт того стоит. Ну а если вы “школьнег” и включаете ее разово, чтобы сделать карикатуру, ну там нос удлинить подруге и постебаться с товарищами, то ясно покупать ее все равно не будете.
Итак, мы скачали установочные файлы(Adobe Photoshop CS5 Extended 12.0 Final Multilanguage) вместе с кейгеном и файлами языковой локализации. Жмем на Set-up.exe, получаем картинку:

1adobe

Жмем кнопку “Пропустить и продолжить”, пару минут ждем инициализации программ установки:
2adobe

Далее принимаем Лицензионный договор,
3adobe

и получаем следующее окошко. Нам предлагается ввести серийный номер, если вы купили уже программу, введите его, нет – отмечаем чек “Установить ознакомительную версию” и справа в выпадающем окошке выбираем язык, например русский.
4adobe

Жмем “Установка”
5adobe

и наблюдаем процесс.
6adobe

Время установки зависит, наверное, от мощности компьютера.
7adobe

По окончанию нажимаем “Готово”.
8adobe

Дальнейшие действия зависят от того, собираетесь ли вы купить продукт, успеете освоить программу за месяц “триала”, или решились на мелкую пакость, т. е. используете серийный ключ сгенерированный “кейгеном”. Первые два решения не потребуют от вас никаких действий, а третий “подвиг” предполагает определенные телодвижения.
Разберем третий вариант:
Берем файлик “Adobe.Photoshop.CS5.Extended.v12.0.Keymaker-EMBRACE.exe”(странно, на него даже Avira не ругается – правильный попался), запускаем его.
9adobe

Жмем Patch.
10adobe

Все O’kay, далее жмем “Generate” и копируем сгенерированный сериальный номер.
11adobe

Запускаем программу и вводим скопированный ранее ключ в окошко.
12adobe

Жмем “Продолжить” и получаем рабочее окно программы во всей красе.
13adobe

Далее можно запустить файлик UpdateFix для регистрации встроенных обновлений, и прописать в hosts (C:\Windows\system32\drivers\etc\hosts) в отдельной строке “127.0.0.1 activate.adobe.com”, я же предпочитаю закрыть в фаерволе всяческий доступ программе в интернет. Вот как это делается на примере McAfee.
Прав я не прав не знаю, мне так удобней.
14adobe

Если вы выбрали при установке русский язык и хотите дополнительно установить например английский, распакуйте архив с файлами локализации(Locales.exe) в отдельную папку.
15adobe

Далее скопируйте те языки что нужны.
16adobe

И поместите их в папку “Locales” по адресу в левой части нижнего рисунка.
17adobe

При загрузке первого рабочего файла в Adobe Photoshop CS5 выплывет такое окошко:
18adobe

Что нам делать по рисунку видно, мы не в том статусе чтобы участвовать в тестировании.
Все. Ссылки на файло не даю, для тех кто в танке это точные имена настоящих файлов и папок – Гугл рулит.

Автор Stepan Demin. Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник BlogInforama

RoboForm – заполнение форм и не только.

Начну опять с прописных истин – пользователи компьютера бывают разные. Один пять страниц дежурных за год открывает, другой на сотнях форумах зарегистрирован. Как правило у первого все эти страницы вместе с паролями в кэше браузера и, не дай бог переустановить систему, начинаются долгие поиски и вспоминания паролей и логинов.
Вторым сложнее, они все пароли хранят в блокноте, кое кто и в бумажном, и каждый раз вводят его вручную.
Для автоматического заполнения форм существуют специальные программы. Путем поиска и анализа я остановился на программе RoboForm компании Siber Systems. Лучшая она не лучшая, бог знает, но по крайней мере удобная и у меня работает с многими сотнями адресов и не виснет.
Для того чтобы познакомиться с программой я, как всегда начал поиск портабельной версии. Это на тот момент оказалось не так легко. Сборки попадались все кривые, а заявленная на официальном сайте “RoboForm2Go for USB” версия недоступна так как я тогда был далек от покупки.
Нормальная сборка в конце концов таки нашлась, правда при первом клике она кинула 12 файлов в папку C:\Temp\RoboForm.

Итак, как же нам работать в этой программе?
Первым долгом конечно надо ее запустить. Заходим в папку, где у нас установочные файлы, жмем на “PortableRoboForm.exe” программа запустится, в правом нижнем углу появится значек. Открываем окошко Roboform/Параметры/Браузер, выбираем браузер, в моем случае это “Другой”, нахожу C:\Program Files\Mozilla Firefox\firefox.exe.

Roboform

RoboForm работает со всеми основными браузерами и первое, что нам надо сделать – это интегрировать наш браузер с RoboForm т.е. установить бар.
Так как я работаю с Firefox то и применю “Адаптер RoboForm для Firefox”. Сделаю я это автоматически.
Кликните по нужной ссылке и плагин попросится установить его.
Firefox 3.0 – 3.0.2.

1Roboform

Firefox 2.0 – 2.0.0..
Firefox 1.5 – 1.5.0..
То же самое можно сделать для лисы и других поддерживаемых браузеров перейдя на страницу “Браузеры”.
Отключите встроенный в браузер менеджер паролей, он вам уже не нужен.
Таким образом мы имеем браузер полностью интегрированный с RoboForm – он имеют встроенную панель инструментов RoboForm.
Для “Internet Explorer” – Roboform/Параметры/Тулбар, выбираем положение бара верхнее или нижнее.
3Roboform

Остальные установки можно оставить дефолтными.
Еще одно, советую сразу перед началом работы, открыть папку Roboform/Персоны/Редактор и создать в нем папки и подпапки по названию основных разделов и подразделов – SEO, GAME, FORUM, DOMEN, SPONSOR, BOOKS и пр. Там в будущем будут лежать файлики пасскарт с вашими сайтами. Так я думаю будет удобнее, при заполнении очередной формы Вам не придется думать какую папку создать для хранения очередной пасскарты.
Новую папку можно создать нажимая правой кнопкой на коренную папку/Новая папка.
11Roboform

Для заполнения длинных форм без паролей можно создать так называемую персону: Roboform/Персоны/Создать.
Появляется окошко, даем название персоне, заполняем личный профиль, отмечаем для чего персона сгодится – будет ли она использоваться для заполнения форм, или только в качестве адресной книги с контактной информацией.
4Roboform

Таким образом, при отметке первого чека, RoboForm может вводить наши данные в формы веб-страниц. Во втором случае, это т.н. контакт и, соответственно, количество полей меньше.
5Roboform

Опишем чуть подробней заполнение форм. Допустим нам надо зарегистрировать определенное количество мыльных адресов или submit в какие то ресурсы вам нужен, а у нас нет под рукой специального софта. Что мы делаем? Открываем нашу программу – Roboform/Персоны/Редактор, отмечаем созданную перед этим персону и справа видим окошко с нескольким кнопками. Жмем крайнюю справа(Настраиваемые) и заполняем поля.
Имя поля – пишем значение такое как у нас в форме сабмита.
Значение поля – понятно надо ввести ваши данные.
Строки для поиска – последовательно вводите номер строки.
Далее Сохранить и закрыть, если будет ругаться что есть незаполненные поля, не страшно, если полей не хватило, закройте и откройте окошко, появятся дополнительные.
Теперь, когда при активном Roboform мы открываем какую либо страницу с типичной для этой персоны формой сабмита, поля автоматически заполняются.
6Roboform

Далее можно создать несколько профилей: Roboform/Профили/Создать. При этом в основной папке программы создается папка с четырьмя файликами(license.rfo, mru.rfo, options.rfo, RoboFormDataHere.txt). Сколько профилей, столько папок.
В каждой папке кроме этих файликов будут создаваться пасскарты. Пасскарта это файл в котором хранятся данные для входа на какой либо ресурс. Пасскарта с расширением .rfp имеет форму с ником и паролем для страниц с запароленным входом – .rfb просто для вызова страницы в браузер без формы для ника и пароля .
6Roboform

Для хранения какой либо информации можно использовать “Заметки” – Roboform/Заметки/Редактор.
Открывам редактор, отмечаем нужную папку, в верхней панели – Заметки/Создать.
7Roboform

В любом редакторе можно нажать правую кнопку на любой папке и в выпадающему меню нажать “Показать папку”. Таким образом мы попадем в проводник в установочную папку Roboform, со всеми файлами.

Далее возникает вопрос использовать ли мастер пароль. Это единственный пароль, который вам надо запомнить. Если вы будете работать с Roboform на чужих компьютерах, хранить в базе пароли к очень секретным ресурсам, например к платежным системам(боже упаси), втихушку от кого то посещаете “интересные сайты” и пр., вам мастер пароль нужен. Если же вам просто надо зайти на какие то форумы, не заморачиваясь с запоминанием паролей, то он не нужен.
Для установки главного пароля кликнем Roboform/Параметры/Безопасность.
8Roboform

Отмечаем чеки, что нам нужны и жмем кнопку “Установить главный пароль, сменить защиту”.
9Roboform

Заполняем, жмем OK.
Я предпочитаю чтобы при работе был постоянно открыт “Редактор Пасскарт” – Roboform/Логины/Редактор.
10Roboform

Так мне удобнее ориентироваться, какой ресурс открыть, что то подредактировать в пасскартах, создать новую папку и.пр.
Проверим, как работает Roboform, зайдем на любой ресурс, где требуется регистрация, заполним форму, кликаем далее и у нас автоматически откроется окно Roboform, где мы выберем создать нам новую пасскарту или перезаписать старую:
11Roboform

Выбираем папку, где будет находиться вновь созданная пасскарта, или создаем ее(отмечаем папку в которой будет подпапка с пасскартой, жмем на кнопку новая папка, получаем окошко) именуем пасскарту, далее “Сохранить”. Пасскарта создана.
11Roboform

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

Если у вас, например, зарегистрировано много мыл на Gmail, он покажет окошко со всеми аккаунтами на выбор.
13Roboform

Выбираете нужную и кликаете на нее.
Вот вкратце наверное и все, что необходимо знать. Кстати эта программка помогает не только с вводом паролей. Дело в том, что в ней вы будете хранить URL-ки даже незапароленных сайтов в очень удобном виде: открыли RoboForm, нашли название нужного ресурса, кликнули по нему и зашли.
Ознакомиться с ценами и скачать триальную версию можно по ссылке.

Автор Stepan Demin. Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник BlogInforama

Twitter Update post, какой плагин выбрать?

Социальные сети плодятся как кошки, и не только такие типа “Социальная сеть г. Урюпинска” а довольно таки крупные. Одной из таких крупных сетей является сервис микроблогов Twitter. Да да, Twitter это социальная сеть, это произошло после того как Twitter запустил новую функцию «You both follow». Здесь человек ведущий микроблог с помощью этой функции узнает какая тематика интересует другого пользователя микроблога и пр. Так что из сайта, состоящего из микроблогов, где по замыслу создателей была только возможность задать вопрос типа: «Что ты сейчас делаешь?», – и так же коротко(140 символов) ответить на него, выросла огромнющая сеть. Причем она настолько популярна. что скоро президенты станут «твиттерянами».
Ну ясно, что взоры seo-мастеров периодически обращаются в сторону Twitter’а, и, естественно, им в помощь пишутся плагины с разной функциональностью. Кто ставит мощные, многофункциональные плагины, а кто довольствуется попроще, с ограниченными функциями. Вначале я выбрал из множества предлагаемых плагинов Twitter Tools, плагин мощный хороший, функций ну очень много.
Сильным Twitter’оманом себя я не считаю и потому, решив остановиться на чем то более легком, обратил взор на TweetSuite.
Неплохой плагин, по “мощности” не уступающий предыдущему, имеется кнопка ReTweet, умеет показывать tweetback, публиковать твиты о новых записях, работает с виджетами. Занозой было создание четырех таблиц в базе данных, ну не нравится мне, когда плагины в базу лезут, да еще такие, вроде не очень обязательные. Поработал он у меня на блоге, и решил я его все таки снести и поискать для других блогов что нибудь другое, полегче. Список твитплагинов с описанием функций перечислять нет смысла, их уже сотни наверное.
После недолгих поисков наконец нашел таки я “свой” плагин – Twitter Updater v1.1 автора Victoria Chan. Плагин этот для ранних версий – WordPress(v2.5). На базе этой версии созданы плагины для более поздних версий WordPress уже другими авторами(v2.0-2.08). Очень он мне понравился простотой, и ведь самое главное он делает – публикует твиты при создании, публикации, или изменении Вашего сообщения. Использует сервисы “коротких имен”. Правда очень не понравилось то, что он повторно публикует твиты при каждом редактировании поста.
Так что довольным я оставался недолго, да тут еще заглядываю в аккаунт Twitter и вижу:

twitter.gif
Как видно из рисунка в новых записях, опубликованных после смены плагина TweetSuite, их можно определить по смене сервиса (zz.gd это новый), русские буквы отображаются кракозябрами. Пришлось искать альтернативу.
Чуть не повелся на плагин Twitme, думаю милый плагинчик, по описанию один из плагинов, который автоматически публикует в твиттер сообщения, когда вы что-то написали в блоге.
Ну еще имеет настройки по автопосту публикаций записей из определенных категорий, настраивается формат сообщения. Ладно, думаю надо не надо – пусть будет, вроде не такой монстр как Twitter Tools и TweetSuite. Хорошо что в папку плагина заглянул. Я был в шоке, представьте себе плагин из 15картинок, 53 файлов из них 31 с расширением .js. Для сравнения в мощном, многофункциональном Twitter Tools 4(четыре) файла .php, в TweetSuite два.
Следующим протестировал Twitpress, маленький плагин, в виде одного файлика. Версия 0.3.2 автор Thomas Purnell, производство 2007 года. Самое интересное что плагин тестировался на версии WordPress 2.3.3, а у меня на версию 2.8.4. Заполнил информацию об учетной записи в Twitter в меню конфигурации:

1twitter.gif
Опубликовал пост и тут же получил сообщение в твиттере:

1twitter.gif
Как Вы видите плагин не использует сторонних сервисов по короткому урл. Честно говоря я в последнее время стал склоняться к мысли, что ссылки даже в твиттере лучше оставлять прямыми. Мнение конечно спорное, учитывая ограничение в 140 знаков, но лишний сервис и пр…
Самое главное кракозябры исчезли. Приятно, что нет imho ненужной функции предыдущего плагина, это повтор публикации редактируемого поста. Правда таблицу в базе данных twitpress он все же создает. Называется она “twitpress”.
Так что если Вам нужен простой плагин с минимальными функциями, рекомендую. Плагин для ленивых или занятых – поставил и забыл. Вроде в Твиттере отмечаешься, но и без фанатизма.
Автор Stepan Demin. Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник BlogInforama

Absolute links or Relative links, что выбрать

В восьмой части статьи Wordpress – атака клонов. я немного коснулся темы абсолютных (Absolute links) и относительных (Relative links) ссылок. Вообще понятие абсолютных и относительных ссылок касается не только интернета. Например в Microsoft Excel формулы, реализующие вычисления в таблицах, для адресации ячеек используют ссылки на ячейку, которые могут быть относительными или абсолютными.
Нас же эти ссылки интересуют применительно к работе с файлами на сайте.
Прописывая ссылки мы должны помнить, что везде есть т.н. корень, в нашем компьютере в файловой системе это корень файловой системы на диске а на сайте нет никакого диска это корень веб-сервера.
В Windows нет единого корня всей файловой системы, их столько, сколько разделов или отдельных жестких дисков столько и корней, т.е. все исчисления путей будут идти от каждого конкретного диска(C:\ D:\ E:\).
Мы уже поняли что там и там ссылки могут быть абсолютными и относительными. Везде как и в жизни надо плясать от “печки”, и у нас это пресловутый корень.
На сайте для скриптов, физически находящихся на диске и работающих с реальными файлами исчисление путей может быть примерно таким /godu/www/mysite, где “mysite” это корневая папка веб сервера.
То что касается сайтов как виртуальных субстанций у них и адреса виртуальные, при просмотре в браузере, который не находится непосредственно на сайте, нужно прописывать только абсолютные ссылки, которые и являются виртуальными адресами(URL).
К примеру корнем для браузера будет http://moisite.com/ являющийся виртуальным адресом. Почему при наборе этого адреса мы на странице видим реальный контент? А потому что в настройках сервера при наборе этого адреса подразумевается вызов реальной страницы index.php или index.html.
В данном случае нас этот вопрос интересует с практической точки зрения, как на сайте правильно прописать пути к файлам.
Когда веб мастер прописывает ссылки у себя на сайте у него два варианта:
1 Прописать перед папкой с нужным нам файлом(неважно это .php, .jpg и.т.д) полный путь включая http://, допустим вызываемый объект image.jpg находится в папке “images”, тогда путь примерно такой: http://moisite.com/images/image.jpg. Тут мы обозначили корень так же как его видит браузер, для которого это единственный вариант – абсолютный путь который прописан от корня сайта.
Если же этот абсолютный путь прописывается внутри структуры сайта, получается некая двусмысленность, мы задействуем протокол HTTP.
Соответственно исполняемому скрипту(программе то бишь) необходимо задействовать web-сервер для подгрузки, создается повышенная нагрузка на сервисы nginx и apache, которым требуется обработать запрос к картинке.
Мы то путь к этому рисунку прописали не для того чтобы серфер набрал адрес у себя в браузере и скачал себе на комп. Этот рисунок(файл) должен обработаться каким нибудь скриптом(например галереи) находящемся тут же на сайте и лечь в определенное место на странице ему прописанное, он может ресайзиться, меняться на другой и.пр.
По идее мы тут имеем локальный адрес и его можно прописать без указания протокола и домена, то есть можно подойти к этому файлу впрямую. .
2 Это как раз тот случай где на локальный адрес можно в начале пути корень не прописывать, тогда этот путь к файлу будет относительным, и он достраивается от текущего положения скриптом. Вид у ссылки в нашем примере /images/image.jpg, путь к корню /godu/www/mysite или http://moisite.com мы не прописываем.
Вот тут мы и подошли к тому, ради чего и написан этот пост.
Интуитивно я всегда склонялся к относительным ссылкам, как не крути а путь короче. Проявлялись правда иногда кое какие несоответствия в путях, иногда перед папкой или файлом надо было проставлять “/” иногда нет, это случай когда адрес внутри темы прописывался. Но я везде, например вставляя в пост миниатюру, которая ведет к большой картинке все таки прописывал относительные пути. Да и некоторые скрипты, где надо было много картинок вызывать, я применял на разных хостах и удобно было применять относительные ссылки, чтобы лишний раз их не переписывать шаблон.
Тут в форуме “WordPress – форум поддержки” на MyWordPress.ru тему прочитал, где хостер объясняет, что нормальным способом является тот, при котором картинка загружается напрямую, внутри сервера по относительной ссылке. Ну, думаю хорошо, прав я что относительным ссылкам верю. Правда авторитеты, например “Ю.Б” раскритиковали претензии хостера, но это вроде касалось чисто зависимости вида ссылок на нагрузку сервера.
И вдруг, в один прекрасный момент захожу я на на свой Фид и, о ужас, ни одной картинки. Хорошо еще Altы прописывал, хоть что то видно, но в любом случае хороший “подарочек” для подписчиков – статьи без картинок. Смотрю а у меня ссылки вида hppp://bloginf.com/wp-content/uploads/image.jpg заменены на hppp://feeds.feedburner.com/wp-content/uploads/image.jpg. А ведь тот же “Ю.Б” предупреждал, цитирую: “Только имейте в виду, что браузер, если не указан полный URL, подставляет текущий протокол, текущий домен и, если нужно (для относительных url) текущий путь.”
Поменял в постах все ссылки на картинки на абсолютные. Проблема ушла, но так как любовь к относительным ссылкам осталась, решил я поставить плагин relative-links, который на лету меняет все ссылки с абсолютных на относительные, если они ведут по внутренним путям блога. Плагин v 1.1 в версии WordPress 2.8.4 работает, картинки на feeds.feedburner не исчезли, все вроде нормально.
Автор Stepan Demin. Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник BlogInforama