Drupal vs Cutenews

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

Аватар пользователя rendom rendom 1 июня 2005 в 8:31

Понимаю что их сложно сравнивать но все же.
Я как пользователь Cutenews интересуюсь, так как хочу перейти на друпал.

Может ли он реализовать то чо с успехом делает Cutenews.
1. Что мне нравится Cutenews так это шаблонность, то есть я делаю простую html болванку в нужные места вставляю

<?php с определенными параметрами и основываясь на эти параметры Cutenews генерирует контентНапример я могу вставить в боковое меню такой <php include...> который выдаст список из последних 10 статей(новостейиз определенной категории используя определенный шаблон(дизайн)
2. XFields, - Можно создать дополнительные поля к статьямТо есть не просто короткая и полная версия статьи но можно добавить "источник""комментарий автора""html тэг, вроде <img>"и.т.д которые автор статьи может заполнять по желаниюТакую XField полезно вставить в короткую версию при выводе списка.
3. Поиск по категориямпо Xfieldам.

Если да то как это сделать??>

Комментарии

Аватар пользователя axel axel 1 июня 2005 в 11:20

Не смотрел Cutenews, поэтому скажу только как это в друпале сделано.

П.1 - Drupal не предлагает какого-то одного варианта шаблонов. Есть Drupal API - набор php-функций, переписывая которые можно писать свои темы без шаблонов и соотвественно выводить контент как захочется. Есть несколько стандартных шаблонных движков - phptemplate, xtemplate, smarty, tal, используя которые можно писать на понятном html, xml или другом в зависимости от шаблона языке, куда вставлять в нужные места вывод функций.

П.2 - в друпале эта штука зовётся flexinode. Либо при знании php эффективнее обычно собственные реализации документов с доп. полями. В друпал есть базовый тип node, который можно достраивать своими полями и функциями - удобство здесь в том, что можно создать отдельный модуль, не изменя код стандартных модулей - новый документ будет использовать для части полей базовый node, для доп. полей - то что предложит доп. модуль. Если программирование не желательно, можно конечно прибегнуть к готовой реализации - flexinode. Вообще на PHP завязано многое - чем лучше знаешь PHP и API движка, тем легче модифицировать вывод, не затрагивая при этом кода стандартных модулей движка. Большинство модулей поддерживают "темизацию", т.е. возможность написать на php собственную реализацию вывода контента из них взамен стандартной.

П.3 - что в данном случае есть "категории"? В друпале под этим обычно подразумевают таксономию с её словарями и терминами. Afaik, поиска по терминам индексацию не проводит, хотя несложно скорректировать код, чтобы это делалось. Но таксономия гибка и сама по себе и обеспечивает разные группировки данных по категориям: например можно выбрать все материалы, относящиеся к термину A или термину B или термину C, или выбрать относящиеся одновременно к A, B и C - короче, предоставляется отбор произвольного количества терминов по логическим "ИЛИ" и "И".

--
Axel,
www.axel.drupal.ru

Аватар пользователя rendom rendom 1 июня 2005 в 22:38

Спасибо за такой развернутый ответ. New russian
Я не очень хороший програмист, и в написании(модифицировании) модулей врят ли достигну больших высот.
Но зато не плохой дизайнер, может быть поможете за бартер? Smile

Аватар пользователя axel axel 2 июня 2005 в 0:53

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

--
Axel,
www.axel.drupal.ru

Аватар пользователя arsart arsart 1 июня 2005 в 14:55

Cutenews - это не CMS во-первых, а во-вторых это просто ньюс-лента с возможностью категоризации и комментирования, и подстройкой шаблонов. Ставил я ее на сайт одному клиенту, первое же тестирование на XSS-мультисайтинг провалила с треском - одни дыры.
Поэтому вам стоит просмотреть все сайты на Друпале из русских и не только, чтобы приглядется к этой cms на ощупь.