Добавление слэша в конец ссылок

25 марта 2011 в 21:23
Аватар пользователя alinaa alinaa 0 67

Приветствую, как я поняла, в Друпал сделать что-то нестандартное очень сложно, а попытка поиска решения оканчивается на встречных вопросах "Зачем".

В общем, мне нужно, что бы при создании alias для какого-либо УРЛа страницы в конец добавлялся слэшь, то есть имеется страница: node/1
к ней создаётся алиас: my-test-page, далее, в Menu Settings, в Menu link title вписываем "Моя страница", в качестве значения Parent Item, выбираем Main Menu. Если теперь рефрешим главую, то появляется вторая ссылка на только что созданное меню, то есть http://localhost/my-test-page

Проблема заключается в том, что в Друпал невозможно штатными средствами (либо имеюшимися плагинами, которые гуглятся) зделать так, что бы ссылка на страницу содержала прямой слэшь в конце, то есть http://localhost/my-test-page/ и мой вопрос как раз и заключается в том - как в «DRUPAL 7» сделать так, что бы при создании алиаса для страницы, в конец добавлялся прямой слэшь

Модуля autopath, globalredirect и т.д., к решению проблемы сабжа никакого отношения не имеют, редиректить с http://localhost/my-test-page на http://localhost/my-test-page/ я могу и штатными средствами .htaccess, без каких-то там плагинов. В данном случае, мне нужно как-то в Друпал 7 (к сожелению, я не могу воспользоваться WP или Joomla в данном случае, нужен именно Друпал 7), при создании алиаса к новой странице, добавлять слэшь.

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

зы: пожалуйста, не задавайте вопросы "зачем"... мне так нужно )

Комментарии

и что, вы хотите сказать, что это не так ? )
ок, что по сабжу можете ответить, или как обычно: то, чего нет в решении "Из коробки" - это не нужно? Это гибкость по-вашему ?)

25 марта 2011 в 21:32

"alinaa" wrote:
Подскажите пожалуйста, что и где нужно пропатчить для 7й версии, что бы появилась подобная фитча, спасибо.
KDE под FreeBSD

25 марта 2011 в 21:46

да, "особенному" движку "своеобразное" коммунити )
вы знаете, это единственный "ЦМС", где попытка что-либо сделать нестандартное для "коробочного" дистра, коммунити встречается в штыки )
Господа, скажите пожалуйста, что - добавить слэшь в конец ссылки это настолько Богопротивное действо и все попытки осуществить онное должно всячески троллиться активистами коммунити ?

25 марта 2011 в 21:49

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

25 марта 2011 в 21:59

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

25 марта 2011 в 22:02

"Stan.Ezersky" wrote:
У вас нет никаких знаний, даже знаний базовых модулей и вы решили делать на семёрке?

сорри, для того, что бы вставить банально слэшь в конец ссылки нужно обладать нйтивными знаниями сырцов друпала ? Ок, тогда почему вопрос про "пропатчить" был прокомментирован таким глупым байаном насчёт КДЕ ?
Стало быть, я всё правильно написала - что бы добавить слэшь в конец ссылки, нужно патчить движок, для чего разумеется, необходимы его глубокие знания...

Само-собой, поскольку ни одна из имеющихся и распространённых ЦМС (даже тот же DLE) не обязывают пользователя (заметте, пользователя!) для изменения вида ЧПУ лесть в код ядра, я просто небыла готова (ни марально ни ещё как-то) что это предстоит делать в друпае

"Stan.Ezersky" wrote:
и вы решили делать на семёрке?

да! это ужос!!1один1 - уже седьмая версия. и такой простой вещи, как нормальное ЧПУ в друпале нет! о_0

25 марта 2011 в 22:07

"Stan.Ezersky" wrote:
Вам ответили выше, в чём проблема?

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

читайте внимательно в общем)

25 марта 2011 в 22:09

xxandeadxx, глупее чем вы уже есть, у вас быть просто не получится... пожалуйста, перестаньте тратить своё, и что более важно - моё время на эти глупые ужимки, которые никто не оценит, ровно как и ваш аватар )

25 марта 2011 в 22:18

Господа, блин, это всего-лишь какой-то слэшь в конце ссылки. неужели это так трудно сделать в друпале ? )

25 марта 2011 в 22:19

Для домохозяек цитирую сам себя:

"Stan.Ezersky" wrote:
Pathauto в помощь
Token может пригодится
"alinaa" wrote:
перестаньте тратить своё, и что более важно - моё время на эти глупые ужимки, которые никто не оценит
"xxandeadxx" wrote:
я всё ещё хочу есть суп вилкой!!! а вы тут про какой то слэш!!
А я оценил-))

P.S. Девушка, варите лучше борщи. Патчить ей видимо что-то понадобилось. Не знаете, не лезьте, читайте умную литературу.

25 марта 2011 в 22:24

Модераторы, ау! обратите пожалуйста внимание на юношу-хама с ярко выраженными экстримистскими наклонностями и спермоинтаксикацией, прошу лишить его права ответа в моём топике.

25 марта 2011 в 22:24

"Stan.Ezersky" wrote:
Не знаете, не лезьте, читайте умную литературу.

да о какой умной литературе вы говорите, когда вопрос стоит: как добавить слэшь в конец ссылки )))

господа, да вы что в самом деле?)

25 марта 2011 в 22:26

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

25 марта 2011 в 22:35

"alinaa" wrote:
анонизмом
Пишите грамотно!

В третий раз повторяю для умных: поставьте два модуля (Pathauto и Token) и не выносите нам мозг.

25 марта 2011 в 22:48

"Stan.Ezersky" wrote:
поставьте два модуля (Pathauto и Token) и не выносите нам мозг

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

что именно мне делать

после их установки, что бы стали добавляться слэши в конец ссылки!?
и после этого, смею вас заверить, я более никаким образом не буду припятствовать (конечно же, я вас понимаю) вашему желанию присоединиться к ххандеру в ванной

25 марта 2011 в 22:55

"alinaa" wrote:
я бы с удовольствием вас прилюдно выпорола ещё разок

оторвите мне крылья, я хочу это видеть Lol

приходите к нам на кэмп, в апреле Smile

25 марта 2011 в 23:02

Valeratal, спасибо, обязательно прийду, если удастся решить проблему со слешами в конце ссылок до апреля )

25 марта 2011 в 23:04

"alinaa" wrote:

Valeratal, спасибо, обязательно прийду, если удастся решить проблему со слешами в конце ссылок до апреля )

так, если не решите, будет причина выпороть Lol

25 марта 2011 в 23:10

"Maxim Click" wrote:
Создайте папку с именем Slash в папке Modules и создайте текстовый файл в нем (текстовом файле) поставьте знак / - вот и все, делов то.
WTF?

25 марта 2011 в 23:10

Stan.Ezersky, он пошутил просто... вот куда вы умничать лезите, если таких простых вещей не понимаете ?)

ладно, всем спасибо, помогли ещё одному новичку )

пожалуй пойду на официальный англоязычный форум, там где разрабы тусуются... и нажалуюсь на вас на всех (кроме Valeratal), разработчикам Друпала, во что официальный русскоязычный портал превратили!

25 марта 2011 в 23:20

Если сами не справитесь - пишите в личку. 400$ за работу (честно разделю между всеми выше отпостившими).

25 марта 2011 в 23:33

сижу и плачу....
ТС не знает как настроить ЧПУ с помощью общеизвестного и понятного модуля, а уже собралась патчить ядро...
если учесть что большая часть пытаются избавиться от это слеша в конце

"alinaa" wrote:
пожалуй пойду на официальный англоязычный форум

не удосужились прочитать readme.txt к модулю

26 марта 2011 в 9:47

"q2_faith" wrote:
ТС не знает как настроить ЧПУ с помощью общеизвестного и понятного модуля,

ты про какой модуль?

Вон читаю на странице создания алиаса:

Введите альтернативный путь, по которому будут доступны данные. Например, "about" для страницы "О фирме". Используйте относительный путь и НЕ ДОБАВЛЯЙТЕ СЛЭШ в конце ссылок, иначе синоним не будет работать

,а это как раз ТС и нужно - слеш в конце алиаса.

27 марта 2011 в 8:52

"q2_faith" wrote:

и чем он поможет? Он только создает алиас. А я говорю о правиле друпал - что в конце алиаса не должен идти слеш(/).
В pathauto я например в шаблон создания синонима для термина добавил слеш - он игнорируется самим pathauto - чтобы не создавать неверных алиасов.

28 марта 2011 в 10:14

RxB wrote:
http://api.drupal.ru/api/function/custom_url_rewrite_outbound/6[/quote]

Тут для семерки нужно, так что вот так:
http://api.drupal.org/api/drupal/modules--system--system.api.php/functio...

Ну и собственно, держите альфа версию модуля, реализующего этот абсолютно бессмысленный, глупый и ненужный функционал

10 ноября 2015 в 11:47

"RxB" wrote:
дык

угу, такое, ручной режим. И не самый легковесный походу.
Я правда раньше когда разок столкнулся по-другому сделал(Чисто для ссылки в меню через hook_menu_link_alter).
В семерке смотрю для этого хук специальный завели.

28 марта 2011 в 11:02

"G.A. Vinogradov" wrote:
Ну и собственно, держите альфа версию модуля, реализующего этот абсолютно бессмысленный, глупый и ненужный функционал

посмотрел =). Это ты добавляешь слеш ко всем ссылкам включая и ссылки на документы, а скорее всего этот слеш нужен только у виртуальных директорий, т.е. слеш - определенным путям "разрешать".
Хотя тут интересно было бы услышать мнение сео-шника. Насчет всех ссылок на сайте с замыкающим слешем.

28 марта 2011 в 11:11

natbampo wrote:
посмотрел =). Это ты добавляешь слеш ко всем ссылкам включая и ссылки на документы, а скорее всего этот слеш нужен только у виртуальных директорий, т.е. слеш - определенным путям "разрешать".
Хотя тут интересно было бы услышать мнение сео-шника. Насчет всех ссылок на сайте с замыкающим слешем.

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

Свое отношение к этому я уже написал выше: бессмысленно и глупо.

28 марта 2011 в 11:19

G.A. Vinogradov, кстати я засомневался, что твой модуль вообще то делает. Он ко внутреннему пути слеш добавляет. А слеш надо добавить в конце синонима.

p.s. с семеркой правда почти не работал, по доке чисто глянул

28 марта 2011 в 11:22

natbampo wrote:
G.A. Vinogradov, кстати я засомневался, что твой модуль вообще то делает. Он ко внутреннему пути слеш добавляет. А слеш надо добавить в конце синонима.

p.s. с семеркой правда почти не работал, по доке чисто глянул

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

Свежая версия модуля, теперь добавляет слэш только к альясам.

10 ноября 2015 в 11:47

"natbampo" wrote:
G.A. Vinogradov, кстати я засомневался, что твой модуль вообще то делает. Он ко внутреннему пути слеш добавляет. А слеш надо добавить в конце синонима.

Недовольным предоставляется эксклюзивное право переписать как надо
"drupal.ru" wrote:
Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии, программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

28 марта 2011 в 11:23

"G.A. Vinogradov" wrote:
Свое отношение к этому я уже написал выше: бессмысленно и глупо.

Я на одном блоге у сеошника спрашивал подобный вопрос, цитирую ответ:

Думаю, что в идеальной ситуации в CMS должна быть доступна ручная настройка слеша на конце URL. С точки зрения правил веба, не только seo, а вообще создания сайтов, правильный URL, это когда на конце документа не должно быть слеша, а на конце папки (например, страница рубрики) должен быть слеш, как бы сообщая, что дальше есть страницы. Вот, как то так.

28 марта 2011 в 11:29

natbampo wrote:

Я на одном блоге у сеошника спрашивал подобный вопрос, цитирую ответ:

Думаю, что в идеальной ситуации в CMS должна быть доступна ручная настройка слеша на конце URL. С точки зрения правил веба, не только seo, а вообще создания сайтов, правильный URL, это когда на конце документа не должно быть слеша, а на конце папки (например, страница рубрики) должен быть слеш, как бы сообщая, что дальше есть страницы. Вот, как то так.


Хуже сеошника только безграмотный сеошник, такой как этот. Какие могут быть папки в интернете ? В интернете есть документы (а если точнее - ресурсы), и совершенно не важно, есть в конце слеш или нет.
Свои аналогии из мира windows 95 и 90-х годов нужно держать держать при себе.

А вообще да, эпический топик.

10 сентября 2011 в 11:33

"RxB" wrote:
Недовольным предоставляется эксклюзивное право переписать как надо

где ты недовольных то нашел?

28 марта 2011 в 11:31

q2_faith wrote:
самое интересное что ТС уже отчалила, а тема живет, вызывая споры)

Вот можно подумать для бегунов важно - бежит ли вместе с ними судья с пистолетом, или нет Wink
У нас же здесь на самом-то деле свое дружелюбное сообщество, в котором можно мило поболтать, посраться или пофлудить. Только вот войти в сообщество тяжело Wink

28 марта 2011 в 11:43

"q2_faith" wrote:
самое интересное что ТС уже отчалила, а тема живет, вызывая споры)

это не споры. А логичное продолжение темы, чтобы придти к решению. К этой теме можно потом будет отпуливать спрашивающих аналогичное, правда начало обсуждения весьма нелицеприятное =(.

28 марта 2011 в 11:49

"G.A. Vinogradov" wrote:
У нас же здесь на самом-то деле свое дружелюбное сообщество, в котором можно мило поболтать, посраться или пофлудить.

Ну а че, где еще найдешь сообщество, где пришел в первый раз нагнал на всех и вся, и при этом ушел с готовым оригинальным модулем? Wink

28 марта 2011 в 11:50

"<a href="mailto:Sentrashy@drupal.org">Sentrashy@drupal.org</a>" wrote:
Ну а че, где еще найдешь сообщество, где пришел в первый раз нагнал на всех и вся, и при этом ушел с готовым оригинальным модулем? ;)

Я что-то сначала вспомнил этот топик http://www.drupal.ru/node/50211

28 марта 2011 в 12:09

Апнем.
Поржали над дэвушкой, а ведь бывает надо. Старый кривой сайт, переносимый на Drupal. Как правильно — ХЗ, но вот там уже сделано со слэшем на конце. И всё в индексе, и даже с сапоссылками.
Вот.

21 декабря 2011 в 13:47