Янв 23

Постоянно спрашивают о том, как убрать ссылки, которые появляются при включении компонента ARTIO joomsef, по этому решил написать пост.

В установочном пакете, в архиве com_joomsef-3.3.5.zip есть файл joomsef.php в паке site. распакуйте этот файл из архива, откройте его в текстовом редакторе и найдите там примерно в 815 строке следующее:

$buf.='<'.'d'.'i'.'v'.'>'.'<'.'a'.' '.'h'.'r'.'e'.'f'.'='.'"'.'h'.'t'.'t'.'p'.':'.'/'.'/'.'w'.'w'.'w'.'.'.'a'.'r'.'t'.'i'.'o'.'.'.'n'.'e'.'t'.'"'.' '.'s'.'t'.'y'.'l'.'e'.'='.'"'.'f'.'o'.'n'.'t'.'-'.'s'.'i'.'z'.'e'.':'.' '.'8'.'p'.'x'.';'.' '.'v'.'i'.'s'.'i'.'b'.'i'.'l'.'i'.'t'.'y'.':'.' '.'v'.'i'.'s'.'i'.'b'.'l'.'e'.';'.' '.'d'.'i'.'s'.'p'.'l'.'a'.'y'.':'.' '.'i'.'n'.'l'.'i'.'n'.'e'.';'.'"'.' '.'t'.'i'.'t'.'l'.'e'.'='.'"'.'W'.'e'.'b'.' '.'d'.'e'.'v'.'e'.'l'.'o'.'p'.'m'.'e'.'n'.'t'.','.' '.'J'.'o'.'o'.'m'.'l'.'a'.','.' '.'C'.'M'.'S'.','.' '.'C'.'R'.'M'.','.' '.'O'.'n'.'l'.'i'.'n'.'e'.' '.'s'.'h'.'o'.'p'.' '.'s'.'o'.'f'.'t'.'w'.'a'.'r'.'e'.','.' '.'d'.'a'.'t'.'a'.'b'.'a'.'s'.'e'.'s'.'"'.'>'.'J'.'o'.'o'.'m'.'l'.'a'.' '.'S'.'E'.'F'.' '.'U'.'R'.'L'.'s'.' '.'b'.'y'.' '.'A'.'r'.'t'.'i'.'o'.'<'.'/'.'a'.'>'.'<'.'/'.'d'.'i'.'v'.'>';

Замените эту строчку на
$buf.='';
То есть опустошите её значение… и после этого файл загрузите на сервер по FTP, вместо старого, в папку, в которую установлен Артио – /components/com_sef/. Или обратно верните этот файл в архив установочный и установите компонент уже без рекламных ссылок.

Это применимо к версии 3.3.5, аналогично убираются и из некоторых предыдущих версий ARTIO Joomsef.

Для версии joomsef 3.5.0

Заменить строчки:
$cacheBuf2 =

'PGRpdj48YSBocmVmPSJodHRwOi8vd3'.

'd3LmFydGlvLm5ldCIgc3R5bGU9ImZv'.

'bnQtc2l6ZTogOHB4OyB2aXNpYmlsaX'.

'R5OiB2aXNpYmxlOyBkaXNwbGF5OiBp'.

'bmxpbmU7IiB0aXRsZT0iV2ViIGRldm'.

'Vsb3BtZW50LCBKb29tbGEsIENNUywg'.

'Q1JNLCBPbmxpbmUgc2hvcCBzb2Z0d2'.

'FyZSwgZGF0YWJhc2VzIj5Kb29tbGEg'.

'U0VGIFVSTHMgYnkgQXJ0aW88L2E+PC'.

'9kaXY+';

на эти строчки:

$cacheBuf2 =

''.

''.

''.

''.

''.

''.

''.

''.

''.

'';

Для версии joomsef 3.5.3

строчку в файле joomsef.php:

if (JRequest::$cosi('fo'.'rmat') != 'r'.'aw')

заменить на эту -

if (JRequest::$cosi('fo'.'rmat') == 'r'.'aw')

… или как вариант, закомментировать строчки:

JoomSEF::_headers_sent_error($f, $l, __FILE__, __LINE__);

и со всем содержимым, строчку $cacheBuf2 =

Дек 13

Есть разные способы переноса сайта на Joomla с сервера на сервер. Есть возможность делать более быстро бэкап базы данных используя нужные для этого компоненты типа Joomla Cloner и другие, но то, что я опишу ниже – все равно стоит знать как самый стандартный вариант переноса движка сайта, хоть джумлы, хоть неджумлы.

Этот вариант подходит большинству Интернет сайтов и любой вебмастер должен знать этот способ. Если у вас есть сайт, но нет возможности воспользоваться услугами специалиста, то внимательно проделайте следующие шаги, хотя в случае если не получится – обратитесь к специалисту, так как при переносе сайтов с сервера на сервер, могут возникать ряд сложностей, связанных с сами серверами – разные конфигурации, разные версии баз данных (лучше потратить 10-30 долларов за час его работы, чем неделю пробовать и набивать шишки на ошибках):

1. Зайдите на сервер, используя FTP соединение, используя любую программу, нужную для этого (подойдет FAR, Total Commander). И загрузите к себе на компьютер в отдельную папку, все папки и файлы с сервера, которые находятся в корневой директории сайта.

2. Сделайте дамп базы данных, ее резервную копию. Такая возможность есть в панели администрирования вашим хостингом. Для этого:
a. Зайдите панель администрирования хостинга,
b. Найдите там базу данных, в которую установлена Joomla. Если у вас установлена Cpanel для администрирования хостингом, то еще проще – там есть среди функций – создание бэкапа дынных – можно отдельно заархивировать папку с сайтом и скачать ее на компьютер или тут же отправить на другой сервер по фтп этот архив и можно сохранить бэкап базы данных. Если у вас нет такой возможности в панели, то обычно везде есть инструмент PHPMyAdmin для входа в базу данных. Зайдите в него.
c. В открывшейся панели выбираете слева в меню свою базу данных и у вас появится вверху в панели вкладка – экспорт. Жмите на нее и потом сразу внизу поставьте галочку отправить и жмите кнопку. Если база большая, то там есть возможность сохранить ее в виде архива.
3. Перезагрузите все файлы сайта на другой сервер в корневую директорию сайта, используя ту же программу для входа на него по FTP. Если вы отправляли бэкап сервера по FTP с другого сервера используя Cpanel то на новом сервере так же через Cpanel разархивируйте бэкап и скопируйте файлы сайта в корневую директорию где должен находится сайт. Установите права на папки нужные при установке Joomla (проверить правильность можно потом в административной панели в меню – Система):

administrator/backups/ Доступен для записи
administrator/components/ Доступен для записи
administrator/modules/ Доступен для записи
administrator/templates/ Доступен для записи
components/ Доступен для записи
images/ Доступен для записи
images/banners/ Доступен для записи
images/stories/ Доступен для записи
language/ Доступен для записи
mambots/ Доступен для записи
mambots/content/ Доступен для записи
mambots/editors/ Доступен для записи
mambots/editors-xtd/ Доступен для записи
mambots/search/ Доступен для записи
mambots/system/ Доступен для записи
media/ Доступен для записи
modules/ Доступен для записи
templates/ Доступен для записи
Каталог кэша /home /public_html/cache/ Доступен для записи
Каталог сессий /tmp/ Доступен для записи

4. Создайте на сервере новую базу данных и назначьте ей пользователя, у которого будут все привилегии использования этой базы.
5. Так же зайдите на новом сервере в программу PHPMyAdmin, которой вы делали ранее копию базы, и в ней выделите созданную для сайта базу, и затем жмите на вкладку Импорт. В открывшейся панели вы сможете указать файл сохраненный на вашем компьютере и загрузить его в базу.
6. Отредактируйте файл конфигурации джумлы configuration.php и укажите в нем новые данные о базе и сервере (другие пути к папкам и другой домен, если он сменился.).
7. Если у вас установлен Virtuemart – каталог товаров, то отредактируйте у него файл конфигурации virtuemart.cfg.php (найдите в нем старый URL сайта и измените, если он сменился).

После этого откройте домен сайта и просмотрите – все ли работает, если нет, то обратитесь к специалисту.

Дек 04

Для Joomla есть огромное количество как бесплатных, так и платных шаблонов.

Часто задают вопросы – «где скачать шаблоны для Joomla?»

Не сочтите за издевательство, но я действительно не вижу проблем найти темплейты для этой CMS, и по этому решил все равно к своему стыду озвучить старую прописную истину, которая всем уже надоела:

Пользуйтесь Google.com и поисковыми запросами типа:

- бесплатные шаблоны для Joomla
- скачать шаблоны для Joomla
- скачать темплейты для Joomla
- бесплатные темплейты Joomla
- free templates for Joomla
- Joomla templates warez

Мы часто почему-то боимся попробовать найти то, что лежит на поверхности… Поверьте – вы найдете огромное количество сайтов, где можно скачать и просмотреть сотни шаблонов для Joomla.

Например, по словосочетанию «free templates for Joomla» нашел тут же и сразу рекомендую:

www.joomla24.com – море бесплатных шаблонов, качай – не хочу.
www.joomlaos.de – то же самое, с просмотром и всем что нужно.
www.joomlahacks.com – можно устать смотреть. На этом сайте чтобы скачать, нужно зарегистрироваться.

Так же тем, кто ищет идею дизайна для Joomla, советую посетить тех, кто разрабатывает платные шаблоны:

http://www.gavick.com
http://www.joomlart.com
http://www.templateplazza.com
http://www.rockettheme.com

и других…

Зайдите на templatemonster.com. Так как большинство шаблонов можно великолепно «натянуть» движок.

Успехов… и больше не спрашивайте, где я ищу шаблоны, так как все волшебные ключевые слова я вам сдал с потрохами…