OJS: меняем надпись PDF на изображение
В стандартных шаблонах Open Journal Systems гиперссылка на полный текст статьи имеет вид надписи «PDF» обычного формата, которая, как многие справедливо полагают, остается незамеченной или читается очень плохо.
В связи с этим к нам часто обращаются с вопросом: как заменить надпись «PDF» на изображение?
Проблема выглядит приблизительно так:
Надпись «PDF» на странице содержания выпуска:
Надпись «PDF» на странице отдельной статьи:
В данном материале мы предлагает собственное решение данной проблемы.
1. Меняем надпись «PDF» на странице содержания выпуска:
Для этого Вам нужно создать изображение pdf.png со следующими параметрами:
- формат *.png
- размеры 24 х 24 точки
- название файла «pdf»
Вы можете создать изображение в любом графическом редакторе… или загрузить одно из наших:
* если Вы скачали изображение с нашего сайта, не забудьте его переименовать в «pdf»
Далее загружаем изображение на FTP-сервер в следующую директорию: /templates/issue/
Открываем файл в директории /templates/issue/issue.tpl
Вместо кода:
class="file">{$galley->getGalleyLabel()|escape}</a>
Вставляем следующий код:
<a class="icon" href="http://journal-site/index.php/index/user/setLocale/en_US?source=%2F" target="_blank"><img src="http://journal-site/templates/issue/pdf.png" alt="PDF" title="PDF" width="24" height="24"></a></a>
Где вместо «journal-site» нужно подставить URL Вашего журнала.
После обновления страницы содержания выпуска Вы увидите вместо надписей «PDF» изображения:
2. Меняем надпись «PDF» на странице отдельной статьи:
Для этого Вам нужно создать изображение pdf.png со следующими параметрами:
- формат *.png
- размеры любые (на Ваше усмотрение)
- название файла «pdf»
Можно создать в графическом редакторе… или загрузить одно из наших (100 х 100 точек):
* если Вы скачали изображение с нашего сайта, не забудьте его переименовать в «pdf»
Далее загружаем изображение на FTP-сервер в следующую директорию: templates/article/
Открываем файл в директории /templates/article/article.tpl
Вместо кода:
class="file" {if $galley->getRemoteURL()}target="_blank"{else}target="_parent"{/if}>{$galley->getGalleyLabel()|escape}</a>
Вставляем следующий код:
class="file" {if $galley->getRemoteURL()}target="_blank"{else}target="_parent"<a class="icon" href="http://journal-site/index.php/index/user/setLocale/en_US?source=%2F"><img src="http://journal-site/templates/article/pdf.png" alt="PDF" title="PDF" width="100" height="100">{/if}>{$galley->getGalleyLabel()|escape}</a>
Где вместо «journal-site» нужно подставить URL Вашего журнала, а также подставить значения ширины и высоты картинки, если она не имеет размеры 100 х 100 точек (width= , height= ).
Результат может быть приблизительно такой:
Если Вы не хотите, чтобы картинка дублировалась текстом «PDF» с указанием языковой версии файла (смотри скриншот выше), то код можно немного сократить:
class="file" {if $galley->getRemoteURL()}target="_blank"{else}target="_parent"<a class="icon" href="http://journal-site/index.php/index/user/setLocale/en_US?source=%2F"><img src="http://journal-site/templates/article/pdf.png" alt="PDF" title="PDF" width="100" height="100">{/if}</a>
дублирующая надпись исчезнет:
В любом случае, ссылка на полный текст научной статьи в формате PDF станет более читаемой и распознаваемой на странице отдельной статьи.
P.S. Советуем также включить плагин просмотра статей Google embedded viewer Plugin
Для этого идем: Администратор журнала >>> Системные плагины >>> Общие плагины…
Внимание! Перед изменением кода в любых системных файлах Open Journal Systems настоятельно рекомендуем делать и сохранять их резервные копии!
Мы надеемся, что данная информация была полезной.
С уважением. Участники проекта Open Science in Ukraine.
Теги: OJS, инструкции, шаблон OJS
Дата публикации материала: 01.10.2016
Трекбэк с Вашего сайта.
Поделиться: