# Importar scripts vbulletin5.rb

**URL:** <https://meta.discourse.org/t/import-scripts-vbulletin5-rb/132531>\
**Category:** Self-hosting\
**Created:** [4 Novembro , 2019 13:17 UTC](https://meta.discourse.org/t/import-scripts-vbulletin5-rb/132531 "2019-11-04T13:17:03Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![INSTAR](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/instar/32/359540_2.png) [@INSTAR](https://meta.discourse.org/u/INSTAR)\
**Post date:** [5 Novembro , 2019 09:35 UTC](https://meta.discourse.org/t/import-scripts-vbulletin5-rb/132531/7 "2019-11-05T09:35:11Z")

</div>

O script de importação procura por `contenttypeid=23` e `contenttypeid=22` para criar publicações.

Ao examinar rapidamente a tabela `node`, posso afirmar que o **23** representa uma publicação com anexo e o **22** deve ser o próprio anexo.

A maioria das publicações possui `contenttypeid=21` — publicações sem anexos. E não vejo uma importação para essas. Ou isso é coberto por:

```ruby
post_count = mysql_query("SELECT COUNT(nodeid) cnt FROM #{DBPREFIX}node WHERE parentid NOT IN (
SELECT nodeid FROM #{DBPREFIX}node WHERE contenttypeid=23 ) AND contenttypeid=22;").first["cnt"]

```

Isso percorre tudo que sobra após a conclusão da importação dos tipos 23/22. Mas existem mais IDs de tipo de conteúdo além de 23/22/21 — então isso também capturaria esses.

* * *

As categorias são importadas relativas a um `ROOT_NODE` que foi pré-configurado como **2**. Talvez eu precise alterá-lo para 3 para suportar minhas URLs “aninhadas em 3 níveis”?

ATUALIZAÇÃO: Acabei de executar novamente a importação com ROOT\_NODE=3 e nada mudou.

---

_[View the full topic](https://meta.discourse.org/t/import-scripts-vbulletin5-rb/132531)._
