PDA

Показать полную графическую версию : Нужна помощь в интеграции CMS и нескольких IPB форумов


M1sha
12-07-2008, 18:37
Добрый день.
В общем, я очень плохо знаком с веб-технологиями и поэтому обращаюсь к вам. Есть такая цель: создать сайт на базе CMS DataLife Engine (или аналог), в котором будет фигурировать несколько форумов IPB. То есть хочется получить такой эффект, что бы пользователь заходил на сайт, регистрировался. Получив регистрацию, он мог зайти на форум своей игры и общаться там и так же мог зайти на форум другой игры и тд. То есть надо, что бы была одна регистрация на всё и одна общая статистика, хранящаяся в одной БД (или их число надо свисти к минимуму). Притом хочется видеть такую статистику: число сообщений, написанное на этом форуме и число сообщений, написанное на всех форумах. Как я понимаю необходимо сделать массив такого типа:
1й элемент: сумма всех остальных элементов
2й: число сообщений на форуме первой игры
3й: число сообщений на форуме второй игры
И тд…
Реально ли это? Может есть иное решение этой задачи?
Повторяюсь, с этими вещами я не знаком и не представляю как они выглядят изнутри.
Надеюсь на вашу помощь, спасибо)

Arrest
12-07-2008, 18:49
M1sha
Можно и так:
При регистрации данные пользователя сохраняются во всех БД форумов. Так же его ник записывается в таблицу с двумя полями: Ник | Общее кол-во постов. Каждый пост в форуме прибавляет 1 к количеству постов пользователя на том форуме, где он отпостил, и 1 к общему кол-ву постов в общей таблице.

M1sha
12-07-2008, 19:01
Arrest, спасибо за идею, но она не совсем подходит, потому что дешевый хостинг предоставляющий 10-15 баз не найти, а дома пока нет возможности сервак поставить..инет на выход только пол метра..да и регистрироваться в каждом форуме целая проблема..Может все-таки можно как я предложил сделать? вот только как я не представляю :(

Arrest
12-07-2008, 19:34
M1sha
все таблицы можно слить в одну БД, только менять префиксы, так даже лучше будет

M1sha
13-07-2008, 01:20
Arrest, хорошо, спасибо, тогда получается, что при регистрации на сайте данные о пользователе записываются в БД. При использовании какого-либо форума все данные берутся из этой же БД и записываются в нее. Получается так, что необходимо изменить некии функции в работе форума, а именно те, которые отвечают за эту статистику, то есть изменить префиксы. Но а как обойти ту систему индефикации пользователя? Ведь при входе на каждый форум у него запрашивают логин/пароль, от которых надо избавиться.

Arrest
13-07-2008, 13:36
M1sha, а можно при логине на один форум писать информацию о том, что пользователь вошел в таблицы всех форумов :-)

M1sha
14-07-2008, 00:14
Arrest, спасибо :)
Тогда вопрос такого плана: с чего начать и как делать?
Как я понимаю сначала надо установить вирутальный сервер..какой лучше? //слышал о денвере и топсервере..обоих хвалят.
Сначала ставить CMS DataLife Engine, а уже потом пришивать форумы?
Как создать нужную мне таблицу в БД?
В каких файлах необходимо изменить префиксы?

В общем, можно план работы с описанием его пунктов? :closed-to

Arrest
14-07-2008, 14:51
M1sha,
Поставьте denwer, не мучайтесь :-)
потом dle, потом форумы в папки forum1, forum2, forum3, устанавливаете это все дело в одну бд(их создавать через панель denwer'а), но с разными префиксами(прямо в установочном скрипте), затем копаетесь в исходниках, добавляя необходимые процедуры, пишете скрипт статистики по всем форумам, далее по вкусу....

M1sha
15-07-2008, 19:25
Arrest,
Поставил denwer, потом dle
Устанавливая dle указал:
Имя БД: mysql


Префикс: dle

После создал папку forum1.
Туда установил форум со следующими параметрами:
Имя БД: mysql


Префикс: ipf1_

затем копаетесь в исходниках, добавляя необходимые процедуры, пишете скрипт статистики по всем форумам, далее по вкусу.... »

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




© OSzone.net 2001-2012