Автор Тема: phpBB  (Прочетена 2215 пъти)

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
phpBB
« -: Oct 10, 2004, 18:35 »
Здравейте,
да предположим че имаме два форума. Да речем пхпББ.
Всеки е инсталиран в отделен суб домейн на сървара и за всеки има по една база данни. И в двата форума има по една таблиза phpbb_users в нея се съхраняват настройките на потребителите. Искам и в двата форума да се използват едни и същи настройки. Това може да се получу, ако и в двете бази данни тази таблица е една и съща. Та искам да попитам има ли начин тези две таблици по някакъв начин да се синхронизират..., по точно в двете бази данни да има една и съща тааблица.

П.П. ползва се MySQL
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

Emooo

  • Гост
phpBB
« Отговор #1 -: Oct 10, 2004, 19:15 »
не вярвам да има готово решение но това лесно може да се напише със допълнителен пхп сцрипт които да прави двойна регистрация. Правил съм подобни неща със SQLyog но за MS SQL виж дали подържа mysql.
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
phpBB
« Отговор #2 -: Oct 10, 2004, 19:21 »
ако ще е само за потребителите си мисля че може да се сложи едно репликиращо скриптче в някой лош крон

Или пък да се набутат и двата форума в обща база ... поне по мои спомени при инсталацията имаше променлива table_prefix или нещо подобно със стойност phpbb_

Та мръсната идея е да попрегледаш сорса на пхпббто да намериш къде си играе с тази променлива и да махнеш префикса ... (бруталити)

Или както каза емо ... неявна регистрация и в другия форум ...
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
phpBB
« Отговор #3 -: Oct 10, 2004, 21:01 »
Според мен решението трябва да бъде по сърварно базирано. Не чрез промяна на форума, а да речем чрез някакъв вид на споделяне на файловете (докакто имам спомен са два файла на таблица).
За мене няма значение дали таблиците са в едина или в две бази данни. Важно е да се използва някакъв вид споделяне на тези два файла.
Идеята за промяна на нещо от сорса не ми се нрави много защото при всяка версия ще трябва да го правя. Макар че в краен случай това ще направя '<img'>
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

Emooo

  • Гост
phpBB
« Отговор #4 -: Oct 10, 2004, 21:48 »
не можах да разбера точно какво имаш предвид но ако е да имаш 2 таблици и файла на едната да е symlink към първата хммм това ми намирисва. Първо незнам дали въобще ще стане да не говорим че има кеширане и ако от едното място се регистрира ник Узер1 и от другото Узер1 и двете ще са валидни но като дойте време за уплоад в файла ще е интересно най сигурното е писането на скрипт.
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
phpBB
« Отговор #5 -: Oct 10, 2004, 21:55 »
Възможно е двата форума да ползват една и съща таблица. За да не се налага да правиш големи каскади, просто инсталирай двата форума в една и съща база, като таблиците им просто са с различни префикси. Префиксите се избират при самото инсталбиране. След това настрой единия форум да ползва таблицата users на другия. Това става с настройка във файла include/constants.php.

Тогава отпадат всички проблеми с едновременната промяна на таблицата.

Ако искаш форумът да ползва таблица от друга база, тогава се налага вече пренаписване на скриптове.
Активен

-------------------------------------------------------------------------
./debian/rules

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
phpBB
« Отговор #6 -: Oct 10, 2004, 22:58 »
Цитат (n_antonov @ Окт. 10 2004,22:55)
Възможно е двата форума да ползват една и съща таблица. За да не се налага да правиш големи каскади, просто инсталирай двата форума в една и съща база, като таблиците им просто са с различни префикси. Префиксите се избират при самото инсталбиране. След това настрой единия форум да ползва таблицата users на другия. Това става с настройка във файла include/constants.php.

Тогава отпадат всички проблеми с едновременната промяна на таблицата.

Ако искаш форумът да ползва таблица от друга база, тогава се налага вече пренаписване на скриптове.

Това ми трябваше '<img'>
Мерси за помоща  '<img'>
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
phpBB
Web development
Йордан 3 1745 Последна публикация Jun 04, 2004, 13:00
от Йордан
PHPbb
Web development
tuxi 2 1614 Последна публикация Sep 01, 2004, 18:37
от tuxi
phpBB проблеми
Настройка на програми
linfan 2 1293 Последна публикация Mar 23, 2005, 11:34
от zeridon
Проблем с форума PHPBB 2.06
Настройка на програми
revolta 0 869 Последна публикация Feb 07, 2006, 17:48
от revolta
Проблем с аватари в phpbb
Настройка на програми
nfsto 1 962 Последна публикация Dec 05, 2006, 23:59
от VladSun