Joomla 3.7. Удаление ID материала

  • 34 Ответов
  • 1535 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Modis

Всем привет. Обновился тут до версии 3.7 и теперь не рад(
Сначала почитал все новые темы про 3.7 Joomla, почитал эту тему и не найдя ответа создаю новую тему.
До обновления у меня были убраны ID таким способом:
Цитировать
В файле /components/com_content/router.php найти строку:

// then we assume it is a category. If they don't we assume it is an article
if ($count == 1) {
заменить её на:

// then we assume it is a category. If they don't we assume it is an article
if ($count === 1 && !$advanced) {
найти строку:

->where($db->quoteName('alias'). ' = ' . $db->quote($db->quote($segment)));
и заменить её на:

->where($db->quoteName('alias'). ' = ' . $db->quote($segment) );
Теперь в этом файле все не так =)
Вот этот вариант (в ссылке на тему, что я дал писали что он работает) не работает:
Цитировать
Как ни странно, в самой Joomla уже предусмотрена функция отключения ID материала из адреса ссылок, просто нужно добавить в файле: administrator/components/com_content/config.xml строки:

<field name="sef_advanced_link"
type="radio"
default="1"
label="SEF: Remove ID?"
description="Remove ID?">
<option value="0">JNO</option>
<option value="1">JYES</option>
</field>
Теперь Вы получили возможность включать и отключать ID из ссылок прямо из административной панели в менеджере материалов пункт "Настройки".
Еще и Akeeba ошибку выдала и не хочет откатить мне все назад =(
Вот сижу и начинаю паниковать - что делать?

*

Modis

Re: Joomla 3.7. Удаление ID материала
« Ответ #1 : 29.04.2017, 20:51:13 »
Вот тут - https://www.joomlashack.com/blog/tutorials/new-urls/ написано, что разработчики внесли удаление ID уже в саму Жумлу, но это будет в версии 3.8 =(

*

Modis

Re: Joomla 3.7. Удаление ID материала
« Ответ #2 : 30.04.2017, 21:27:19 »
Неужели никто из "опытных" не сталкивался с этим вопросом?

*

voland

  • ********
  • 9335
  • [+]520 / [-]101
  • СКАЙП утерян! Пишите в телеграм @volandku
Re: Joomla 3.7. Удаление ID материала
« Ответ #3 : 30.04.2017, 21:31:15 »
Неужели никто из "опытных" не сталкивался с этим вопросом?
"опытные" не балуются правкой ядра...
.. такие дела

*

Modis

Re: Joomla 3.7. Удаление ID материала
« Ответ #4 : 30.04.2017, 21:32:31 »
"опытные" не балуются правкой ядра...
.. такие дела
И все их сайты имеют отвратительные ссылки с id-шниками. Ну-ну

*

voland

  • ********
  • 9335
  • [+]520 / [-]101
  • СКАЙП утерян! Пишите в телеграм @volandku
Re: Joomla 3.7. Удаление ID материала
« Ответ #5 : 30.04.2017, 21:37:53 »
И все их сайты имеют отвратительные ссылки с id-шниками. Ну-ну
Зачем? Есть же плагины...

*

Modis

Re: Joomla 3.7. Удаление ID материала
« Ответ #6 : 30.04.2017, 22:22:38 »
У меня половина сайта сделана с использованием Widjetkit. И короткие ссылки без ID играют огромную роль. Плюс - есть еще программа, которая тоже обращается по этим ссылкам.
Назовите мне хоть один плагин, который сейчас сможет решить мою проблему

*

vipiusss

  • ********
  • 5452
  • [+]327 / [-]10
  • Skype: renor_
Re: Joomla 3.7. Удаление ID материала
« Ответ #7 : 30.04.2017, 22:26:56 »
Назовите мне хоть один плагин, который сейчас сможет решить мою проблему

http://joomlaforum.ru/index.php/topic,322516.0.html

Поубирайте id без правки ядра. И многое другое.

// Править ручками роутер не феншуйно уже)))
(никак не дождёмся новый!)
« Последнее редактирование: 30.04.2017, 22:31:21 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

Modis

Re: Joomla 3.7. Удаление ID материала
« Ответ #8 : 30.04.2017, 22:33:02 »
http://joomlaforum.ru/index.php/topic,322516.0.html

Поубирайте id без правки ядра. И многое другое.

// Править ручками роутер не феншуйно уже)))
(никак не дождёмся новый!)
Вот только платное оно. Я бы не прочь купить, но я в курсе, что следующая Joomla (3.8) уже будет это поддерживать

*

vipiusss

  • ********
  • 5452
  • [+]327 / [-]10
  • Skype: renor_
Re: Joomla 3.7. Удаление ID материала
« Ответ #9 : 30.04.2017, 22:35:55 »
Вот только платное оно. Я бы не прочь купить, но я в курсе, что следующая Joomla (3.8) уже будет это поддерживать

Разрабы не в курсе, а вы в курсе! :)
Или вы про обещания? так обещают уже дааавно...

Платное? 500руб.?
Ну ковыряйте ручками далее ...
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

zikkuratvk

  • ********
  • 4001
  • [+]266 / [-]2
  • Разрабатываем для Joomla
Re: Joomla 3.7. Удаление ID материала
« Ответ #10 : 30.04.2017, 22:36:36 »
Вот только платное оно. Я бы не прочь купить, но я в курсе, что следующая Joomla (3.8) уже будет это поддерживать
можно хакнуть XML настроек, который откроет настройку включения id... но это все на свой страх и риск.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg

*

Modis

Re: Joomla 3.7. Удаление ID материала
« Ответ #11 : 01.05.2017, 13:02:16 »
можно хакнуть XML настроек, который откроет настройку включения id... но это все на свой страх и риск.
я в топике писал, что это не работает

*

ChaosHead

Re: Joomla 3.7. Удаление ID материала
« Ответ #12 : 01.05.2017, 13:12:50 »
Так откатитесь на прошлую версию и ждите 3.8, если 500руб это огромная сумма для сайта с корзиной (исходя из ваших прошлых постов). Ну я всё понимаю, может продажи плохо идут, всякое бывает. Но нам зачем бесплатно работать и делать уже сделанное и то, что делают сейчас разработчики Joomla?  ;)

*

Modis

Re: Joomla 3.7. Удаление ID материала
« Ответ #13 : 01.05.2017, 13:20:03 »
Так откатитесь на прошлую версию и ждите 3.8, если 500руб это огромная сумма для сайта с корзиной (исходя из ваших прошлых постов). Ну я всё понимаю, может продажи плохо идут, всякое бывает. Но нам зачем бесплатно работать и делать уже сделанное и то, что делают сейчас разработчики Joomla?  ;)
Да не против я купить то расширение. Только не 500, а 755 рублей =) Вот мучаюсь с PayPal...
И откатить уже не получается - Akeeba не работает (создал вчера тему). Да и не хочу откатываться

А касаемо продаж.... Да у меня магазин - это чистое "спасибо" автору)) Нет у меня там "заработков"

*

ChaosHead

Re: Joomla 3.7. Удаление ID материала
« Ответ #14 : 01.05.2017, 15:46:17 »
Откатить получится, просто нужно скачать архив, скачать распаковщик акееба, залить в пустую папку на хостинге и распаковать. Уверен на форуме есть инструкции.

*

girlwolf

Re: Joomla 3.7. Удаление ID материала
« Ответ #15 : 02.05.2017, 17:16:17 »
В версии 3,7 вернула старую папку com_content - работал старый роутер на новой версии, но потом просто вернула бекап на версию 3,6,5 от греха подальше. Кто-то нашёл решение как убрать ID из ссылок в версии 3,7?

*

Modis

Re: Joomla 3.7. Удаление ID материала
« Ответ #16 : 02.05.2017, 17:19:04 »
В версии 3,7 вернула старую папку com_content - работал старый роутер на новой версии, но потом просто вернула бекап на версию 3,6,5 от греха подальше. Кто-то нашёл решение как убрать ID из ссылок в версии 3,7?
Лично я планирую приобрести плагин, ссылку на который дали выше, в надежде на то, что он решит этот вопрос.
А ответ по видимому прост - нет, никто не нашел решение. И видимо никто не ищет =)

Re: Joomla 3.7. Удаление ID материала
« Ответ #17 : 02.05.2017, 19:00:43 »
Лично я планирую приобрести плагин, ссылку на который дали выше, в надежде на то, что он решит этот вопрос.
А ответ по видимому прост - нет, никто не нашел решение. И видимо никто не ищет =)
Даже тот метод работает с минимальной правкой конфига, возможно не так делали)

*

Modis

Re: Joomla 3.7. Удаление ID материала
« Ответ #18 : 02.05.2017, 19:19:49 »
Даже тот метод работает с минимальной правкой конфига, возможно не так делали)
А что там можно не так делать? Добавил в xml-файл значение, зашел в панель настройки в раздел Материалы, поставил значение "YES". А результата нема)

*

Septdir

  • *******
  • 2099
  • [+]106 / [-]0
  • JoomlaZen
Re: Joomla 3.7. Удаление ID материала
« Ответ #19 : 02.05.2017, 19:20:06 »
Медот с конфигом то работает, ну собственно этот переключатель был изначально в 3.7 а вот сам роут кривой и работает как русская рулетка. поэтому опытные не паряться с этим. у кого стоят cck у кого плагины. И все дружно ждут новый роут. Ибо не фиг лазить в ядро - это раз, и нефиг экспериментировать с живый сайтом это два.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

Re: Joomla 3.7. Удаление ID материала
« Ответ #20 : 02.05.2017, 19:45:11 »
компонент значит не тот

*

Modis

Re: Joomla 3.7. Удаление ID материала
« Ответ #21 : 03.05.2017, 12:06:05 »
Я решил свою проблему приобретением плагина на который мне дали ссылку выше. Для меня тема, можно сказать, закрыта

*

Septdir

  • *******
  • 2099
  • [+]106 / [-]0
  • JoomlaZen
Re: Joomla 3.7. Удаление ID материала
« Ответ #22 : 03.05.2017, 22:18:02 »
Кстати osmap ссылки без id подхватил без проблем и Canonical Links All in One от managecms тоже
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

warlocksp

  • ******
  • 926
  • [+]12 / [-]4
  • Красота и мудрость - в простоте....
Re: Joomla 3.7. Удаление ID материала
« Ответ #23 : 12.06.2017, 18:22:57 »
Вот ответ на зарубежном форуме:
https://joomla-extensions.kubik-rubik.de/forum/cms-joomla/8023-joomla-articles-without-ids-in-url-joomla-artikel-ohne-ids-in-der-url

У меня все отлично сработало на Joomla 3.7.2

Из архива меняем файл:
Joomla! 3.7.x
legacyrouter.php в component/com_content/helpers/ ;)

Архив в вложение, там из разных версий Joomla.
« Последнее редактирование: 12.06.2017, 20:54:40 от warlocksp »
Разработка, сопровождения, продвижение веб ресурсов...Хостинг-провайдер...
ICQ : 663021519;Skype: Warl-Uanic;Nic-Handle: Warl-Uanic.

*

Septdir

  • *******
  • 2099
  • [+]106 / [-]0
  • JoomlaZen
Re: Joomla 3.7. Удаление ID материала
« Ответ #24 : 12.06.2017, 20:17:01 »
Вот ответ на зарубежном форуме:
https://joomla-extensions.kubik-rubik.de/forum/cms-joomla/8023-joomla-articles-without-ids-in-url-joomla-artikel-ohne-ids-in-der-url

У меня все отлично сработало на Joomla 3.7.2 (зачем платить, ждать)  ;D

Из архива меняем файл:
Joomla! 3.7.x
legacyrouter.php в component/com_content/helpers/ ;)

Архив в вложение, там из разных версий Joomla.
Как бы объяснить... чем чреваты такие хаки ядра.
Уж проще родное  удаление id активировать из 3.7.х. Но там главный глюк =) этого недоделанного роута такой. Если в alias нет - работать он не будет(выяснил я кстати это случайно). Но если так жаждешь. вот в этом моем плагине, так что не придется по 100 раз конфиг править, пока будут подключать новый роут =)
http://joomlaforum.ru/index.php/topic,338347.msg1710832.html#msg1710832
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

Re: Joomla 3.7. Удаление ID материала
« Ответ #25 : 29.07.2017, 07:27:59 »
можно хакнуть XML настроек, который откроет настройку включения id... но это все на свой страх и риск.

Для начала опишу ситуацию. Сегодня у меня на этом сате, на котором хакнул ядро, больше нет этой настройки. Сейчас версия 3.7.2 (не обновлял еще, жду пока владелец розродится). Однако на фронтеннде так же отсутствуют айдишники. То есть их нет. И настройки после хака и обновления тоже больше нет в конфиге.хмл. Чудеса. Подозреваю, что на фейсбуке в официальной Joomla, когда выложил этот хак, они что-то предприняли. Лайки ставили только индусы, европейцы напыщенно фыркали. Если исчезнет хак, даже не знаю, где теперь его искать. Но факт в том, что в XML. его нет, но работает. Думаю, запрятали поглубже )) Но нас ничто не остановит )) Как будет снова актуально, посмотрю где, и выложу.
« Последнее редактирование: 29.07.2017, 07:48:58 от Kostya888 »

Re: Joomla 3.7. Удаление ID материала
« Ответ #26 : 29.07.2017, 08:16:57 »
Для начала опишу ситуацию. Сегодня у меня на этом сате, на котором хакнул ядро, больше нет этой настройки. Сейчас версия 3.7.2 (не обновлял еще, жду пока владелец розродится). Однако на фронтеннде так же отсутствуют айдишники. То есть их нет. И настройки после хака и обновления тоже больше нет в конфиге.хмл. Чудеса. Подозреваю, что на фейсбуке в официальной Joomla, когда выложил этот хак, они что-то предприняли. Лайки ставили только индусы, европейцы напыщенно фыркали. Если исчезнет хак, даже не знаю, где теперь его искать. Но факт в том, что в XML. его нет, но работает. Думаю, запрятали поглубже )) Но нас ничто не остановит )) Как будет снова актуально, посмотрю где, и выложу.
В новой версии 3.7.0. Можно хакнуть ядро, удалить айдишники, и по обновлению (проверено) до 3.7.2 эта фишка сохраняется. хотя уже и нет ее конфиге, куда-то еще спрятали.
Не советую так делать и мне самому неохота с этим морочиться. Волею судьбы обязан обслуживать сайт нерадивого вебмастера, который когда-то эти айдишники удалил. А товаров много, редиректы запаришься ставить... Давайте дождемся 3.8, где уже ее официально хотят представить.

*

Septdir

  • *******
  • 2099
  • [+]106 / [-]0
  • JoomlaZen
Re: Joomla 3.7. Удаление ID материала
« Ответ #27 : 29.07.2017, 12:31:52 »
Но факт в том, что в XML. его нет, но работает. Думаю, запрятали
Ну параметр то вы сохранили, пока конфиг не пересохранить парамерт будет в базе.
А чтобы каждый раз при обнове переключатель не пропадал есть прекрасная штука плагин называется. ссылка выше постом
Ну а так вы правы и делу тут не хаке ибо это не хак. функция в ядре есть просто скрыли настройку для ключения. А в ее нестабильности. К примеру id то оно удалет, но если в alias не будет "-" то страница будет 404
Так что надо ждать и надеяться что таки сделают в  3.8
« Последнее редактирование: 29.07.2017, 12:40:47 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

Taatshi

Re: Joomla 3.7. Удаление ID материала
« Ответ #28 : 29.07.2017, 13:44:07 »
а когда 3,8 обещают?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3  /  ОТЗЫВЫ 
Минимальная ставка за платные услуги 1000 рэ Связь: telegram - Taatshi, почта - Taatshi на яндексе.

Re: Joomla 3.7. Удаление ID материала
« Ответ #29 : 29.07.2017, 13:49:09 »
Как минимум в сентябре