DjangoBB

Django based forum engine

  • You are not logged in.

#1 March 17, 2011 21:09:25

Vaal
Registered: 2011-03-17
Posts: 4
Reputation: +  0  -
Profile   Send e-mail  

django-localeurl

https://bitbucket.org/carljm/django-localeurl/src
при использование этого приложения совместно с DjangoBB есть проблема
префикс "языка" добавляется во все урл, кроме урл на разделы форума, темы и посты
может есть идея в чем причина?

Offline

#2 March 18, 2011 12:18:07

slav0nic
DjangoBB Developer
From: Ukraine
Registered: 2009-10-25
Posts: 307
Reputation: +  6  -
Profile   Send e-mail  

django-localeurl

localeurl никогда не юзал, покажи как прикручиваешь

Offline

#3 March 18, 2011 13:10:08

Vaal
Registered: 2011-03-17
Posts: 4
Reputation: +  0  -
Profile   Send e-mail  

django-localeurl

все по инструкции
в settings MIDDLEWARE_CLASSES
перед
django.middleware.common.CommonMiddleware
добавляем
localeurl.middleware.LocaleURLMiddleware

добавляем localeurl в INSTALLED_APPS

и в урлс строку
(r'^localeurl/', include('localeurl.urls')),

Offline

#4 June 4, 2011 17:07:12

Vaal
Registered: 2011-03-17
Posts: 4
Reputation: +  0  -
Profile   Send e-mail  

django-localeurl

проблема в том что localeurl добавляет префикс в ссылки “созданные” через тэг урл
например
{% url djangobb:forum_forum_feed forum.id %}
а ссылки на разделы форума, темы и посты создаются другими способами
у этого есть какая то причина? или можно смело переделывать их на тэг урл и ничего не сломается?

Offline

#5 June 6, 2011 10:25:10

slav0nic
DjangoBB Developer
From: Ukraine
Registered: 2009-10-25
Posts: 307
Reputation: +  6  -
Profile   Send e-mail  

django-localeurl

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

у нас же и так всё через url, (хотя возможно местами есть get_absolute_url, там где это рациональней)

Offline

#6 June 6, 2011 13:12:13

Vaal
Registered: 2011-03-17
Posts: 4
Reputation: +  0  -
Profile   Send e-mail  

django-localeurl

http://hg.djangobb.org/djangobb/file/19f5914e869c/djangobb/djangobb_forum/templates/forum/forum_row.html [hg.djangobb.org]
16 строка тэк link - ссылка на раздел форума
33 строка get_absolute_url ссылка на крайний пост

http://hg.djangobb.org/djangobb/file/19f5914e869c/djangobb/djangobb_forum/templates/forum/forum.html [hg.djangobb.org]
45, 47 - тоже тэг линк link
54 get_absolute_url

http://hg.djangobb.org/djangobb/file/19f5914e869c/djangobb/djangobb_forum/templates/forum/topic.html [hg.djangobb.org]
25 get_absolute_url

ссылка на лофи версию тоже не генерится, не только в этом шаблоне
<a href="{{ topic.get_absolute_url }}lofi/">Lo-Fi Version</a>

не думаю что это все места, то что на глаза попалось

Offline

#7 June 7, 2011 10:30:19

slav0nic
DjangoBB Developer
From: Ukraine
Registered: 2009-10-25
Posts: 307
Reputation: +  6  -
Profile   Send e-mail  

django-localeurl

да, можешь заменить на url, просто юзать get_absolute_url в этих местах логичней, тк у нас в шаблоне уже есть объект и урл не сотавной (зависит от лишь от id )

Offline

Board footer

Moderator control

Powered by DjangoBB

Lo-Fi Version