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

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 16: Строка 16:
*'''author_forumid1''' - ID первого автора статьи (в случае, если авторов несколько, заполняются графы '''author_forumid2''' и '''author_forumid3'''. В случае, если автор не зарегистрирован на форуме, его имя и фамилия вносятся в графу author_noforum.
*'''author_forumid1''' - ID первого автора статьи (в случае, если авторов несколько, заполняются графы '''author_forumid2''' и '''author_forumid3'''. В случае, если автор не зарегистрирован на форуме, его имя и фамилия вносятся в графу author_noforum.


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


[[Файл:Article-base-insert.png|700px|thumb|center]]
[[Файл:Article-base-insert.png|700px|thumb|center]]
Либо подготовить sql-запрос для импорта:
<pre>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', '', '', '', '', '', '');</pre>

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

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

Каждый раз при выпуске новостей 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', '', '', '', '', '', '');