Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 13
Seite [1]
xcut


Beginner




Beiträge: 6
# Thema - 08.05.2007 um 23:59 Uhr
Moin,

ich hab 2 mal clansphere Installiert (einmal für meinen Clan und einmal um das Script als Newsseite zu nutzen).
Nun möchte ich aber, dass wenn sich jemand auf der Clanseite anmeldet, er seinen Login auch auf der Newsseite nutzen kann und umgekehrt.

Jetzt fielen mir 2 Möglichkeiten ein:
01. Man nimmt bei der einen Installation den prefix cs_ und bei der anderen cs2_ ausser bei der user Tab, da soll er auch cs_ nehmen. Nur weiss ich nicht wie ich das realisieren soll, ich denke das wäre zuviel aufwand, das im Quelltext zu ändern, oder kommt eine Abfrage auf die User-Tab nicht so oft vor?
02. Einen Trigger, aber ich hab leider nur mySQL4 =(

Kennt jemand eine andere Möglichkeit?


------------------

http://xcut.suprlative.net
Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 09.05.2007 um 01:15 Uhr
wirst das wohl per code machen müssen..
evtl per zusätzlichen parameter bei cs_sql_select bei dem immer der andere prefix vorgesetzt wird.


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 2 - 09.05.2007 um 09:12 Uhr
entweder abfrage in allen sql funktionen ob table users mit betroffen ist, z.b. via join ... oder zweites news modul


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
xcut
Thread-Ersteller


Beginner




Beiträge: 6
# Antwort: 3 - 10.05.2007 um 20:27 Uhr
also ich will ja nicht nur andere news, sondern auch andere artikel, andere gallery, anderes board, usw.
von daher hilft nicht einfach nen zweites news modul.

Ich hatte dann in der mysql einfach ne überprüfung gemacht auf
if($sql_table == 'user') {
cs_db['prefix'] = 'cs';
}

funktionierte soweit auch wunderbar, nur konnte ich keine leute ins Team eintragen.


------------------

http://xcut.suprlative.net

Inaktiv
|
fay-pain


Specialist




Beiträge: 2006
# Antwort: 4 - 10.05.2007 um 21:03 Uhr
Hää??

Im thread oben haste noch gesagt:
ich hab 2 mal clansphere Installiert (einmal für meinen Clan und einmal um das Script als Newsseite zu nutzen).
Nun möchte ich aber, dass wenn sich jemand auf der Clanseite anmeldet, er seinen Login auch auf der Newsseite nutzen kann und umgekehrt.

daraus lese ich, dass du das 2. cms als newsseite verwendest
Oder bin ich jetzt blöd?


------------------
Manchmal hast du fay und machmal pain.
- hajo

Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 5 - 10.05.2007 um 21:08 Uhr
macht er doch auch.

er will nur dass die users-tabelle für beide cms gilt.

wenn sich auf einer seite einer registriert soll er sich auf der anderen einloggen können aber news und so soll jede seite individuell haben


------------------
www.laszlokorte.de

Inaktiv
|
xcut
Thread-Ersteller


Beginner




Beiträge: 6
# Antwort: 6 - 10.05.2007 um 21:38 Uhr
richtig


------------------

http://xcut.suprlative.net

Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 7 - 10.05.2007 um 22:18 Uhr
was dabei wohl noch nicht klappt sind abfragen mit join auf das news modul.
würde $cs_db dabei gar nicht verändern.

statt dem:
 
1.
2.
3.
1. / 2. / ... 
<?php
$sql_query 
'SELECT ' $sql_select ' FROM ' $cs_db['prefix'] . '_' $sql_table;
?>
mach mal folgendes:
 
1.
2.
3.
4.
5.
1. / 2. / ... 
<?php
  $sql_query 
'SELECT ' $sql_select ' FROM ';
  
$sql_table str_replace('{pre}_users',$cs_db['prefix2'] . '_users'$sql_table);
  
$sql_query .= $sql_table{0,5} == 'users' $cs_db['prefix2'] . '_' $sql_table $cs_db['prefix'] . '_' $sql_table;
?>

damit müsste das überall klappen, gäbe sonst weiterhin überall probs, so ist das etwas umfassender.
musst dann in deine setup.php deinen zweiten prefix schreiben mit $cs_db['prefix2'].
gruß

duRiel


Inaktiv
|
xcut
Thread-Ersteller


Beginner




Beiträge: 6
# Antwort: 8 - 11.05.2007 um 07:09 Uhr
in welcher datei denn oO
aber, das news modul klappte ja wunderbar, konnte ja nur niemanden ins team eintragen :X


------------------

http://xcut.suprlative.net

Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 9 - 11.05.2007 um 13:30 Uhr
wird viele probleme geben mit dem users modul wenn du das nicht so machst wie ich oder was anderes in der richtung, das oben war zu einfach, beugt nur einen teil der auftretenden fälle vor.

system/database/mysql.php
bei function cs_sql_select


Inaktiv
|
xcut
Thread-Ersteller


Beginner




Beiträge: 6
# Antwort: 10 - 11.05.2007 um 16:52 Uhr
geht so nicht


------------------

http://xcut.suprlative.net

Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 11 - 11.05.2007 um 18:08 Uhr
dann ists vielleicht $sql_table{0,6} - ist ungetestet


Inaktiv
|
olmayer


Beginner



Herkunft: Stadthagen
Beiträge: 4
# Antwort: 12 - 16.01.2010 um 17:04 Uhr
Hallo,
ich greife den Fred hier nochmal auf da ich auch ein zweites system installen möchte für nen separaten Teil des Clans, member soll auf beiden Seiten zugriff haben und sich einloggen können, alle anderen bereiche sollen separat laufen, habe nun nach obigen Beispiel gemacht danach kommt ein Fehler,Parse error: syntax error, unexpected ',' in /www/htdocs/v158214/renegade/trackmania/system/database/mysql.php on line 189

die Zeile sieht wie folgt aus :
 
1.
1. / 2. / ... 
 $sql_query .= $sql_table{0,5} == 'users' $cs_db['prefix2'] . '_' $sql_table $cs_db['prefix'] . '_' $sql_table;


Benötige dabei mal etwas hilfe das umzusetzen.


Inaktiv
|
Pred


Poststar




Herkunft: Bischofsmais
Beiträge: 762
# Antwort: 13 - 16.01.2010 um 20:39 Uhr
ich hatte das über merge direkt in sql gelöst. Hab einfach 2x mal csp ganz normal installiert und dann die gewünschten tabellen "gemerged" d.h. das alle daten, die in der 1. cs_users tabelle stehen auch in die 2. übernommen werden usw. hab das damals sogar in diesem Thread hier erklärt, wies genau funktiniert: http://www.csphere.eu/index/board/thread/where/6988

Find ich persönliche die einfachste und beste lösung


------------------


Inaktiv
|
Antworten: 13
Seite [1]


Sie müssen sich registrieren, um zu antworten.