djdiplomat

djdiplomat
Рейтинг
136
Регистрация
05.08.2009

Спасибо всем за хорошие отзывы, приятно)

Brutality, Значит говорите в рамку все пихнуть, и все? Хорошо, попробую. Если у кого будут еще какие предложения, с удовольствием выслушаю)

Попробовал. в принципе пашет, но есть один вопрос. а как теперь исключение для админки добавить?

Чтобы http://сайт.ru/administrator/index.php.....................

работал.

Добрый день. У меня вопрос

установил на джумлу 2.5 пакет mobile jomla.

По меню и категориям лазает нормально. но вот сами материалы не открывает, т.к выдают ошибку

fatal error Call to undefinece method
ContentViewArticle::close() ir

www/djdiplomat.ru/libraries/joomla/application/application.php on line 462

файл этот системный не менялся с момента установки.

фрагмент файла (предпоследняя строка в фрагмеyте ( $this->close(); ))и есть 462


{
// Check for relative internal links.
if (preg_match('#^index2?\.php#', $url))
{
$url = JURI::base() . $url;
}

// Strip out any line breaks.
$url = preg_split("/[\r\n]/", $url);
$url = $url[0];

// If we don't start with a http we need to fix this before we proceed.
// We could validly start with something else (e.g. ftp), though this would
// be unlikely and isn't supported by this API.
if (!preg_match('#^http#i', $url))
{
$uri = JURI::getInstance();
$prefix = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port'));

if ($url[0] == '/')
{
// We just need the prefix since we have a path relative to the root.
$url = $prefix . $url;
}
else
{
// It's relative to where we are now, so lets add that.
$parts = explode('/', $uri->toString(array('path')));
array_pop($parts);
$path = implode('/', $parts) . '/';
$url = $prefix . $path . $url;
}
}

// If the message exists, enqueue it.
if (trim($msg))
{
$this->enqueueMessage($msg, $msgType);
}

// Persist messages if they exist.
if (count($this->_messageQueue))
{
$session = JFactory::getSession();
$session->set('application.queue', $this->_messageQueue);
}

// If the headers have been sent, then we cannot send an additional location header
// so we will output a javascript redirect statement.
if (headers_sent())
{
echo "<script>document.location.href='" . htmlspecialchars($url) . "';</script>\n";
}
else
{
$document = JFactory::getDocument();
jimport('joomla.environment.browser');
$navigator = JBrowser::getInstance();
jimport('phputf8.utils.ascii');
if ($navigator->isBrowser('msie') && !utf8_is_ascii($url))
{
// MSIE type browser and/or server cause issues when url contains utf8 character,so use a javascript redirect method
echo '<html><head><meta http-equiv="content-type" content="text/html; charset=' . $document->getCharset() . '" />'
. '<script>document.location.href=\'' . htmlspecialchars($url) . '\';</script></head></html>';
}
elseif (!$moved and $navigator->isBrowser('konqueror'))
{
// WebKit browser (identified as konqueror by Joomla!) - Do not use 303, as it causes subresources
// reload (https://bugs.webkit.org/show_bug.cgi?id=38690)
echo '<html><head><meta http-equiv="content-type" content="text/html; charset=' . $document->getCharset() . '" />'
. '<meta http-equiv="refresh" content="0; url=' . htmlspecialchars($url) . '" /></head></html>';
}
else
{
// All other browsers, use the more efficient HTTP header method
header($moved ? 'HTTP/1.1 301 Moved Permanently' : 'HTTP/1.1 303 See other');
header('Location: ' . $url);
header('Content-Type: text/html; charset=' . $document->getCharset());
}
}
$this->close();
}

пробовал на чистом движке (специально создавал). та же фигня. Что делать?

Та уже яша зацепил дубли и сайт вниз пошел в выдаче(( Хочу теперь сам научиться подобное исправлять.

Примеры вот:

http://djdiplomat.ru/index.php/2-soc-seti/130-besplatnye-golosa-vkontakte

http://djdiplomat.ru/index.php/odnoklassniki-m/odnoklassniki-sekrety/2-soc-seti/130-besplatnye-golosa-vkontakte

http://djdiplomat.ru/index.php/vkontakte/sovety-i-sekrety/2-soc-seti/130-besplatnye-golosa-vkontakte

ожидал подобного ответа. фишка в том, что после кривого переноса с джумлы 1.5 на 2.5 одни и те же страницы стали доступны по разным адресам. Во внутренних страницах проблему удалось решить прописав редирект. А вот с небольшим количеством материалов, выводящихся на главной странице - косяк. Редирект не прокатывает. (точнее прокатывает, но лишь в некоторых случаях)

Плюс каждый раз ссылка генерируется новая.

Например так:

/index.php/2-uncategorised/130-besplatnye-golosa-vkontakte

/index.php/facebook/programmy-dlya-fasebook/2-uncategorised/130-besplatnye-golosa-vkontakte

/index.php/odnoklassniki-m/odnoklassniki-sekrety/2-uncategorised/130-besplatnye-golosa-vkontakte

/index.php/vkontakte/sovety-i-sekrety/2-uncategorised/130-besplatnye-golosa-vkontakte

а все это одна и та же страница.

Я может вообще не в тему ляпну, но завтра выходит Joomla 2.5.0 GA. Надо уже на нее переходить. Так вот, в ней это все нормально реализуется. (создается альтернативный макет и все)

Rimlyanin:
ну если адреса страниц изменятся, то ПС просто переиндексируют новые адреса, постепенно выбросив старые.

Т.е он не сочтет их не уникальными?

А еще проблема в том, что я вот и не знаю, изменятся ли адреса при переходе с 1.5 на 1.7 или нет.

Я знаю только, что шаблон предстоит переделывать. Но тут я думаю все быстро получится. css уже готова (ее со старого шаблона можно спилить), просто основной html файл переделать чуток с учетом новых модулей и все.

А вот за урлы я очкую. Нет ли на форуме тех, кто уже делал такой переход? И если есть, то какие проблемы у вас были с этим?

.bagow. перешел по ссыли и комп завис. А потом посмотрел в яше на сайте www.joom15.ru вирусы сидят. Можете еще какую ссыль дать?

pauninaweb если вы про мобильный то опера мини версии 5.5 и 6.5

А из обычных файрфокс, опера, ie (разные версии)

Прикольно, у меня файрвол пятого нода на лоадпейс не пускает =) сегодня по ходу день строгого антивируса в стране😂 то гугл с авастом, то нод. и по любому все сайты чистые...

зы. за ссыль спасибо. Кто что еще посоветует?

footballstar, спасибо что про вирус написали. эт тут гугл с авастом вместе шалят. Рекламу от http://teasernet.com приняли за вирусню. Сейчас многие кто с http://teasernet.com по гуглу в бан попали. Инженеры гугла, аваста и тизернет трут там че-то меж собой. Но все равно вам спасибо.

Хардкор, а как лоадпейс по английски правильно пишется? дайте ссыль.

Всего: 348