Tworzenie portalu z wielu PHP-Fusion - jak zmodyfikowa? multisite_include
|
djtrx |
Dodany dnia 03.09.2008 19:45:33
|

Przedszkolak

Postów: 1
Data rejestracji: 13.03.2005 11:37
|
Witam!
Mam lekki problem w stworzeniu portalu multisites. Chodzi mianowicie o to, ?e nie wiem dok?adnie co zmieni?.
Wyja?nie mo?e, jak si? to u mnie prezentuje:
Baza danych jest wspólna dla wszystkich podportali (to chyba dobrze zrozumia?em :) )
prefix tabel g?ownego portalu: "fantom_"
Ustawienia podportali:
define("DB_USERS", "fantom_users");
define("DB_USER_GROUPS", "fantom_groups");
Ustawi?em tak dla wszystkich.
j Jdnak co? chyba nie tak jest z ciasteczkami , bo wyskakuje mi po instalacji stronka g?owna bez grafik.
Bardzo dziekuj? z góry o pomoc.
PW od moderatora:
- Zmiana nazwy tematu - ICEK 03.09 - 20:03
- Przeniesienie tematu - bartek124 03.09 - 20:39
Edytowane przez Pieka dnia 05.07.2011 19:11:36
|
|
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 20:25:43
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
bartek124 |
Dodany dnia 03.09.2008 20:42:23
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Daj adres tego, zobaczymy. Prefixu cookies raczej nie ma potrzeby zmienia?.
Przy okazji, nie ma czego? takiego jak prefix_groups ;)
Zobacz:
define("DB_USER_GROUPS", "fantom_user_groups");
Edytowane przez Pieka dnia 04.08.2009 20:33:29
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Grzes |
Dodany dnia 03.09.2008 20:47:16
|

Zaawansowany

Postów: 1656 Pomógł: 42
Data rejestracji: 28.04.2005 20:28
|
Jednak nieoczekiwanie powstaje pewien problem ze ?cie?kami.... baza u?ytkowników jest ta sama ale taki avatar przyk?adowo jest umieszczany w katalogu tylko tego portalu w którym u?ytkownik przebywa? wysy?aj?c co.
Tu powstaj? komplikacje...
?cie?ki w multisite_include nie s? uwzgl?dniane. Ujm? to tak, nie mam na ju? prostego rozwi?zania tego problemu. Pozostanie r?czna modyfikacja ?cie?ek w tej chwili wi?c po?aczenie stron jakby nie patrze? nie uda si? sprowadzi? tylko do zmiany pliku multisite_include.php w przypadku bazy u?ytkowników.
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie 
|
|
|
|
by_ikar |
Dodany dnia 07.12.2008 21:07:41
|

Przedszkolak

Postów: 20 Ostrzeżeń: 1
Data rejestracji: 11.06.2007 11:40
Złamana licencja
|
Odkopie troch? temat, powiem jak ja to rozwi?za?em, nie u?ywaj?c multisite_include, zrobi?em sobie dwa pliki update_profile_include i dwa edit_profile, ka?da strona jest w osobnym katalogu, wszystkie awatary trzymam na jednej stronie, to jest tej wi?kszej, na tej drugiej mniejszej, o innej tematyce w pliku update_profile_include poda?em inn? ?cie?k? do uploadowania grafiki, dzi?ki temu grafik? ogólnie trzymam na subdomenie i mam wszystko pouk?adane 
Edytowane przez ICEK dnia 07.12.2008 21:36:07
|
|
|
|
szymon |
Dodany dnia 01.07.2009 12:49:32
|

Bywalec

Postów: 434 Pomógł: 20
Data rejestracji: 05.02.2006 21:20
|
Witam.
Bawi? si? teraz tym multisite. Niestety nie wszystko jest ?adnie, pi?knie...
Strona B korzysta z bazy u?ytkowników strony A. Loguj?c si? na stron? B, w panelu strony A widnieje jako ostatnio widziany. Znacie sposób na omini?cie tego?
|
|
|
|
Gander |
Dodany dnia 01.07.2009 13:29:22
|

Bywalec

Postów: 720 Pomógł: 37
Data rejestracji: 22.05.2005 23:17
|
Musisz w osobnej tabeli zapisywa? dane lastseen.
|
|
|
|
szymon |
Dodany dnia 01.07.2009 14:26:42
|

Bywalec

Postów: 434 Pomógł: 20
Data rejestracji: 05.02.2006 21:20
|
Pewnie chodzi o plik maincore.php, a w nim linia ~260:
$result = dbquery("UPDATE ".DB_USERS." SET user_threads='' WHERE user_id='".$userdata['user_id']."'");
setcookie(COOKIE_PREFIX."lastvisit", $userdata['user_lastvisit'], time() + 3600, "/", "", "0");
$lastvisited = $userdata['user_lastvisit'];
Kliknij i zaczekaj na załadowanie kodu ...
Prosz? o ja?niejsze wskazówki.
Edytowane przez Pieka dnia 01.07.2009 16:46:28
|
|
|
|
jantom |
Dodany dnia 01.07.2009 23:34:56
|

Weteran

Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
Ja akurat w tym przypadku zostawi?bym w spokoju dane z lastseen, a zmieni? prefiks dla DB_ONLINE w multisite_include.php. Chyba, ?e ju? to zrobi?e?.
|
|
|
|
szymon |
Dodany dnia 01.07.2009 23:43:16
|

Bywalec

Postów: 434 Pomógł: 20
Data rejestracji: 05.02.2006 21:20
|
Ustawienia na sztywno nic nie pomagaj?, a przecie? DB_PREFIX (multisites strony B) odnosi si? do prefiksu strony B, a nie A.
Edytowane przez szymon dnia 01.07.2009 23:43:37
|
|
|
|
jantom |
Dodany dnia 02.07.2009 00:07:35
|

Weteran

Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
A, b??d koncepcyjny. Chyba pomys? Gandera by? lepiej przemy?lany. Dla mnie ju? za pó?no.
|
|
|
|
Magistrate |
Dodany dnia 25.07.2009 13:17:19
|

Przedszkolak

Postów: 3
Data rejestracji: 01.04.2009 14:02
|
Ja zg?upia?em ju? nic tu z tego nie mo?na si? dowiedzie? :|
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: multisite_include.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
// Cookie prefix
define("COOKIE_PREFIX", "fusion_");
// Database table definitions
define("DB_ADMIN", DB_PREFIX."admin");
define("DB_ARTICLE_CATS", DB_PREFIX."article_cats");
define("DB_ARTICLES", DB_PREFIX."articles");
define("DB_BBCODES", DB_PREFIX."bbcodes");
define("DB_BLACKLIST", DB_PREFIX."blacklist");
define("DB_CAPTCHA", DB_PREFIX."captcha");
define("DB_COMMENTS", DB_PREFIX."comments");
define("DB_CUSTOM_PAGES", DB_PREFIX."custom_pages");
define("DB_DOWNLOAD_CATS", DB_PREFIX."download_cats");
define("DB_DOWNLOADS", DB_PREFIX."downloads");
define("DB_FAQ_CATS", DB_PREFIX."faq_cats");
define("DB_FAQS", DB_PREFIX."faqs");
define("DB_FLOOD_CONTROL", DB_PREFIX."flood_control");
define("DB_FORUM_ATTACHMENTS", DB_PREFIX."forum_attachments");
define("DB_FORUM_POLL_OPTIONS", DB_PREFIX."forum_poll_options");
define("DB_FORUM_POLL_VOTERS", DB_PREFIX."forum_poll_voters");
define("DB_FORUM_POLLS", DB_PREFIX."forum_polls");
define("DB_FORUM_RANKS", DB_PREFIX."forum_ranks");
define("DB_FORUMS", DB_PREFIX."forums");
define("DB_INFUSIONS", DB_PREFIX."infusions");
define("DB_MESSAGES", DB_PREFIX."messages");
define("DB_MESSAGES_OPTIONS", DB_PREFIX."messages_options");
define("DB_NEW_USERS", DB_PREFIX."new_users");
define("DB_NEWS", DB_PREFIX."news");
define("DB_NEWS_CATS", DB_PREFIX."news_cats");
define("DB_ONLINE", DB_PREFIX."online");
define("DB_PANELS", DB_PREFIX."panels");
define("DB_PHOTO_ALBUMS", DB_PREFIX."photo_albums");
define("DB_PHOTOS", DB_PREFIX."photos");
define("DB_POLL_VOTES", DB_PREFIX."poll_votes");
define("DB_POLLS", DB_PREFIX."polls");
define("DB_POSTS", DB_PREFIX."posts");
define("DB_RATINGS", DB_PREFIX."ratings");
define("DB_SETTINGS", DB_PREFIX."settings");
define("DB_SHOUTBOX", DB_PREFIX."shoutbox");
define("DB_SITE_LINKS", DB_PREFIX."site_links");
define("DB_SMILEYS", DB_PREFIX."smileys");
define("DB_SUBMISSIONS", DB_PREFIX."submissions");
define("DB_THREAD_NOTIFY", DB_PREFIX."thread_notify");
define("DB_THREADS", DB_PREFIX."threads");
define("DB_USER_FIELDS", DB_PREFIX."user_fields");
define("DB_USER_GROUPS", DB_PREFIX."user_groups");
define("DB_USERS", DB_PREFIX."users");
define("DB_WEBLINK_CATS", DB_PREFIX."weblink_cats");
define("DB_WEBLINKS", DB_PREFIX."weblinks");
?>
Co tu trzeba zmodyfikowa? by to dzia?a?o bo zg?upia?em nigdzie nie ma podanych przyk?adów ?
//Znacznik code, mówi to tobie co?? - chemix
Edytowane przez Magistrate dnia 25.07.2009 13:36:21
|
|
|
|
bartek124 |
Dodany dnia 25.07.2009 13:34:24
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Dla przyk?adu we?my wpis:
define("DB_THREADS", DB_PREFIX."threads");
Zwró? uwag? na sta?? DB_PREFIX. Odnosi si? ona do obecnej strony. Je?li chcesz, ?eby tematy by?y z??czone z inn? stron?, zamieniasz j? na przyk?ad w ten sposób:
define("DB_THREADS", "inna_strona_threads");
Podaj?c zamiast inna_strona, prefix swojej drugiej strony. Pami?taj, ?e obie strony musz? dzia?a? na jednej bazie.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Magistrate |
Dodany dnia 25.07.2009 13:47:05
|

Przedszkolak

Postów: 3
Data rejestracji: 01.04.2009 14:02
|
Wielkie dzi?ki 
Takie proste a ja tak si? mota?em 
|
|
|
|
Kikiro |
Dodany dnia 26.11.2009 14:16:55
|

Przedszkolak

Postów: 65 Pomógł: 2
v7.02.07 Data rejestracji: 05.11.2006 17:29
|
Jak zrobi? to samo lecz na ró?nych bazach danych?
A 2 rzecz to wasz sposób dzia?a w ramach jednej domeny, to znaczy: strona
a- www.st1.pl
b- www.st1.pl/st2
Dla zastosowania subdomeny to ju? mi nie dzia?a.
Co? zrobi?em ?le czy tak po prostu jest?
Edytowane przez Pieka dnia 13.08.2011 17:12:23
|
|
|
|
Angius |
Dodany dnia 04.05.2010 16:46:16
|

Przedszkolak

Postów: 74 Ostrzeżeń: 4
Data rejestracji: 17.03.2010 19:12
|
Wybaczcie, ze odgrzebuj? topic, ale...
Gdzie znale?? ów os?awiony plik multisite?
Edit: Ju? mam  Szuka?em wsz?dzie, tylko nie w includes 
Edytowane przez Angius dnia 04.05.2010 17:02:29
//Angius
|
|
|
|
Pieka |
Dodany dnia 04.05.2010 16:51:57
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
W katalogu includes.
Jestem jaki jestem 
|
|
|
|
Gismo_PL |
Dodany dnia 04.05.2010 16:52:00
|

Bywalec

Postów: 462 Pomógł: 40 Ostrzeżeń: 2
v7.01.05 Data rejestracji: 25.02.2007 21:13
|
Folder includes  .
|
|
|
|
Angius |
Dodany dnia 04.05.2010 17:06:20
|

Przedszkolak

Postów: 74 Ostrzeżeń: 4
Data rejestracji: 17.03.2010 19:12
|
Ju? znalaz?em :)
Teraz popodmienia?em prefixy userów, newsów i wiadomo?ci, a i tak loguj?c si? na jedn? stron? nie loguje mnie na drug?...
Po zmianach mój multisite_include.php wygl?da tak (po przeróbkach):
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Filename: multisite_include.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licen... Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
// Cookie prefix
define("COOKIE_PREFIX", "fusion_");
// Database table definitions
define("DB_ADMIN", DB_PREFIX."admin");
define("DB_ARTICLE_CATS", DB_PREFIX."article_cats");
define("DB_ARTICLES", DB_PREFIX."articles");
define("DB_BBCODES", DB_PREFIX."bbcodes");
define("DB_BLACKLIST", "fusion_blacklist");
define("DB_CAPTCHA", DB_PREFIX."captcha");
define("DB_COMMENTS", DB_PREFIX."comments");
define("DB_CUSTOM_PAGES", DB_PREFIX."custom_pages");
define("DB_DOWNLOAD_CATS", DB_PREFIX."download_cats");
define("DB_DOWNLOADS", DB_PREFIX."downloads");
define("DB_FAQ_CATS", "fusion_faq_cats");
define("DB_FAQS", "fusion_faqs");
define("DB_FLOOD_CONTROL", DB_PREFIX."flood_control");
define("DB_FORUM_ATTACHMENTS", DB_PREFIX."forum_attachments");
define("DB_FORUM_POLL_OPTIONS", DB_PREFIX."forum_poll_options");
define("DB_FORUM_POLL_VOTERS", DB_PREFIX."forum_poll_voters");
define("DB_FORUM_POLLS", DB_PREFIX."forum_polls");
define("DB_FORUM_RANKS", DB_PREFIX."forum_ranks");
define("DB_FORUMS", DB_PREFIX."forums");
define("DB_INFUSIONS", DB_PREFIX."infusions");
define("DB_MESSAGES", "fusion_messages");
define("DB_MESSAGES_OPTIONS", DB_PREFIX."messages_options");
define("DB_NEW_USERS", "fusion_new_users");
define("DB_NEWS", "fusion_news");
define("DB_NEWS_CATS", "fusion_news_cats");
define("DB_ONLINE", DB_PREFIX."online");
define("DB_PANELS", DB_PREFIX."panels");
define("DB_PHOTO_ALBUMS", DB_PREFIX."photo_albums");
define("DB_PHOTOS", DB_PREFIX."photos");
define("DB_POLL_VOTES", DB_PREFIX."poll_votes");
define("DB_POLLS", DB_PREFIX."polls");
define("DB_POSTS", DB_PREFIX."posts");
define("DB_RATINGS", DB_PREFIX."ratings");
define("DB_SETTINGS", DB_PREFIX."settings");
define("DB_SHOUTBOX", DB_PREFIX."shoutbox");
define("DB_SITE_LINKS", DB_PREFIX."site_links");
define("DB_SMILEYS", DB_PREFIX."smileys");
define("DB_SUBMISSIONS", DB_PREFIX."submissions");
define("DB_THREAD_NOTIFY", DB_PREFIX."thread_notify");
define("DB_THREADS", DB_PREFIX."threads");
define("DB_USER_FIELDS", DB_PREFIX."user_fields");
define("DB_USER_GROUPS", DB_PREFIX."user_groups");
define("DB_USERS", "fusion_users");
define("DB_WEBLINK_CATS", DB_PREFIX."weblink_cats");
define("DB_WEBLINKS", DB_PREFIX."weblinks");
?> Kliknij i zaczekaj na załadowanie kodu ...
Ta wersja nie dzia?a?a, zmieni?em wi?c na:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Filename: multisite_include.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licen... Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
// Cookie prefix
define("COOKIE_PREFIX", "fusion_");
// Database table definitions
define("DB_ADMIN", DB_PREFIX."admin");
define("DB_ARTICLE_CATS", DB_PREFIX."article_cats");
define("DB_ARTICLES", DB_PREFIX."articles");
define("DB_BBCODES", DB_PREFIX."bbcodes");
define("DB_BLACKLIST", DB_PREFIX."fusion2_blacklist");
define("DB_CAPTCHA", DB_PREFIX."captcha");
define("DB_COMMENTS", DB_PREFIX."comments");
define("DB_CUSTOM_PAGES", DB_PREFIX."custom_pages");
define("DB_DOWNLOAD_CATS", DB_PREFIX."download_cats");
define("DB_DOWNLOADS", DB_PREFIX."downloads");
define("DB_FAQ_CATS", DB_PREFIX."fusion2_faq_cats");
define("DB_FAQS", DB_PREFIX."fusion2_faqs");
define("DB_FLOOD_CONTROL", DB_PREFIX."flood_control");
define("DB_FORUM_ATTACHMENTS", DB_PREFIX."forum_attachments");
define("DB_FORUM_POLL_OPTIONS", DB_PREFIX."forum_poll_options");
define("DB_FORUM_POLL_VOTERS", DB_PREFIX."forum_poll_voters");
define("DB_FORUM_POLLS", DB_PREFIX."forum_polls");
define("DB_FORUM_RANKS", DB_PREFIX."forum_ranks");
define("DB_FORUMS", DB_PREFIX."forums");
define("DB_INFUSIONS", DB_PREFIX."infusions");
define("DB_MESSAGES", DB_PREFIX."fusion2_messages");
define("DB_MESSAGES_OPTIONS", DB_PREFIX."messages_options");
define("DB_NEW_USERS", DB_PREFIX."fusion2_new_users");
define("DB_NEWS", DB_PREFIX."fusion2_news");
define("DB_NEWS_CATS", DB_PREFIX."fusion2_news_cats");
define("DB_ONLINE", DB_PREFIX."online");
define("DB_PANELS", DB_PREFIX."panels");
define("DB_PHOTO_ALBUMS", DB_PREFIX."photo_albums");
define("DB_PHOTOS", DB_PREFIX."photos");
define("DB_POLL_VOTES", DB_PREFIX."poll_votes");
define("DB_POLLS", DB_PREFIX."polls");
define("DB_POSTS", DB_PREFIX."posts");
define("DB_RATINGS", DB_PREFIX."ratings");
define("DB_SETTINGS", DB_PREFIX."settings");
define("DB_SHOUTBOX", DB_PREFIX."shoutbox");
define("DB_SITE_LINKS", DB_PREFIX."site_links");
define("DB_SMILEYS", DB_PREFIX."smileys");
define("DB_SUBMISSIONS", DB_PREFIX."submissions");
define("DB_THREAD_NOTIFY", DB_PREFIX."thread_notify");
define("DB_THREADS", DB_PREFIX."threads");
define("DB_USER_FIELDS", DB_PREFIX."user_fields");
define("DB_USER_GROUPS", DB_PREFIX."user_groups");
define("DB_USERS", DB_PREFIX."fusion2_users");
define("DB_WEBLINK_CATS", DB_PREFIX."weblink_cats");
define("DB_WEBLINKS", DB_PREFIX."weblinks");
?> Kliknij i zaczekaj na załadowanie kodu ...
Ale wyskakuje mi mnóstwo b??dów typu Table 'sesjedwaswiaty_cba_pl.fusion_fusion2_blacklist' doesn't existTable 'sesjedwaswiaty_cba_pl.fusion_fusion2_news_cats' doesn't existTable 'sesjedwaswiaty_cba_pl.fusion_fusion2_news_cats' doesn't exist
Podczas gdy w phpMyAdmin wida? wyra?nie, ?e one tabele si? pojawiaj?...
Edytowane przez Angius dnia 04.05.2010 17:17:57
//Angius
|
|
|
|
mateusz880 |
Dodany dnia 08.06.2010 20:45:17
|

Przedszkolak

Postów: 44
Data rejestracji: 03.04.2009 10:57
|
Jak zrobi? aby wiadomo?ci by?y dost?pne na ka?dej stronie jak kto? napisze ci na stronie B to b?dziesz móg? odebra? na stronie A.I odebra? na stronie B a wiadomo?? jest wys?ana z witryny A
|
|
|
|
fun360 |
Dodany dnia 08.06.2010 22:11:02
|

Przedszkolak

Postów: 25 Ostrzeżeń: 3
Data rejestracji: 01.07.2007 13:46
Złamana licencja
|
define("DB_MESSAGES", "fusion_messages");
Na stronie B w pliku multisite w powy?szym fragmencie za fusion_ podstawiasz prefix ze strony A.
|
|
|