Технические рекомендации по ведению базы статей: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
{{Организационное|db-articals}}
База данных статей необходима для того чтобы в профиле автора отображались написанные им статьи.
База данных статей необходима для того чтобы в профиле автора отображались написанные им статьи.



Версия от 16:30, 1 марта 2013

Эта страница опубликована на сайте в разделе «Организационные материалы»
по адресу http://gis-lab.info/qa/db-articals.html

База данных статей необходима для того чтобы в профиле автора отображались написанные им статьи.

Каждый раз при выпуске новостей Gis-Lab, необходимо обновлять БД статей. Данная операция осуществляется через интерфейс phpMyAdmin, т.о. необходимо иметь соответствующие права.

1. Заходим в таблицу "articles", сортируем по убыванию, чтобы увидеть последние внесенные статьи.


Article-base-phpmyadmin.png


2. Для удобства заполнения базы можно взять письмо из новостной рассылки (в нем находятся ссылки на последние статьи которые необходимо внести в БД). Нажимаем кнопку Inser (вставка новой записи в таблицу) и заполняем следующие графы:

  • title_r - русское название статьи полностью
  • url - усеченный адрес статьи, например: /qa/scrapy.html
  • forum_discuss - ID ветки форума
  • author_forumid1 - ID первого автора статьи (в случае, если авторов несколько, заполняются графы author_forumid2 и author_forumid3. В случае, если автор не зарегистрирован на форуме, его имя и фамилия вносятся в графу author_noforum.

3. Нажать "GO". Повторить процедуру для остальных статей.

Article-base-insert.png

Либо подготовить sql-запрос для импорта:

INSERT INTO `gislab`.`articles` (`id`, `title_r`, `title_e`, `wiki`, `url`, `author_noforum`, `forum_discuss`, `author_forumid1`, `author_forumid2`, `author_forumid3`, `cat_r`, `cat_e`, `tags_r`, `tags_e`, `status`) VALUES (NULL, 'Данные портала открытых данных Москвы', '', '', '/qa/data-mos.html', '', '12882', '2', '6901', '', '', '', '', '', '');