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

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

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

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

В общем, мне нужно, что бы при создании 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), при создании алиаса к новой странице, добавлять слэшь.

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

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

Комментарии

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

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

Аватар пользователя Stan.Ezersky Stan.Ezersky 25 марта 2011 в 21:46

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

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

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

Аватар пользователя xxandeadxx xxandeadxx 25 марта 2011 в 21:59

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

Аватар пользователя alinaa alinaa 25 марта 2011 в 22:02

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

Аватар пользователя alinaa alinaa 25 марта 2011 в 22:07

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

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

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

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

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

Аватар пользователя alinaa alinaa 25 марта 2011 в 22:09

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

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

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

Аватар пользователя alinaa alinaa 25 марта 2011 в 22:18

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

Аватар пользователя alinaa alinaa 25 марта 2011 в 22:19

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

Аватар пользователя Stan.Ezersky Stan.Ezersky 25 марта 2011 в 22:24

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

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

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

Аватар пользователя alinaa alinaa 25 марта 2011 в 22:24

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

Аватар пользователя alinaa alinaa 25 марта 2011 в 22:26

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

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

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

Аватар пользователя alinaa alinaa 25 марта 2011 в 22:35

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

Аватар пользователя Stan.Ezersky Stan.Ezersky 25 марта 2011 в 22:48

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

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

Аватар пользователя alinaa alinaa 25 марта 2011 в 22:55

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

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

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

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

Аватар пользователя Valeratal Valeratal 25 марта 2011 в 23:02

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

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

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

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

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

Аватар пользователя Valeratal Valeratal 25 марта 2011 в 23:10

"alinaa" wrote:

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

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

Аватар пользователя Stan.Ezersky Stan.Ezersky 25 марта 2011 в 23:10

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

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

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

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

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

Аватар пользователя boneg boneg 25 марта 2011 в 23:33

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

Аватар пользователя q2_faith q2_faith 26 марта 2011 в 9:47

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

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

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

Аватар пользователя natbampo natbampo 27 марта 2011 в 8:52

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

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

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

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

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

Аватар пользователя natbampo natbampo 28 марта 2011 в 10:14

"q2_faith" wrote:

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

Аватар пользователя G.A. Vinogradov G.A. Vinogradov 10 ноября 2015 в 11:47

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...

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

Аватар пользователя natbampo natbampo 28 марта 2011 в 11:02

"RxB" wrote:
дык

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

Аватар пользователя natbampo natbampo 28 марта 2011 в 11:11

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

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

Аватар пользователя G.A. Vinogradov G.A. Vinogradov 28 марта 2011 в 11:19

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

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

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

Аватар пользователя natbampo natbampo 28 марта 2011 в 11:22

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

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

Аватар пользователя G.A. Vinogradov G.A. Vinogradov 10 ноября 2015 в 11:47

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

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

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

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

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 28 марта 2011 в 11:23

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

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

Аватар пользователя natbampo natbampo 28 марта 2011 в 11:29

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

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

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

Аватар пользователя Crea Crea 10 сентября 2011 в 11:33

natbampo wrote:

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

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


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

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

Аватар пользователя natbampo natbampo 28 марта 2011 в 11:31

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

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

Аватар пользователя G.A. Vinogradov G.A. Vinogradov 28 марта 2011 в 11:43

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

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

Аватар пользователя natbampo natbampo 28 марта 2011 в 11:49

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

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

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 28 марта 2011 в 11:50

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

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

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 28 марта 2011 в 12:09

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

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

Аватар пользователя DenisVS DenisVS 21 декабря 2011 в 13:47

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