DjangoBB

Django based forum engine

  • You are not logged in.
  • Root
  • » The Other
  • » Путь самурая: История моей установки и пара вопросов, вроде получилось [RSS Feed]

#1 Oct. 10, 2011 10:01:34

odmin4eg
Registered: 2011-10-10
Posts: 10
Reputation: +  0  -
Profile   Send e-mail  

Путь самурая: История моей установки и пара вопросов, вроде получилось

Краткая история о том как я прикручивал данный проект к своему

Автору конечно респект и уважуха, за то, что взял написал это всё и выложил в паблик с открытым кодом.

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

Скачиваю первый архив распаковываю, вижу файл setup.py

запускаю его

python setup.py install
дальше что-то происходит что-то скачивается, ждём…

внимательно гляжу на результаты работы, беру папку
djangobb_forum и кидаю её в корень проекта (это уже методом проб и ошибок и т.п.)

также из djangobb_forum в папку тем кидаем каталог templates

теперь подключаем djangobb_forum в INSTALL_APPS
попутно узнаю, что не все зависимости есть у меня, а именно доставляю
через easy_install
DJAPIAN
а за ним тянуться ещё пакеты, теперь уже из репозитория
apt-get install python-xapian xapian-tools

ставлю их, дальше начинается сказака, угадай нужную переменную в настройках,
я добавил вот эти
DJAPIAN_DATABASE_PATH = './djapian_spaces/'
HAYSTACK_SITECONF = 'PROJ.djangobb_forum'
HAYSTACK_SEARCH_ENGINE = 'simple'

в urls.py своего проекта добавляю вот такую строчку
from djangobb_forum import *
..............
(r'^forum/', include('makeuplist.djangobb_forum.urls',namespace='djangobb')),

ещё в INSTALLED_APPS прописаю всю эту бороду, спасибо автору что упоминул это в доках

    'djapian',
'haystack',
'djangobb_forum',

также в MIDDLEWARE_CLASSES добавляю

    'djangobb_forum.middleware.LastLoginMiddleware',
'djangobb_forum.middleware.UsersOnline',

в TEMPLATE_CONTEXT_PROCESSORS также дописал

 'djangobb_forum.context_processors.forum_settings',
'django.core.context_processors.request',

дальше получаю сообщение о том, что не хватает каталога
/static/forum/themes

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

Попутно борясь со всякими ошибками что возникали на пути выхожу на финишную прямую в виде последних 3х ошибках в шаблоне.
djangobb_forum/header.html

Caught NoReverseMatch while rendering: Reverse for 'messages_inbox' with arguments '()' and keyword arguments '{}' not found.

и т.п. в общем ругается он на вот что

{% url messages_inbox %}
и (если юзер залогинен)
{% url user_signout %}
и если не залогинен
{% url user_signin %}

в остальном вроде всё ладно и форум стал открываться, что-то даже работает.

теперь не знаю как быть дальше?

PS подробно всё описывал ибо может кому-то будет полезным и в дальнейшем всё выльется в полноценный мануал

заранее всем спасибо






Edited odmin4eg (Oct. 10, 2011 12:14:57)

Offline

#2 Oct. 10, 2011 11:36:22

odmin4eg
Registered: 2011-10-10
Posts: 10
Reputation: +  0  -
Profile   Send e-mail  

Путь самурая: История моей установки и пара вопросов, вроде получилось

Продолжаем, личные сообщения заработали, подключил

в INSTALL_APPS

 'messages', 

Осталось победить авторизацию, беда то скорее всего в том, что у меня своя используется и джанго регистрашин последний

Offline

#3 Oct. 10, 2011 11:59:52

odmin4eg
Registered: 2011-10-10
Posts: 10
Reputation: +  0  -
Profile   Send e-mail  

Путь самурая: История моей установки и пара вопросов, вроде получилось

c последними 2мя ошибками вроде тоже всё понятно становится.

{% url user_signout %}
{% url user_signin %}

Дело в том, что это теги приложения django-authopenid который был не установлен, не созданы таблицы, не подключён к проекту.

но сделав всё это всё равно я получал ошибку

Django Version: 	1.3.1
Exception Type: TemplateSyntaxError
Exception Value:

Caught NoReverseMatch while rendering: Reverse for 'user_signout' with arguments '()' and keyword arguments '{}' not found.
Пока для себя решил, что попробую выпилить это и оставить стандартную аутентификацию и регистрацию

Offline

#4 Oct. 10, 2011 12:36:59

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

Путь самурая: История моей установки и пара вопросов, вроде получилось

а в INSTALLED_APPS добавил authopenid ?

Offline

#5 Oct. 10, 2011 12:44:49

odmin4eg
Registered: 2011-10-10
Posts: 10
Reputation: +  0  -
Profile   Send e-mail  

Путь самурая: История моей установки и пара вопросов, вроде получилось

slav0nic
Добавлял его как #'django_authopenid',

сейчас попробовал подключить как вы написали
не пошло, вот такая ошибка

TemplateSyntaxError: Caught ImportError while rendering: No module named authopenid

Offline

#6 Oct. 10, 2011 13:00:38

odmin4eg
Registered: 2011-10-10
Posts: 10
Reputation: +  0  -
Profile   Send e-mail  

Путь самурая: История моей установки и пара вопросов, вроде получилось

ещё не знаю ошибка не ошибка, но картинку RSS пытается загрузить вот такую

/forum/forum/img/feed-icon-small.png
/static/forum/img/feed-icon-small.png

Offline

#7 Oct. 11, 2011 10:50:09

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

Путь самурая: История моей установки и пара вопросов, вроде получилось

не проще глянуть как всё сделано в https://bitbucket.org/slav0nic/djangobb_project [bitbucket.org] ?

Offline

#8 Oct. 11, 2011 11:11:25

odmin4eg
Registered: 2011-10-10
Posts: 10
Reputation: +  0  -
Profile   Send e-mail  

Путь самурая: История моей установки и пара вопросов, вроде получилось

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

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

А так да, я смотрел что и как там устроено, конечно же, сильно помогло, но уже после того как я скачал и потратил часик другой на разбор “зависмостей” и “ошибок” появляющихся в процессе интеграции

а пока отключил атворизацию, форума, со своей вроде работает

Offline

#9 Oct. 11, 2011 13:19:16

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

Путь самурая: История моей установки и пара вопросов, вроде получилось

зафисимости все ставятся через pip
если вы пришли не из мира питона …
доки мне писать некогда, большая часть юзеров разбирается без проблем, те кто не разобрался - значит им djangobb не подходит, есть куча альтернатив на рнр и тп)

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

Offline

#10 Oct. 11, 2011 17:55:24

odmin4eg
Registered: 2011-10-10
Posts: 10
Reputation: +  0  -
Profile   Send e-mail  

Путь самурая: История моей установки и пара вопросов, вроде получилось

slav0nic
зафисимости все ставятся через pip
если вы пришли не из мира питона …
доки мне писать некогда, большая часть юзеров разбирается без проблем, те кто не разобрался - значит им djangobb не подходит, есть куча альтернатив на рнр и тп)

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

slav0nic я очень уважаю ваш труд, ваши силы, и благодарен вам за это.

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

нет прозрачного всё это, вот и возникают вопросы, домыслы, догадки, многие сразу подумает, мол ох автор забил на проект, не развивает раз даже доку не делает.


PS как что-то накопаю обязательно пришлю патч или создам тикет

Offline

  • Root
  • » The Other
  • » Путь самурая: История моей установки и пара вопросов, вроде получилось[RSS Feed]

Board footer

Moderator control

Powered by DjangoBB

Lo-Fi Version