Новое время, новые возможности, новые требования... Переходим с Drupal-a4.5.2 на Drupal 5.1

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

Аватар пользователя A.L.F. A.L.F. 7 марта 2007 в 13:41

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

Сам держу сайт trancedelica.ru со времен Drupal 4.5.2.
Основные модули на которых базируется сайт:
Book
Disc – модуль написанный Акселем, спешел фо для сайта. ))
Event
Filinks
Flexinode
Image
Inline
Music – модуль также написанный Акселем для сайта.
Node
Taxonomy
taxonomy_block
taxonomy_browse
taxonomy_context
taxonomy_html
taxonomy_menu
upload

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

Ну вот, это сказать так предисловие к тому что имеем.
А теперь, что нужно сделать, и что можете посоветовать!!! ))

Итак… небольшое изучение материалов по нововведениям, привело к тому, что при изучении материалов на странице http://wiki.drupallers.ru/Perevody/Modul'Category?v=a5e , наводит на мысль, что дабы избежать проблем с поддержкой и обновлением сайта, нужно заменить модули Taxonomy и Book на Category.
Но тут возникает вопрос, будет ли заменой модулей taxonomy_block, taxonomy_browse, taxonomy_context, taxonomy_html, taxonomy_menu, модули из Category?
К примеру я представляю это так:
Book и Taxonomy = Category (wrappers modules)
taxonomy_block = ищется замена
taxonomy_browse = category_display
taxonomy_context = ищется замена
taxonomy_html = ищется замена
taxonomy_menu = category_menu

А также, полноценная замена Flexinode по всей видимости имеем в модуле ССК. Или есть (будет) что-то более интересное и быстрое?

Теперь о вставках картинок в текст. Насколько Img_assist лучше модуля Inline?
Ответ: используем IMCE или Node Images. За ответ спасибо B.X !

Теперь по поводу модуля upload. Всем бы он хорошо, но вот кидает все в кучу. А хотелось бы, чтобы прежде чем закачать, он спрашивал в какую директорию сохранить файл. (конечно все это он закачивает относительно какой-либо папки.) Есть ли аналоги с такими возможностями?

Так что вот такие вот вопросы. Если у кого есть инфа, кидайте сюда ее и ссылки))!
А что касается самописных модулей, предлагаю Акселю сотрудничество, для перевода модулей в новый двиг. Ессесно за мани.

Комментарии

Аватар пользователя B.X B.X 8 марта 2007 в 3:29

"Теперь о вставках картинок в текст. Насколько Img_assist лучше модуля Inline?"

Для вставки картинок лучше всего использовать IMCE или Node Images, они не создают отдельные ноды к каждой картинке...

Аватар пользователя A.L.F. A.L.F. 8 марта 2007 в 11:22

Кстати это полезная особенность, дабы не плодить лишние ноды. А как на счет того, чтобы сохранять картинки в дирректорию, в которую мне нужно? Или это зависит от модуля upload?

Аватар пользователя kiev1 kiev1 8 марта 2007 в 21:27

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

Аватар пользователя A.L.F. A.L.F. 9 марта 2007 в 13:49

Флекс ноде хорош, самому нарвится, но приходится думать о будущем, и выбирать что-то более поддерживаемое! )))

Аватар пользователя A.L.F. A.L.F. 9 марта 2007 в 15:35

Дык ясно... что продолжение... просто в ССК находятся модули похожие на модули в модули таксономи, читайте обсуждаемую тему....
Вопрос тут заключается в том, что можно ли заменить чать модулей на то, что находится в ССК?

Аватар пользователя jason32 jason32 9 марта 2007 в 18:22

вопрос некорректно как-то поставлен - надо ставить джентльменский набор - ССК , Views+ Category? а потом спрашивать, как сделать то, чего не хватает

Аватар пользователя A.L.F. A.L.F. 9 марта 2007 в 19:33

Вопрос задан корректно... задача заключается в том, чтобы выяснить, является ли данный набор: ССК , Views+ Category, полноценной заменой модулей: Book, Flexinode, Taxonomy, taxonomy_block, taxonomy_browse, taxonomy_context, taxonomy_html, taxonomy_menu!!

Аватар пользователя Natalie Natalie 9 марта 2007 в 19:38

Вполне. Возможно, конкретное решение будет другим, но фукнциональность таже, если не большая.
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя kiev1 kiev1 10 марта 2007 в 2:16

Category мне не подошел, слишком много ненужного и лишнего которое неоправданно загромождает систему усложняя работу с кодом, потом сложно со всем этим разбираться.
Вопрос - планируется в будущем замена таксономии этим модулем?

Аватар пользователя A.L.F. A.L.F. 10 марта 2007 в 10:02

Судя по тому что входит в комплект модуля категорий, заменя происходит примерно так:
Book и Taxonomy = Category (wrappers modules)
taxonomy_browse = category_display
taxonomy_menu = category_menu
Т.о. отпадают несколько модулей, которые у3сиавливаются отдельно.

Если я ошибся, поправьте меня.

Аватар пользователя kiev1 kiev1 11 марта 2007 в 2:45

все правильно, но в 5-м друпале осталась старая таксономия, в head не смотрел но похоже то-же, планируется-ли вообще замена taxonomy модулем category изначально?

Аватар пользователя Dan Dan 11 марта 2007 в 10:44

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

Аватар пользователя A.L.F. A.L.F. 11 марта 2007 в 13:23

В том то и вопрос, что в конце концов планируется использовать ? ССК или Таксонометрию....
Вопрос стоит серьезный, поскольку не хочется столкнуться с тем, что все резко измениться, как это случилось с веткой друпала 4.5.х
И собственно дабы переходить на новые возможности, МНЕ НУЖНо оределиться с тем, что использовать.
И собственно из-за чего затевался этот дневник )))

Аватар пользователя A.L.F. A.L.F. 11 марта 2007 в 13:41

Кстати касательно все того же ССК, на друпал.орг наткнулся на рассуждениеце...

I've spent lots of time with Flexinode and now I'm using CCK. All my solutions are based on them so I have several comments which may be useful for others.

1. Themes.
Flexinode is very inconvenient when theming node page or teaser - you need to use $node->flexinode_4 or $node->flexinode_11 to access fields. Flexinode content is called 'flexinode-7' or 'flexinode-15'. There is no ability to access content type or field by a normal name (i.e. 'field_genre' or 'field_inspiration'). I have my own version of Flexinode with new features: content type name and field name but it is still quite inconvenient to use.
No such problems in CCK!

2. Teasers.
Thanks a lot to CCK authors for empty body and teaser fields! Since we have an ability to create text area field we don't need hardcoded body any more. Flexinode generated body from its fields and that body was UGLY. All normall sites MUST create their own templates to display node page or teasers, so there is no need to generate bodies. The only huge lack is that search.module will not find any CCK nodes because they have empty bodu and no search hooks implemented. But CCK_Search.module is already in development. It will provide an ability to customize seearch index for CCK nodes.

3. CCK has far less fields available.
I reviewed CCK pages several days ago and found that there are lots of fields already developed (may be even more than for Flexinode).
IMPORTANT: imagefield is much more better than it was for Flexinode (more correct file processing and all thumbnails logic was taken into imagecache.module). I'm going to create an audiofield.module and videofield.module for CCK soon.

4. Data structure.
Agree with Ber. It looks properly normalized in Flexinode (which is assumed to be good) but it is very bad for indexing and writing search queries. So, altering table structure on the fly is a very good solution to build an optimal database.

5. Core & CCK.
If CCK will be taken into core, Drupal becomes not only a CMS but a powerfull platform wich will be completely better than any other CMS. This is my dream Smile

6. Flexinode is easier to administrate then CCK.
I didn't understand why CCK is harder but okay ... Ber, you are a professional (I know because I'm using your quicktags.module)... Easiness should not attract professionals:) Our aim is power!

7. CCK is easier for Drupal developers.
You are right that it is more difficult to develop a CCK module but it is easier to develop a site using CCK and its already developed modules. Such site is easier to maintain.

My own conlusion
-----------------
After I started using CCK instead of Flexinode my development time reduces twice.
Proposition for everybody: let's study CCK and help authors to make it better and integrate into core. I myself gave up with my improvements of Flexinode and started to work for CCK.

Довольно интересно разложено все... да и со временем, народ всеж перейдет на ССК)))

Аватар пользователя Natalie Natalie 11 марта 2007 в 17:45

CCK уже и так частично в ядре, так что тут вопрос не стоит.
Это Category вряд ли заменит таксономию. Хотя я бы не отказалась увидеть кое-какую функциональность в ядре.
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Natalie Natalie 12 марта 2007 в 17:36

Решать вам, мы же не знаем всех деталей Smile Но если таксономия и сопутствующие модули уже зайдествованы, то проще оставить их и апгрейдить, чем все менять на новый, еще не отшлифованный модуль.
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя jason32 jason32 19 марта 2007 в 12:32

да дело не в том, что category не "отшлифован" или "сырой". Просто масса модулеписателей не использует API Друпала , а пишет напрямую, обращаясь к таблице term_node , что естественно не работает с category, где данные перенесены в таблицу category_node . После замены втупую имени таблицы в 90% случаях всё начинает работать

Аватар пользователя Natalie Natalie 19 марта 2007 в 20:21

так ведь wrapper существуют как раз для решения такой проблемы? А если он не работает, то я просто не могу каждый раз в этом разбираться Sad
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.