Для ссылки, посмотрите на OJS Quick Reference и Technical Reference OJS, оба доступны здесь: https://pkp.sfu.ca/wiki/index.php?title=OJS_Documentation
Под «Авторской Посмотреть страницу», я предполагаю, что вы означают страницы с такими URL-адресами, как http://.../index.php/[journalPath]/authors/view
. Изменение их для включения биографии автора может быть затруднено из-за того, как OJS хранит записи автора.
В каждой статье могут быть несколько авторов, а записи автора не устранены неоднозначно - для двух статей с «Джо Смит» в качестве автора в таблицебудут две разные записи. В настоящее время автор цитирует неоднозначность, сопоставляя одно и то же имя, фамилию, принадлежность и страну. (См. pages/search/SearchHandler.inc.php
в функции authors
для кода, который делает это.) Многие записи автора могут соответствовать этому набору данных, каждый из которых потенциально имеет свои собственные данные биографии.
Причина, по которой данные хранятся таким образом, позволяет идентифицировать личности пользователей - они могут изменять фамилии, перемещаться между учреждениями и т. Д. - не влияя на метаданные существующих публикаций, которые не должны меняться.
Если вы хотите определить одно заявление о биографии, вам нужно будет решить, как выбрать биореакцию из потенциально многих, которые соответствуют набору данных, описанных выше. После того, как вы сделали это, показывая, что будет так же просто, как и присвоение значения для шаблона:
$templateMgr->assign('myVariableName', $somePhpVariable);
... а затем использовать эту переменную в templates/search/authorDetails.tpl
шаблона:
{$myVariableName|strip_usnafe_html}
FYI, наши планы на будущее включают в себя использование сторонних идентификаторов, таких как ORCiDs, для устранения неоднозначности авторских прав; однако до сих пор наша интеграция ORCiD довольно ограничена. В текущем выпуске пользователи и авторы могут вводить свои ORCiD, чтобы они хранились с учетными записями пользователей и авторов.