прошу помощи с джумлой ( не бесплатно)

12
mig7777777
На сайте с 05.03.2009
Offline
56
786

Очень нужна помощь специалиста по джумле

ситуация такая

старенький сайт на шаблоне , версия 1.0

сейчас не отображается на хостинге , сменили php

и сейчас на сайте крокозябры

что делать не знаю.

1.0 с новой php не отображается.

что можно сделать в этой ситуации?

R
На сайте с 18.12.2009
Offline
92
#1

Что значит не отображается? "крокозябры" же отображаются - значит вывод информации идет. Сменить кодировку может быть и все? Покажите сайт

mig7777777
На сайте с 05.03.2009
Offline
56
#2

http://z-s-k.ru/

администратор хостинга сказал что базу данных надо менять, а у меня там все на 1.0

их Php не поддерживает 1.0 джумлу

как то так

ноя тюлень в этом полный

C
На сайте с 04.02.2005
Offline
291
#3

Оно как бы да, но как бы и нет...

Т.е. можно перелопатить весь код

Но, думаю, овчинка выделки не стоит

Максимум попытаться обновиться до последних версий.

Не... мне столько не заплатят :)

R
На сайте с 18.12.2009
Offline
92
#4

Версия действительно ОЧЕНЬ старая. Проще для Вас будет перенос сайта на хостинг с поддержкой php 4, как я понимаю.

Т.е. подстраиваться под Ваш сайт.

mig7777777
На сайте с 05.03.2009
Offline
56
#5

я могу рассмотреть вариант верстки нового макета (он есть ) и натяжку на движок более современный с миграцией контента

---------- Добавлено 10.12.2012 в 17:58 ----------

хостинг не хотелось бы меня

R
На сайте с 18.12.2009
Offline
92
#6

free-lance.ru

K5
На сайте с 21.07.2010
Offline
209
#7

могу помочь, обращайтесь...

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
OnCat
На сайте с 21.10.2008
Offline
83
#8

Насколько большой проект?

Обновлял с 1.0.15 Lavra Edition через 1.5 до 2.5. где то с пол года назад. Т.е там двойной апгрейд был. В принципе все возможно. Больше всего проблем не с самой миграцией сайта а с всякими компонентами дополнительными которыми был этот 1.05.15 увешен как новгодняя елка. Ну и урлы. Автоматом не перенеслись в 2.5 конечно можно любой адрес прописать ручками но когда статеек больше 5 тысяч, утомительно .) В итоге просто скормил новую карту сайта и потихоньку переиндексировалось все. Ну и конечно не на живом сайте все это делать надо. На копии на Денвере дома.

Всегда Ваш
DO
На сайте с 27.10.2012
Offline
69
#9

ТС, в вашем случае, если дизайн дорог, а хостинг менять не хотите, проще на фрилансе нанять версталищика и пусть он все сделает.

Править код будет дорого стоить.

nikhotin
На сайте с 24.05.2007
Offline
74
#10
mig7777777:
что можно сделать в этой ситуации?

У хостера php 5.3

Добавьте в configuration.php такой код:

error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
date_default_timezone_set('Europe/Moscow');

И в файле /includes/Cache/Lite/Function.php замените строку №92

$result = call_user_func_array(array($class, $method), $arguments);

на

$result = call_user_func_array(array($class, $method), &$arguments);

и строку 100:

$result = call_user_func_array($target, $arguments);

на

$result = call_user_func_array($target, &$arguments);

Еще один патч файла includes/joomla.php :

$params =& new mosParameters( $my->params, $file, 'component' );

на

$params = new mosParameters( $my->params, $file, 'component' );

Решение проблем с ereg*()

Это когда выдает

Deprecated: Function eregi() is deprecated in /var/www/baniinfo/data/www/z-s-k.ru/components/com_sef/joomsef.php on line 596

Открываете /var/www/baniinfo/data/www/z-s-k.ru/components/com_sef/joomsef.php и в строке 596:

В кратце, решение проблема с ereg*() заключается в замене этой функции на preg_match() по следующим алгоритмам:

ereg("\.([^\.]*$)", $this->file_src_name, $extension);
заменить на
preg_match("/\.([^\.]*$)/", $this->file_src_name, $extension);


$this->file_dst_name_body = ereg_replace("[^A-Za-z0-9_]", "", $this->file_dst_name_body);
заменить на
$this->file_dst_name_body = preg_replace("/[^A-Za-z0-9_]/", "", $this->file_dst_name_body);

eregi("\.([^\.]*$)", $this->file_src_name, $extension);
заменить на
preg_match("/\.([^\.]*$)/i", $this->file_src_name, $extension);

split (string pattern, string string [, int limit])
заменить на
preg_split ( string pattern, string subject [, int limit [, int flags]] )

И так по всем ошибкам. На момент отлова этих ошибок строку error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); в конфиге временно закомментируйте.

Ничто не пугает нас страшнее всего,как одинокая маленькая девочка в белом платьице холодной осенней ночью на аллее рядом с кладбищем...
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий