Приветствую!
Доработка заключается в добавлении одного файла (print.php), который формирует версию для печати и добавление ссылки в шаблон com_content_read.tpl.
Долгое время меня не было — причин много, сначала ЧЕ, потом различные shit happens, ну и самая главная — в скором времени я переезжаю на 4000км восточнее, что само по себе влечет за собой кучу всяких разных проблем и сложностей. Работать не получается
Думал, чем бы отметить возвращение — и решил сделать то, о чем меня спрашивали несколько раз — реализовать "Версию для печати" для компонента статей. У меня эта функция работает для другого компонента (стандартные "Статьи" не использую), так что задача была лишь в адаптации к Инстанту. Я такой вариант у себя не использую, так что хорошенько потестировать не получилось — проверил лишь на нескольких статьях демо-сайта.
2. Добавить в шаблон /templates/_ВАШ ШАБЛОН_/components/com_content_read.tpl в нужное место текст
. В качестве ссылки можно использовать картинку, это уже на любителя.
Это все, после данных исправлений почистить кэш и открыть любую статью. Должна появиться ссылка "Версия для печати", по клику на которую в новом окне откроется статья в формате, удобном для печати.
На странице печати есть возможность отключить иллюстрации перед распечатыванием.
Если проявятся какие-то проблемы — пишите в комментариях, попробую помочь.
PS переписку не забываю, в воскресенье будет готова версия
Доработка заключается в добавлении одного файла (print.php), который формирует версию для печати и добавление ссылки в шаблон com_content_read.tpl.
Долгое время меня не было — причин много, сначала ЧЕ, потом различные shit happens, ну и самая главная — в скором времени я переезжаю на 4000км восточнее, что само по себе влечет за собой кучу всяких разных проблем и сложностей. Работать не получается
Думал, чем бы отметить возвращение — и решил сделать то, о чем меня спрашивали несколько раз — реализовать "Версию для печати" для компонента статей. У меня эта функция работает для другого компонента (стандартные "Статьи" не использую), так что задача была лишь в адаптации к Инстанту. Я такой вариант у себя не использую, так что хорошенько потестировать не получилось — проверил лишь на нескольких статьях демо-сайта.
Инструкция:
1. Скачать файл print.php — ОБНОВИЛ, открыть его и исправить ссылку в самом низу(вставить ваш домен), положить его в папку /components/content/.2. Добавить в шаблон /templates/_ВАШ ШАБЛОН_/components/com_content_read.tpl в нужное место текст
<a title="Версия для печати" href="/components/content/print.php?seolink={$article.seolink}" target="_blank">Версия для печати</a>
Это все, после данных исправлений почистить кэш и открыть любую статью. Должна появиться ссылка "Версия для печати", по клику на которую в новом окне откроется статья в формате, удобном для печати.
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
На странице печати есть возможность отключить иллюстрации перед распечатыванием.
Если проявятся какие-то проблемы — пишите в комментариях, попробую помочь.
PS переписку не забываю, в воскресенье будет готова версия
Реклама #
Сергей Петрович 12 лет назад #
Роман 12 лет назад #
eoleg 12 лет назад #
4000 км это гдето между иркутском и красноярском - там инет то есть? )
SJen 12 лет назад #
с остановкой в Ижевске (там родственники, к ним по пути заглянем)
интернет то во всех этих городах есть - ну как минимум 3G
iParovoz 12 лет назад #
vpugachev 12 лет назад #
Роман 12 лет назад #
vpugachev 12 лет назад #
SJen 12 лет назад #
во-первых, там метатег <META NAME="ROBOTS" CONTENT=""Noindex, nofollow">
во-вторых, (если очень хочется), можно и в роботс запретить страницы к индексации
Def 12 лет назад #
SJen 12 лет назад #
так на пальцах не объясню, надо код открывать и адаптировать под блоги
GarikKR 12 лет назад #
RoN 12 лет назад #
У кого-нибудь работает на 1.9?
SJen 12 лет назад #
st.Puh 12 лет назад #
SJen 12 лет назад #
не подумайте, что я хотел поделиться своими ссылками - потому что старый вариант вообще на Инстанте не будет работать, он даже не для компонента статей.
Обновил файл
st.Puh 12 лет назад #
http://vgospode.ru/components/content/print.php?seolink=stati/ukraina/s-voskresene-25-marta-ukraina-perehodit-na-letne-vremja
SJen 12 лет назад #
файл точно там есть? - права на него 644?
st.Puh 12 лет назад #
RoN 12 лет назад #
lezginka.ru 12 лет назад #
Алексей 12 лет назад #
Def 12 лет назад #
Warning: preg_replace() [function.preg-replace]: Compilation failed: invalid UTF-8 string at offset 6 in /home/p114207/www/.ru/components/content/print.php on line 46
Warning: Cannot modify header information - headers already sent by (output started at /home/p114207/www/.ru/components/content/print.php:46) in /home/p114207/www/.ru/core/cms.php on line 1769
Warning: Cannot modify header information - headers already sent by (output started at /home/p114207/www/.ru/components/content/print.php:46) in /home/p114207/www/.ru/core/cms.php on line 1770
Warning: Cannot modify header information - headers already sent by (output started at /home/p114207/www/ru/components/content/print.php:46) in /home/p114207/www/.ru/core/cms.php on line 1771
SJen 12 лет назад #
результат не получилось посмотреть?
Def 12 лет назад #
SJen 12 лет назад #
fotpod 12 лет назад #
SJen 12 лет назад #
если вы не понимаете php код - у вас не получится самостоятельно это сделать
если понимаете, то разберетесь очень быстро, только взглянув
Def 12 лет назад #
Dost 12 лет назад #
st.Puh 12 лет назад #
SJen 12 лет назад #
может дело в структуре ссылок, я проверял работу на ссылках без рубрик (статьи имеют вид site.ru/123.html site.ru/465.html site.ru/789.html)
Dost 12 лет назад #
st.Puh 12 лет назад #
st.Puh 12 лет назад #
SJen 12 лет назад #
vitalson9 12 лет назад #
st.Puh 12 лет назад #
st.Puh 12 лет назад #
vitalson9 12 лет назад #
Каков писк таков и результат :)
Dost 12 лет назад #
vitalson9 12 лет назад #
st.Puh 12 лет назад #
vitalson9 12 лет назад #
st.Puh 12 лет назад #
//if ( !$article ) { cmsCore::error404(); }
и
//if (!$article['published'] && !$is_admin && !$is_editor && !$is_author) { cmsCore::error404(); }
то тогда появляеца страница к печати только без статьи.Думаю чтото в том маленьком кусочке кода с выборкой статьи
вот скрин
st.Puh 12 лет назад #
Майкл 11 лет назад #
lezginka.ru 11 лет назад #
сообщает:
Warning: preg_replace() [function.preg-replace]: Compilation failed: invalid UTF-8 string at offset 6 in /home/tent/print.php on line 46
Олег Васильевич я 11 лет назад #
lezginka.ru 11 лет назад #
yury тоже самое пишет
может чего-то конфликтует ?
nedoriko 10 лет назад #
1,10,1 тоже не пашет. тоже 404 открывает и теже 4 варнинга.
на 1.10,3 уже и ставить пытаться не стал.
вообщем гдето не доработано или инструкция не правильная.