OJS: меняем надпись PDF на изображение


pdf-folder2В стандартных шаблонах Open Journal Systems гиперссылка на полный текст статьи имеет вид надписи «PDF» обычного формата, которая, как многие справедливо полагают, остается незамеченной или читается очень плохо.

В связи с этим к нам часто обращаются с вопросом: как заменить надпись «PDF» на изображение?

Проблема выглядит приблизительно так:

Надпись «PDF» на странице содержания выпуска:

to-pdf1

Надпись «PDF» на странице отдельной статьи:

to-pdf2

В данном материале мы предлагает собственное решение данной проблемы.

1. Меняем надпись «PDF» на странице содержания выпуска:

Для этого Вам нужно создать изображение pdf.png со следующими параметрами:

  • формат *.png
  • размеры 24 х 24 точки
  • название файла «pdf»

Вы можете создать изображение в любом графическом редакторе… или загрузить одно из наших:

pdf12pdf11 pdf10 pdf9 pdf8 pdf3 pdf4 pdf5 pdf6 pdf7 pdf1pdf2

* если Вы скачали изображение с нашего сайта, не забудьте его переименовать в «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» изображения:

pdf-look2

2. Меняем надпись «PDF» на странице отдельной статьи:

Для этого Вам нужно создать изображение pdf.png со следующими параметрами:

  • формат *.png
  • размеры любые (на Ваше усмотрение)
  • название файла «pdf»

Можно создать в графическом редакторе… или загрузить одно из наших (100 х 100 точек):

pdf_12  pdf_11  pdf_10  pdf_09  pdf_08  pdf_03  pdf_04 pdf_05  pdf_06  pdf_07  pdf_02  pdf_01

* если Вы скачали изображение с нашего сайта, не забудьте его переименовать в «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= ).

Результат может быть приблизительно такой:

look-pdf3

Если Вы не хотите, чтобы картинка дублировалась текстом «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>

дублирующая надпись исчезнет:

look-pdf4

В любом случае, ссылка на полный текст научной статьи в формате PDF станет более читаемой и распознаваемой на странице отдельной статьи.

P.S. Советуем также включить плагин просмотра статей Google embedded viewer Plugin

Для этого идем: Администратор журнала >>> Системные плагины >>> Общие плагины…

look-pdf5

Внимание! Перед изменением кода в любых системных файлах Open Journal Systems настоятельно рекомендуем делать и сохранять их резервные копии!


Мы надеемся, что данная информация была полезной.
С уважением. Участники проекта Open Science in Ukraine.


Теги: , ,

Дата публикации материала: 01.10.2016

Трекбэк с Вашего сайта.

Поделиться: