shtrlz: Блог

Главные вкладки

делаю некий конвертер, не могу понять принцип создания ноды.

25 марта 2009 в 16:25

делаю некий конвертер с phpnuke на drupal. перенести нужно более 1500 статей и каментов к ним. так как я чайник, появляются некие сложности.
необходимо чтоб ID ноды соответствовало номеру старой статьи. многие статьи со временем были удалены и поэтому id идет не подряд а с дырками. 1-2-3-9-11...

что делаю сейчас:
считываю старые данные phpnuke и распихиваю по новым таблицам drupal

node - сюда всякие nid vid заголовки и счетчики времени
node_revisions - сюда nid и сами статьи
node_counter - nid и счетчики

далее - все скриптом перетаскивается.

вручную устанавливаю счетчик nid на последнее значение (чтоб autoincrement дальше правильно работал)
но при создании новой ноды обычным методом "node/add/story" возникает конфликтная ситуация

drupal пытается запостить в середину таблицы node новую статью. а такая nid уже есть.

[user warning: Duplicate entry '40-40' for key 1 query: UPDATE dr_node SET nid = 40, vid = 40, title = 'Полирование металлов электролитическим способом', type = 'story', uid = 6, status = 1, created = 1013087750, changed = 1237984336, comment = 0, promote = 1, sticky = 0 WHERE nid = 40 in /storage/home/shtrlz1s/otvseh/includes/database.mysql.inc on line 172.]

в чем собственно вопрос? может кто-то на пальцах показать в какой последовательности и в какие таблицы заносить полученные данные? ну или намекните где почитать?

проблема с --break--

1 июля 2008 в 14:39

ну уж никак не могу понять в чем дело.
редактор tinimce. ставлю break. смотрю что получается: режет гораздо позже чем стоит брейк. на вывод пропускает каждый раз по разному. от количества символов не зависит. посмотреть можно допустим здесь - http://motorcycles.ru/taxonomy/term/49 (не сочтите за рекламу)

видно что ссылка "читать дальше" в статьях стоит там, где надо. то есть там, где и стоит брейк. но вывод тизера идет длиннее. уж не знаю где копать. подскажите чайнику, пожалуйста.

[решено] двойной юзер в блоке "сейчас на сайте"

30 мая 2008 в 12:47

поискал - не нашел.

в блоке "сейчас на сайте" один из юзеров постоянно отображается два раза. в чем дело - не пойму. заходит он с одного компа, и сразу получается их два. больше ни с кем такого не происходит. только с одним и тем-же юзером. подозреваю что нужно смотреть в его компе. но что смотреть?

обрезание каментсов в блоке

17 апреля 2008 в 17:55

помогите чайнику. где именно режутся темы от коментариев для вывода их в блок (sidebar) "последние каментсы".
при одной теме - коментсы режутся по словам, при другой режутся по какомуто странному алгоритму (может одну букву оставить от слова. хотя количество символов получается разное.) а где это происходит никак не найду

слезаю с PHPnuke. разобраться непросто.

подсчет кол-ва обращений к БД как реализовать?

12 февраля 2008 в 18:53

собственно субж.

в phpnuke было просто, а как здесь? может кто делал - подскажите чайнику... а?

сбой в mysql. drupal 5

8 февраля 2008 в 14:59

помогите разобраться во внутреннем строении таблиц друпала.

переносил статьи вручную. в базе. а теперь идет ошибка такая.
публикую статью - а на главную вылезает какаято старая статья. но с заголовками и тегами от новой. а новая пропадает. но при возвращении бэкспейсем в режим редактирования публикую ее вновь и тогда новая появляется...

но и старая уже висит как новая. хотя дата у старой не меняется... походу даа еще раз гдето прописывается.

есть две таблицы node и node_revisions

перешел с WP

3 февраля 2008 в 15:41

скромное название "первая социальная сеть мотоциклистов" Smile
ссылка : http://motorcycles.ru
тема : штатная, немного дорабатываю. чуть позже, когда разберусь буду делать свою (на данный момент очень уж запутано всё для меня)

планируется:
сообщества и блоги
карты
календарь
напоминатель мотоциклиста (когда страховку купить, когда масло поменять)
форум
каталог мото с хорошим поиском

модификация ссылки на теги

1 февраля 2008 в 23:11

в стандартном варианте когда тыкаешь в "теги" ссылка получается типа тратата.ru/taxonomy/term/71 а как можно сделать чтоб получалось тратата.ru/tags/КАКОЙ-ТО_ТЭГ
желательно с русским языком. на других сайтах такое попадалось не раз.