SciArticle

Расширение SciArticle – база данных научных статей на базе AdvOntology.
Включает структуру таблицы, smarty-шаблоны, экспорт из csv.

Использует AdvOntology, AdvTableViewer и ObjTags

Особенности

  • Подхватываются ссылки полный текст статьи (файл или страницу)
  • Генерируются ссылки на страницы авторов, на теги (рубрики) созданные с помощью ObjTags
  • Фильтрация по авторам/рубрикам
  • полное и компактное представление
  • ? Упрощенный ввод с постпроцессингом

Структура csv

Файл для импорта должен строго соответствовать структуре таблицы.

авторызаглавиевыходные данныеполный текстдата публикации
authordataaddinfolinkdatetagimportant
Бухарин С.Н., Ковалев В.И., Малков С.Ю.О формализации понятия информационного поля// Информационные войны, 2009, № 4(12), с.2–9.St_09_09_3.pdf;St_09_09_32009_01
Фамилия И.О. через запятую как в библиографическом списке, без заглавияимя файлов или подстраниц через точку с запятойиспользуется для сортировки; если месяц и число нерелевантны, пропускать их; порядковый номер (для сортировки) указывается в конце после нижнего подчеркивания, варианты: 2009.05.20 (т.е. 20 мая), 2009_01 (т.е. №1), 2009.05_01 (т.е. №1 за май) в файле импорта не указ.в файле импорта не указ.

Импорт

1. Проинсталлировать вики-шаблоны SciAuthors и SciTags (исходники есть в папке data). Создать страницы с авторами от автоматически созданной корневой страницы Авторы (теги можно создать позднее).
1. Создать в sites/[mysite.ru]/data/AdvOntologyCSV/_importSum папку SciArticle, скопировать в нее csv-файл(ы).
2. Вставить в config.php код импорта:

array("", "SciArticle", array("header" => 0),
                array(
                    "addinfo" => array("concat", "[0]#[1]#[2]"),
                    "link" => 3,
                    "date" => 4
                )
            )

3. На странице Администрирование/Сервисы/SciArticle импортировать новый файл и нажать на кнопку «Подхватить ссылки на авторов».
4. В директории sites/[mysite.ru]/data/AdvTableViewer/templates создать smarty-шаблон SciArticle.txt.
{foreach from=$list item=elem} 
<div class="row" style="margin-top:0.5em; margin-bottom:0.5em;">
    <div class="span1">
        {$elem.id|scilink}
    </div>
    <div class="span6" style="{$elem.important|sciimportant}; margin:0 -7px; padding:0 7px;">
        <small><i>{$elem.id|sciauthor}</i></small>
         <span>{$elem.data}</span>
         <small>{$elem.pubdata}</small> {$elem.id|tableviewedit}</div>
    </div>
{/foreach}
{$elem.id|tableviewadd}

5. Разместите экшн {{tvsciarticle}} на любой странице сайта.
6. сделать автокопирование модификаторов Скопируйте модификаторы sciauthor scititle в data/AdvTableViewer/plugins