Joomla. Не уверен - заходи!-2

Saitoff
На сайте с 27.05.2011
Offline
71
#411
GMS:
Какой модуль, плагин, компонент отвечает за печать материала в джумле 2.5. ?

У меня в шаблонах за вывод версии для печать отвечает файл component.php.

Менеджер шаблонов - вкладка Шаблоны - выбираем нужный шаблон, ищем: "Изменить шаблон вывода на печать"

GS
На сайте с 21.09.2008
Offline
87
GMS
#412
Saitoff:
за вывод версии для печать отвечает файл component.php."

Был там, и ничего не вижу в этом файле

<?php

// no direct access
defined ( '_JEXEC' ) or die ( 'Restricted access' );

include (dirname(__FILE__).DS.'index.php');
Saitoff
На сайте с 27.05.2011
Offline
71
#413

В вашем варианте печатается вся страница?

Вот мой вариант:

<?php
/**
* @package Gantry Template Framework - RocketTheme
* @version 3.2.19 April 2, 2012
* @author RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
*
* Gantry uses the Joomla Framework (http://www.joomla.org), a GNU/GPLv2 content management system
*
*/
// no direct access
defined( '_JEXEC' ) or die( 'Restricted index access' );

// load and inititialize gantry class
require_once('lib/gantry/gantry.php');
?>
<?php if (JRequest::getString('type')=='raw'):?>
<jdoc:include type="component" />
<?php else: ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $gantry->language; ?>" lang="<?php echo $gantry->language;?>" >
<head>
<?php
$gantry->displayHead();
$gantry->addStyles(array('template.css','joomla.css','style.css'));
?>
</head>
<body <?php echo $gantry->displayBodyTag(); ?>>
<div id="rt-main">
<div class="rt-container">
<div class="rt-block">
<div id="rt-mainbody">
<jdoc:include type="component" />
</div>
</div>
</div>
</div>
</body>
</html>
<?php endif; ?>
<?php
$gantry->finalize();
?>

В этом случае печатается только текст статьи с фотками (если есть таковые)...

В свой файл вы можете записать часть исходного кода страницы - то, что нужно для печати.

GS
На сайте с 21.09.2008
Offline
87
GMS
#414
Saitoff:
В вашем варианте печатается вся страница?

Да, страница печатается, норм. Собственно, в окне печати ссылки на другие ресурсы. Понял что они под base64_decode, но не могу найти в каком файле они спрятаны.

<?php

$ipnp = 'PGRpdiBpZD0ianNfamEiPjxoMj4KPGEgaHJlZj0iaHR0cDovL3dlYi1jcmVhdG9yLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSLRiNCw0LHQu9C+0L3RiyAKCllvb1RoZW1lIj7RiNCw0LHQu9C+0L3RiyBZb29UaGVtZTwvYT48YnIgLz4KPGEgaHJlZj0iaHR0cDovL2pvb21sYS1tYXN0ZXIub3JnL2Jsb2dpLmh0bWwiIHRhcmdldD0iX2JsYW5rIiAKCnRpdGxlPSLRiNCw0LHQu9C+0L3RiyDQndC10LTQstC40LbQuNC80L7RgdGC0Lggam9vbWxhIj7RiNCw0LHQu9C+0L3RiyDQndC10LTQstC40LbQuNC80L7RgdGC0Lggam9vbWxhPC9hPjwvaDI+CjwvZGl2Pg==';
echo base64_decode($ipnp);?>
Saitoff
На сайте с 27.05.2011
Offline
71
#415

Небось компоненты скачивали с русских сайтов? Ищите заразу в компонентах...

GS
На сайте с 21.09.2008
Offline
87
GMS
#416

Вы думаете дело в компонентах, или это может в шаблоне?

Интересно, удаление последних установленных компонентов поможет?

Saitoff
На сайте с 27.05.2011
Offline
71
#417
GMS:
Вы думаете дело в компонентах, или это может в шаблоне?
Интересно, удаление последних установленных компонентов поможет?

Тут дело вот в чем. Некоторые админы русских сайтов о Joomla имеют привычку покупать платные компоненты, модули, шаблоны и т.д., устанавливать туда "вредный код" и выкладывать на своих сайтах в свободный доступ.

Как бы обмен равноценный - вы получаете халявный компонент, они - скрытые ссылки. Только вот никто из них не пишет в примечании: Внимание, компонент заряжен левым хитрым кодом!

Несколько раз сталкивался с таким, потом решил, что нервы дороже. Лучше не пожалеть пару десятков WMZ и купить нормальный оригинальный компонент + поддержка и обновления, чем такая "хитрожопая" халява...

GS
На сайте с 21.09.2008
Offline
87
GMS
#418
GMS:
Да, страница печатается, норм. Собственно, в окне печати ссылки на другие ресурсы. Понял что они под base64_decode, но не могу найти в каком файле они спрятаны.

Решение!

_root\templates\имя_шаблона\html\com_content\article\default.php

На верху и внизу ищем base64_decode. У меня был такой:

<?php

$ipnp = 'PGRpdiBpZD0ianNfamEiPjxoMj4KPGEgaHJlZj0iaHR0cDovL3dlYi1jcmVhdG9yLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSLRiNCw0LHQu9C+0L3RiyAKCllvb1RoZW1lIj7RiNCw0LHQu9C+0L3RiyBZb29UaGVtZTwvYT48YnIgLz4KPGEgaHJlZj0iaHR0cDovL2pvb21sYS1tYXN0ZXIub3JnL2Jsb2dpLmh0bWwiIHRhcmdldD0iX2JsYW5rIiAKCnRpdGxlPSLRiNCw0LHQu9C+0L3RiyDQndC10LTQstC40LbQuNC80L7RgdGC0Lggam9vbWxhIj7RiNCw0LHQu9C+0L3RiyDQndC10LTQstC40LbQuNC80L7RgdGC0Lggam9vbWxhPC9hPjwvaDI+CjwvZGl2Pg==';
echo base64_decode($ipnp);?>

Удаляем, сохраняем, перезаписываем файл на сервере...все ок.;)

П.С. Он умно спрятан, ибо не виден. Ссылки отображаются в материале, в режимах Iphone, Print

minor
На сайте с 04.10.2010
Offline
70
#419

Подскажите пожалуйста чем вы пользуетесь для кеширование в жумле, стандартным или другими расширенями? я пользовался всегда стандартным тут 1 медлинный сайт появился а стандартный кеш хоть ставиш на долго в настройках, все равно слетает быстро, ставил плагин content static, сайт летает но он только для отдельных страниц, когда в раздел заходиш происходит ошибка.

PHP experience 2 year, comprehend seo
Saitoff
На сайте с 27.05.2011
Offline
71
#420
minor:
Подскажите пожалуйста чем вы пользуетесь для кеширование в жумле, стандартным или другими расширенями? я пользовался всегда стандартным тут 1 медлинный сайт появился а стандартный кеш хоть ставиш на долго в настройках, все равно слетает быстро, ставил плагин content static, сайт летает но он только для отдельных страниц, когда в раздел заходиш происходит ошибка.

Обычно стараюсь использовать стандартный, но если нужно - юзаю JotCache. Довольно неплохой компонент. Бесплатный.

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