Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Проблема с урл блога

Опубликовано:

Привет!

Помогите пожалуйста разобраться в чём проблема. В блоге адрес главной страницы блога:

http://site.ru/blogs/

В статье блога путь такой получается без "S" после blog. Хотя правильный путь у страницы блога должен быть такого вида, c "s" после blog

http://site.ru/blogs/22/entry-25-упражнения-для-вокала-развитие-голоса/

А на самом деле урл страницы блога формируется такого вида, без "s"

http://site.ru/blog/22/entry-25-упражнения-для-вокала-развитие-голоса

Но при этом на страницу блога такая ссылка ведёт правильно.

Дело в том, что в блоге пишутся статьи для биржи вечных ссылок. Так вот, при отправке на бирже урла на проверку без "s" после blog, выдаёт у них ошибку, что мол адрес не найден, а если добавляю букву "s" после blog, как мне посоветовали в их тех.поддержке аргументируя тем, что адрес главной идёт с "s", то значит и на страницу статьи в пути адреса должна быть "S". Так вот, с "S" выдаёт ошибку уже другую, что ссылка не найдена на странице. Но это и понятно, что не найдена, потому что с "s" после blog, ссылка почему то ведёт на главную страницу блога, то есть к общему списку статей. Но, раз несколько дней назад 2 задания всё же отправилось на проверку с буквой "S", сейчас же ни в какую, ведут ссылки на главную и всё, хоть разбейся. Как быть, не знаю, уже порядком измучился. Может где то, как то можно исправить урл главной или, чтобы на странице статьи всегда правильный путь формировался, то есть с "s" после blog? Или может есть какие варианты?

Рекомендованные сообщения

Опубликовано:
  • Автор

В общем писал опять в их тех.поддержку, они дали ответ, что у моей площадки они отредактировали урл главной страницы, то есть убрали "S". И задание отправилось на проверку без проблем. То есть адрес страницы будет отправляться на проверку такого вида и надеюсь не будут больше проблемы

http://site.ru/blog/22/entry-25-упражнения-для-вокала-развитие-голоса

 

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

Опубликовано:
  • Автор

Рано радовался, проблема другая в связи с тем, что из их тех.поддержки изменили урл главной страницы блога, то есть убрали "s", а по ссылке моего сайта без "s" с биржи если пробовать на мой сайт попасть, возникает пустая страница, с сообщением типа "не существует сайт". То есть, рекламодатель не сможет зайти посмотреть сайт, чтобы решить, делать заявку на статью или нет. Вот такая загагулина получается.

Опубликовано:

Хотя правильный путь у страницы блога должен быть такого вида, c "s" после blog

blogs - блоги, blog - блог. В данном случае речь идет о конкретном блоге, так что как должно быть еще под вопросом. По логике он генерируется правильно.

 

что адрес главной идёт с "s", то значит и на страницу статьи в пути адреса должна быть "S"

Не должен.

 

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

ЧПУ приложения "блоги" редактируется в /admin/applications_addon/ips/blogs/extensions/furlTemplates.php

После правки нужно обновить кеш чпу в АЦ.

Опубликовано:
  • Автор

Спасибо за ответ! Скажите, там что нужно редактировать? Адрес урл главной там можно изменить и сделать без "S"? Я по крайней мере такой только выход вижу, изменить урл главной и сделать без "S". Тогда может будет нормально? Урл страниц блога и так идёт без "S" и если изменить урл главной, сделать без "S", то может так лучше и правильно будет?

 

Вот мой furlTemplates.php что конкретно нужно изменить, чтобы изменился урл главной страницы блога и стал без "S"? Если не трудно вам, подскажите.

Опубликовано:
  • Автор

Я в furlTemplates.php, в конце кода убираю "S", обновляю кэш чпу и на странице главной блога "Извините, мы не можем найти это". Я понимаю что тупо так убирать, там в коде что то ещё нужно менять, но я не понимаю в этом. Подскажите пожалуйста, что нужно изменить в коде furlTemplates.php? Код в предыдущем посте, под спойлером.

Опубликовано:

Я в furlTemplates.php, в конце кода убираю "S", обновляю кэш чпу и на странице главной блога "Извините, мы не можем найти это".

Зачем? Редактировать нужно только чпу преобразования - ключи out и in.

 

Вот мой furlTemplates.php что конкретно нужно изменить, чтобы изменился урл главной страницы блога и стал без "S"? Если не трудно вам, подскажите.

Выкладывать нужно оригинальный файл, а не отредактированный вами.

Опубликовано:
  • Автор

Это и был оригинальный, я не редактированный выкладывал.

Ну вот ещё раз, какой там есть.

Опубликовано:

                                            'out'           => array( '/app=blog/i', 'blogs/' ),
                                           'in'            => array( 
                                                                       'regex'     => "#^/blogs(/|$|\?)#i",

Заменить на

 

                                            'out'           => array( '/app=blog/i', 'blog/' ),
                                           'in'            => array( 
                                                                       'regex'     => "#^/blog(/?(?:\?|$))#i",

Опубликовано:
  • Автор

Спасибо, заменил, но проблема та же, не решена. Кэш ЧПУ обновлял.

После замены по адресу соответственно такому открывал блог:

http://site.ru/blog

Открывается страница с ошибкой:

post-57067-0-54035900-1470271388_thumb.jpg

 

Блин, что же делать то, думал проблем с заменой урл не будет.

Опубликовано:

Открывается страница с ошибкой:

Нужно удалить папку blog из корня форума.

Опубликовано:
  • Автор

Огромное благодарю! Всё, адрес поменялся, страница главная блога без ошибки.

Опубликовано:
  • Автор

Один мелкий думаю вопросик остался. Скажите, при нажатии в меню на "Блог", чтобы перейти в блог, открывается по старому адресу, и говорит "Извините, мы не можем найти это"

http://site.ru/blogs/

А когда в строке браузера убираю "S", то открывается нормально блог. Где то видимо в меню тоже нужно убрать "S" ?

Подскажите пожалуйста, где это можно отладить?

Опубликовано:
  • Автор

Извиняюсь, сам понял, в globalTemplate меняется

Вопрос снят.

Изменено пользователем Alex222

Опубликовано:
  • Автор

По ходу пьесы вылезло ещё несколько проблем.

В меню главной страницы блога, при переходах с меню в "все блоги", "внутренние блоги" и "внешние блоги", вот такие ссылки, и все они ведут не по назначению, а на главную страницу форума.

все блоги- http://site.ru/blog/?type=all
внутренние блоги- http://site.ru/blog/?type=all&filter=local&sort_key=blog_last_edate
внешние блоги- http://site.ru/blog/?type=all&filter=external&sort_key=blog_last_edate

Опубликовано:

^/blog(/$|$|\?) заменить на ^/blog(/$|$|/?\?)

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.