Вместо "node" что нибудь другое", как заменить

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

Аватар пользователя Valeratal Valeratal 28 марта 2007 в 11:40

Добрый день, такой вопрос

В версии 4.7 видел опцию замены "node" в адресах сайта на что нибудь другое

А вот в 5.1 не могу найти

Подскажите, если такая возможность?

Комментарии

Аватар пользователя Dan Dan 28 марта 2007 в 15:56

Не было этого в 4.7 и нет этого в 5.1. Вы все путаете это с задание главной странице, где по умолчанию указано /node

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 28 марта 2007 в 23:15

Ну и что, разве нельзя заменить в адресах страниц "node" на "site", скажем? Ведь вопрос об этом был?


Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? Smile Полный русский перевод Drupal 5.x и еще некоторых модулей.

Аватар пользователя Dan Dan 28 марта 2007 в 23:25

Нет, таким образом нельзя. Node - это путь, который формирует модуль node.module. В этой настройке мы можем поставить любой путь, фомируемый модулями, установленными в системе. Если есть модуль который заведует адресом "site", то можно поставить и его, только что он выведет? Нам же нужно стандартное поведение модуля node, но с другими путями.
Есть несколько решений:
- править .htaccess
- заменить в модуле node пути на нужные
- с помощью модуля view создать вид с аргументами, имитирующий поведение node.module
- с помощью pathauto

PS: моё понимание вопроса:: заменить путь "/node/123" на "/doc/123"

Аватар пользователя Valeratal Valeratal 29 марта 2007 в 11:38

То есть если я правильно понимаю

1 Править htaccess - адреса с нодами и остаются - просто htaccess подменяет на нужные - больше ресурсов сервера потребляем
2 - модуль node - а будет ли коореткно работать остальные модули, которые возможно будут еще ставиться
3. pathauto - в принципе то же - трата ресурсов сервера

P.S. понимание правильное

P.S. 2 Как иногда стратегия развития CMS зависит от личных пристастий создателей

Чесслово, ну зачем им было ставить эту "node" по дефолту http://lingvo.yandex.ru/en?text=node&st_translate=1

Обычный документ назвать узлом
Уверен, если бы провели голосование среди пользователей, большинство бы выбрало более соответствующий термин (doc, page и тд)

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 29 марта 2007 в 12:58

Off: Не хотелось бы начинать вновь религиозно-терминологические споры, но node - не вполне "документ". Это, скорее, "инфо-элемент", смысловой блок. И авторы, видимо, хотели подчеркнуть сетевой характер смысловой структуры ("семантическая сеть"), положенной в основу концепции Drupal. В русском "узел" тоже несет такой "сетевой" оттенок - узелок в рыболовной сети. Smile
Хотя с маркетинговой точки зрения все эти тонкости, конечно, избыточны. Но ведь этот термин (как и "таксономия", например) относится в внутренней конструкции Drupal, а значит, рассчитан на разработчиков, а не на заказчиков или пользователей сайтов.
А для разработчиков, имхо, полезно понять суть того, что ты делаешь - "строишь сети из информационных узлов".


Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? Smile Полный русский перевод Drupal 5.x и еще некоторых модулей.

Аватар пользователя Valeratal Valeratal 29 марта 2007 в 13:22

1. и чего узлового в ноде например "должностная инструкция торгового представителя" ?
просто я не понимаю, что ж там "такого" в ноде друпала, что она именно узел, а не просто документ

Просто, узлом я бы назвал категорию, или термин из словаря - это логично, а обычная страница

2. Для разработчиков может и удобно - но сайты делаются не для разработчиков (обычно)

Аватар пользователя Dan Dan 29 марта 2007 в 21:15

"Нод" может быть документом, а может и не быть.
Это тоже самое, что говорить: "какой же молоток инструмент? это ж просто молоток!"
При выборе терминов, скорее руговодствовались научной терминологией, а не житейской. Отсюда и нод и таксономия.

Аватар пользователя ryurix ryurix 30 марта 2007 в 8:34

Есть ещё такой вариант по поводу смены слова node: Написать модуль.

Вообще, давненько зреет желание написать модуль, который бы позволял выводить все ноды одного типа (например, story) в адресе: www.site.ru/story,
и обращаться к конкретному экземпляру соответственно: www.site.ru/story/123
И чтобы эта красота автоматически обновлялась при добавлении/удалении типов. Но пока времени нема...

P.S.: Нода в Друпале -- это как раз НЕ узел с точки зрения дискретной математики, т.к. у node нет потомков -- нодов.
Нода в Друпале -- это ЛИСТ. А таксономия состоит из нодов, т.е. УЗЛОВ с листьями.

Так что афтары Друпала тут промахнулись. Впрочем, думаю, изначально это были действительно узлы, которые в ходе эволюции выродились, а осталось только название.

Аватар пользователя Valeratal Valeratal 30 марта 2007 в 12:29

Вот как раз таксономию я понимаю (есть биологическое образование) Smile

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

Аватар пользователя ultraboy@drupal.org ultraboy@drupal.org 30 марта 2007 в 14:58

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

Аватар пользователя Dan Dan 30 марта 2007 в 15:46

К ноде прицепляются куча функций (хуков), которые с ней работают. Например, включили модуль MetaTags, появилась вкладочка с тегами, в результирующем документе появились ключевые слова. Таким образом у ноды (у нода?) появилась новая функциональность и новые данные.

Это и есть свойство узла.
Мыслите шире, не только в рамках документа, но и программирования.

Аватар пользователя misterben misterben 27 ноября 2010 в 22:09

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

Аватар пользователя Dan Dan 28 ноября 2010 в 2:59

Очень много надо поменять, чтобы скрыть друпал, а это затратно по времени. А менять что-то мелкое - бессмысленно.