Плагин "Ручные URL"

Давно я ничего не выкладывал, ни обновлений, ни новинок. Все занят текучкой. Решил вот немного развеяться и поработать так сказать в свое удовольствие. Последствия этого в архиве ниже.

Плагин позволяет в ручную указывать URLы для топиков.
Если URL не указан то при сохранении формируется URL из названия топика переведенный в транслит (функция транслита позаимствована из Nice URL, ибо свою лениво было писать).

ЛИЦЕНЗИЯ

Плагин распространяется по лицензии Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
Обязательным условием использования плагина является наличие активной ссылки на сайт указаный разработчиком, которая уже прописана в плагине. Отключить ссылку можно за донейт от 5$, обязательно указывать домен.

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

Жаждущие отблагодарить за сие творение, для Вас координаты.
Z387210433696
R378645698316
яша 41001382110646

39 комментариев

avatar
Класс! Теперь любой сайт можно перенести на LS, немного помучившись правда руками всё делать, но раньше вообще не было вариантов. Спасибо!
avatar
очередное полезное дополнение, спасибо за труды.
avatar
Приветствую!

Спасибо, работает со следующей конфигурацией:
Активные плагины
Main URL, v.0.0.1
aceAdminPanel, v.1.4.141
Static page, v.1.2.1
Livestreet Image Gallery, v.1.0.1
Greetings, v.1.0.1
Microblog Plugin, v.1.1.0
OpenID, v.1.3.0
Template Social, v.1.0 (в шаблоне Social)

Однако при работе в режиме закрытого сайта (галочка «Использовать закрытый режим работы сайта») выдается ошибка:
Fatal error: Call to a member function getId() on a non-object in /lalalalaaaaa/plugins/mainurl/classes/hooks/HookMainurl.class.php on line 42


При этом сам по себе топик создается. в Списке топиков он отображается. Но при попытке зайти в него (под кат), также выходит эта ошибка.
Топики созданные не из под закрытого режима открываются нормально.
Топики созданные из под закрытого режима (с вышеуказанной ошибкой) после отключения закрытого режима все равно открываются с ошибкой.

Вот такие пироги.
avatar
спс, профикшу
avatar
проверил со всеми описаными плагинами и шаблоном social, работает все нормально. Вы уверены что это все плагины и небыло внесено изменений в движок или плагины
avatar
Да, перепроверил снова. Все работает как надо.
Видимо был не почищен кеш.

Спасибо за плагин,
прошу извинить за ложную тревогу.
avatar
Fatal error: Call to a member function getBlog() on a non-object in /home/users1/domains/chtototam.ru/plugins/mainurl/classes/hooks/HookMainurl.class.php on line 40


Description:

Version: 1.4-dev.117

Current version of LiveStreet: 0.4.2

Активные плагины

aceAdminPanel, v.1.4-dev.117

Change Date, v.0.0.1

LiveStreet Dictionary Plugin, v.0.0.1

ExVideo Parser, v.1.2

Loginza, v.1.0.0

Main URL, v.0.0.1

OpenComments, v.1.2

OpenID, v.1.2.0

Static page, v.1.2.1

Robostat, v.0.5.3

Песочница, v.0.1.4

SEO, v.0.1

Похожие записи, v.0.2

Sitemap, v.0.2.1

Stream Plugin, v.0.1.2

All tags, v.1.1

Плагин «Topic loader», v.1.0.0
avatar
Кэш чистил. Да.
avatar
у меня тоже начала вылазить такая ошибка, в чем может быть дело?????

Fatal error: Call to a member function getBlog() on a non-object in /var/www/login/data/www/mysite.ru/plugins/mainurl/classes/hooks/HookMainurl.class.php on line 40
avatar
кешь подчитсил и все заработало, но от чего та бывает не понял, не чего давно на сайте не трогал.
avatar
У меня аналогично — в некоторых топиках сработало, а в некоторых ошибка. Очистка кэша не влияет при этом на работу.
avatar
Похоже тут ключевая фраза;

Call to a member function getBlog()


автору нужно разобраться почему невозможно обработать функцию.
avatar
При редактировании топика выдаёт ошибку «Топик с таки URL уже существует.»
avatar
спс, поправил.
avatar
Теперь ошибка:
Fatal error: Call to a member function getId() on a non-object in site.ru/plugins/mainurl/classes/hooks/HookMainurl.class.php on line 42
avatar
avatar
извиняюсь был невнимательным :)
avatar
а как обстоят дела с совместимостью с пингатором?
avatar
Можно ли сделать, чтобы ссылка была стандартной, а при необходимости её менять?
стандартная — это /blog/news/4015.html
чтобы не было niceurl
avatar
не работает с плагином sitemap
пишет:

Warning: Class 'PluginSitemap_ModuleTopic_EntityTopic' not found in /disk3/data/www/biggik.com/html/engine/classes/Engine.class.php on line 610 Fatal error: Class 'PluginSitemap_Inherit_ModuleTopic_EntityTopic' not found in /disk3/data/www/biggik.com/html/plugins/sitemap/classes/modules/topic/entity/Topic.entity.class.php on line 3

сейчас нет времени «порыться» в коде, позже гляну что там можно подправить,
но вдруг у кого раньше руки дойдут :)
avatar
ответ как всегда прост, кеш нада было обнулить :)
avatar
Кто-нибудь может помочь?
При сохранении после редактирования появляется:
Fatal error: Call to a member function getBlog() on a non-object in /www/plugins/mainurl/classes/hooks/HookMainurl.class.php on line 40
  • F-5
  • 0
avatar
проверяю на чистом LS, без каких либо плагинов и доработок, проблемы нет. возможный вариант — чистка кеша
avatar
сбрасывал кэш…
наверное конфликтует с чем-то(
avatar
ну так ищите с чем, поочередно можно отключать плагины
avatar
не знаю, проверил со всеми — глючит. деактивировал:(
avatar
ааа… скорее всего это livestreet.ru/blog/7929.html
avatar
хотя я вот что обнаружил: если в строке урла прописать grav то ошибки нет, а если gravitacionnyy-dvigatel, то эта ошибка вылазит. То есть просто длинные урлы не формирует?
avatar
тоже самое dvig и dvigatel. в первом случае ошибки нет, во втором есть.
avatar
совместим с новой версией ls
avatar
Модуль отказывается работать на nginx. Не подскажите какое правило rewrite нужно прописать в конфиги для нормальной работы?
avatar
Плагин не работает. При попытке создать и открыть файл браузеры ругаются.
1) Livestreet установлен на хостинг не в корневую директорию, а в папку.
2) Шаблон Simple
3) Кэш чистил
avatar
Провел эксперимент. Проблема была в том, что Livestreet установлен в папку на хостинге.
При установке Livestreet в корневую директорию на хостинге плагин отлично работает.

P.S. Кто может помочь настроить плагин, чтобы работал при установленной Livestreet в папке на хостинге, не в корневой директории.
avatar
Добрый вечер, будет ли обновлён этот плагин до актуальной версии LS? Если да то когда, очень интересный плагин хочу дальше им пользоваться, спасибо автору.
avatar
Плагин работает для LS 1.0, конфликт только с получением перевода фраз в шаблоне, достаточно только зайти в файл mainurl/templates/skin/default и прописать на русском нужные фразы
<label for="mainurl_topic_title">Адрес заметки</label>
и
<span class="form_note">Если оставить поле пустым, будет использована латиница</span>

Я не программист, возможно этом можно исправить более корректно, но для быстрого решения вполне сойдет.
avatar
Пропустила название файла field.mainurl.tpl
avatar
Как заставить работать плагин, если LS установлен в папку?
avatar
Добрый день. Подскажите пжл, когда можно ожидать обновление Вашего замечального плагина под новую версию Livestreet-1, а также «присадки» к нему.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.