Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 89
Seite < 1 [2] 3 4 5 >
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 21 - 07.05.2011 um 07:41 Uhr
Dabei muss man natürlich sagen, das AJAX innerhalb dieser links nicht funktioniert, da eine neue Haupt-php Datei aufgerufen wird. Um es verständlicher zu sagen:
Innerhalb index.php/index.htm läuft AJAX
Innerhalb board.php/board.htm läuft AJAX
beim wechsel zwischen index.php und board.php wird die komplette Seite neugeladen (teilweise sogar mehrmals).

Eine elegante Idee, wenn die auch mit massiv Arbeit belegt ist: Benutze die Themes von Clansphere ausgiebigst! Man kan z.B. die news_recent so umbauen, das im Grunde der komplette Seiteninhalt darin liegt also Boxen und Zusatz-Header und all das Zeug halt. Wenn man dann ein anderes Modul aufruft verschwindet dieses Zeug und man hat 'nen breiten Content.


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
ichraffsnicht ClanSphere Team

Supporter
Supporter



Herkunft: Erdeborn bei Lutherstadt Eisleben
Beiträge: 3191
# Antwort: 22 - 07.05.2011 um 08:15 Uhr
mir ist gerade noch eine option eingefallen.

eine navlist erstellen,die den aktuellen mod ausgibt, und dann damit die css beeinflussen, und bestimmte teile dann halt mit display:none; ausblenden. das kann man sogar noch schön animieren mit jquery ;-)


bin mir jetzt nicht sicher, ob das geht, aber die navlist müsste sich dann, ständig refreshen. also unabhängig von der anderen referesh-time.

oder noch ne teiloption, den mod direkt mit jquery auslesen (sollte ja eh an die jquery-ajax-funktion übergeben worden sein) oder über die url.

das spart das problem mit der refreshtime und die navlist


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



Zuletzt editiert von X-R4Y ClanSphere Team am 07.05.2011 um 08:20 Uhr (2x Editiert)
Inaktiv
|
LoNE|Hitman


King for a day





Beiträge: 376
# Antwort: 23 - 07.05.2011 um 22:20 Uhr
Das funzt leider nur begrenzt, da die zuletzt gewählte .php Datei und die darin verlinkte .htm Datei aktiv bleiben.
Ich habe bei mir auf der Seite eine normale index.htm und eine wide.htm. Die index stellt den normalen Seitenaufbau dar und die wide, wie der Name schon verrät, eine Struktur mit mehr Platz.
Wenn ich jetzt auf die Seite komme und zum Beispiel das Forum anwähle lädt er die board.php und darüber die wide.htm. Gehe ich dann wieder zurück auf die News müsste er eigentlich die index.php nehmen mit der index.htm. Er behält aber die board.php und die wide.htm und stellt den Inhalt darin dar.

Muss ich denn auch jeden Link auf die index.php extra neu definieren? Das wäre ja eine riesen Arbeit, da ich dann ja alle aus dem System stammenden Links ändern müsste. Denn diese sollen ja, sofern es nicht anders gesagt wird die index.php nehmen...


------------------
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"



System Info:
Clansphere Version: 2011.4.3
CS Website: http://www.lone-clan.de/
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7
OS: Windows 7 Home Premium x64


Inaktiv
|
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 24 - 08.05.2011 um 09:29 Uhr
Dazu musst Du natürlich auch die wide.htm anpassen und die links umschreiben nach
 
1.
1. / 2. / ... 
 url_index:MODUL_AKTION
. gib sicherheisthalber den Links in Deiner Navi noch die Klasse "noajax" mit. also etwa:
 
1.
1. / 2. / ... 
 <class="noajax" href="{url_index:teams_list}>Meine Teams</a>

solltest Du bereits eigene Klassen für die Links verwenden, hängst Du das noajax mit an, also:
 
1.
1. / 2. / ... 
 <class="MEINE_LINK_KLASSE noajax" href={url_board:board_list}>FORUM</a>


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
LoNE|Hitman


King for a day





Beiträge: 376
# Antwort: 25 - 08.05.2011 um 22:27 Uhr
danke slayr so funzt es...


------------------
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"



System Info:
Clansphere Version: 2011.4.3
CS Website: http://www.lone-clan.de/
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7
OS: Windows 7 Home Premium x64


Inaktiv
|
Ka88
Thread-Ersteller


Wannabe poster




Beiträge: 25
# Antwort: 26 - 16.05.2011 um 19:16 Uhr
kurtze Frage neben bei . kann man das ganze auch mit einer 2ten board.htm machen . Das Forum ist ja nun auf voller breite . Siehe PHP Code der index.php :
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$
if(!empty($_GET['params'])){
    
$params explode('/'$_GET['params']);
    
$file =  empty($params[1]) ? '' $params[1];
}else
    
$file $_GET['mod'];
    
    
if(
$file == 'board')
    
$htm_file 'board.htm';
//elseif($file == 'gallery')
//   $htm_file = 'gallery.htm';
else 
    
$htm_file 'index.htm';

$cs_main = array('init_sql' => true'init_tpl' => true'tpl_file' => $htm_file);

require_once 
'system/core/functions.php';

cs_init($cs_main);


wie kann ich das jetzt zusätlich mich zB. mit den Downloadbereich machen ? Soll ich da die board.htm kopieren und eine board1.htm erstellen ? Was kommt zusätzlich in die index.php rein ?

Danke euch schonmal


Inaktiv
|
ven0m


Going for pro




Herkunft: Essen
Beiträge: 406
# Antwort: 27 - 16.05.2011 um 19:22 Uhr
Auch wenn ich nicht grad der php profi bin (eher ein "noob"^^) würde ich mal tippen das du bei den folgenden Zeilen einfach die zwei / vorwegnehmen musst.

 
1.
2.
1. / 2. / ... 
 //elseif($file == 'gallery')
//   $htm_file = 'gallery.htm';


Also so:

 
1.
2.
1. / 2. / ... 
 elseif($file == 'gallery')
   
$htm_file 'gallery.htm';



Da kannst du dann auch den namen deiner html datei einfügen.


------------------
Gruß
ven0m

Inaktiv
|
Ka88
Thread-Ersteller


Wannabe poster




Beiträge: 25
# Antwort: 28 - 16.05.2011 um 19:28 Uhr
so wie das oben in meiner vorhergehenden Antwort steht funst es auch ,aber ebend nur mit den Forum . Jetzt soll zusätzlich der Downloadbereich verbreidert werden . zusätzlich zum Forum . Nun gehe ich davon aus ,das da noch ein paar Zeilen hin kommen . Aber welche ? - die nächste frage ist ,mit welchen Befehl rufe ich den Downloadbereich auf.
Beim Forum ist es ja "board" und beim Downloadbereich ist es ???


Inaktiv
|
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 29 - 16.05.2011 um 20:08 Uhr
files.

Ansonsten ist das wiki hier auch sehr Aufschlussreich. http://wiki.clansphere.de/Templates_Platzhalter.
Der code für Dein vorhaben ist also:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$
if(!empty($_GET['params'])){
    
$params explode('/'$_GET['params']);
    
$file =  empty($params[1]) ? '' $params[1];
}else
    
$file $_GET['mod'];
    
    
if(
$file == 'board')
    
$htm_file 'board.htm';
elseif(
$file == 'files')
 
$htm_file 'files.htm';
else 
    
$htm_file 'index.htm';

$cs_main = array('init_sql' => true'init_tpl' => true'tpl_file' => $htm_file);

require_once 
'system/core/functions.php';

cs_init($cs_main);


Wenn Du das selbe Template für die Downloads und das Forum benutzen willst, machst Du es so:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$
if(!empty($_GET['params'])){
    
$params explode('/'$_GET['params']);
    
$file =  empty($params[1]) ? '' $params[1];
}else
    
$file $_GET['mod'];
    
    
if(
$file == 'board')
    
$htm_file 'board.htm';
elseif(
$file == 'files')
$htm_file 'board.htm';
else 
    
$htm_file 'index.htm';

$cs_main = array('init_sql' => true'init_tpl' => true'tpl_file' => $htm_file);

require_once 
'system/core/functions.php';

cs_init($cs_main);


------------------
--- CLANSPHERE ---
Professional clan care starts here


Zuletzt editiert von SlayR ClanSphere Team am 16.05.2011 um 20:09 Uhr (1x Editiert)
Inaktiv
|
reVerB


Geekboy




Beiträge: 1237
# Antwort: 30 - 16.05.2011 um 21:06 Uhr
Ich bin was das angeht ein wenig streng:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$
if(!empty($_GET['params'])){
    
$params explode('/'$_GET['params']);
    
$file =  empty($params[1]) ? '' $params[1];
}else
    
$file $_GET['mod'];
    
    
if(
$file == 'board' or $file == 'files')
    
$htm_file 'board.htm';
else
    
$htm_file 'index.htm';

$cs_main = array('init_sql' => true'init_tpl' => true'tpl_file' => $htm_file);

require_once 
'system/core/functions.php';

cs_init($cs_main);


Das Else-If ist unnötig ^^


Inaktiv
|
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 31 - 16.05.2011 um 21:50 Uhr
Du hast ja auch den deutlich saubereren Code als ich abgeliefert. Ich denke mal, Dein Code ist etwas performanter als meiner, da eine weitere if-Bedingungsprüfung entfällt, hast ja ein logisches "oder" verwendet. Nun ja, ich bin halt kein php-Coder, ich kanns zwar lesen, ab- und an adaptieren jedoch hören meine Kenntnisse dann auf. Danke reVerB!


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
Ka88
Thread-Ersteller


Wannabe poster




Beiträge: 25
# Antwort: 32 - 18.05.2011 um 11:17 Uhr
hab funktioniert - malwieder danke ich euch .


Inaktiv
|
reVerB


Geekboy




Beiträge: 1237
# Antwort: 33 - 18.05.2011 um 23:14 Uhr
16.05.2011 um 21:50 Uhr - SlayR:
Du hast ja auch den deutlich saubereren Code als ich abgeliefert. Ich denke mal, Dein Code ist etwas performanter als meiner, da eine weitere if-Bedingungsprüfung entfällt, hast ja ein logisches "oder" verwendet. Nun ja, ich bin halt kein php-Coder, ich kanns zwar lesen, ab- und an adaptieren jedoch hören meine Kenntnisse dann auf. Danke reVerB!

Naja bitte nicht falsch verstehen. Es ist ja der gleiche Code. Ich persönlich finde es nur mit weniger Zeilen etwas übersichtlicher. Und dafür, das du kein PHP-Coder bist, war der Lösungsansatz astrein. Es war nur eine kleine Schönheitsänderung. Funktionieren tut ja beides ^^

Und der Performanzunterschied ist kaum bis gar nicht messbar.


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 34 - 18.05.2011 um 23:18 Uhr
wo ist da der check, ob $_GET['mod'] überhaupt daten enthält? wäre wohl ein isset test angebracht :p


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

Inaktiv
|
reVerB


Geekboy




Beiträge: 1237
# Antwort: 35 - 18.05.2011 um 23:33 Uhr
O mein Gott. das habe ich selber vollkommen übersehen ^^ Verdammt


Inaktiv
|
Jam2 ClanSphere Team


Highlander





Beiträge: 3291
# Antwort: 36 - 24.05.2011 um 21:44 Uhr
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$
if(!empty($_GET['params'])){
    
$params explode('/'$_GET['params']);
    
$file =  empty($params[1]) ? '' $params[1];
}else
    
$file = isset($_GET['mod']) ? $_GET['mod'] : false;
    
    
if(
$file == 'board' or $file == 'files')
    
$htm_file 'board.htm';
else
    
$htm_file 'index.htm';

$cs_main = array('init_sql' => true'init_tpl' => true'tpl_file' => $htm_file);

require_once 
'system/core/functions.php';

cs_init($cs_main);



meeeeein fehler - da mein uralter code paste


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
LoNE|Hitman


King for a day





Beiträge: 376
# Antwort: 37 - 28.05.2011 um 16:47 Uhr
Hab dazu auch nochmal ne Frage:

Ich habe ja nun 2 "index" Dateien. Eine index.php und eine wide.php mit den entsprechenden htm-Dateien. Je nachdem eine normal Breite und eine über die ganze Seite. Wenn ich jetzt als unangemeldeter auf der Seite surfe und an eine Stelle komme wo ich mich einloggen muss (ich gehe auf den Link "neues Thema"), dann kommt ja automatisch die Loginabfrage. Soweit korrekt.

Diese Abfrage habe ich nun in der navlogin.php umgeleitet zur news_recent. Klappt auch alles soweit.

Die news_recent soll aber immer nur über die normale Seitenbreite (also ungefähr die Hälfte) angezeigt werden. In allen Links ist das auch so eingestellt mittels url_index oder url_wide im Link. Klappt auch alles.

Wenn ich aber nun unangemeldet meinetwegen im Forum bin ( {url_wide:board_list} ), dann ist ja die wide.php aktiv. Kommt dann die Loginabfrage und ich logge mich ein, dann zeigt er die news_recent an, allerdings in voller Breite.

Wie kann ich dem System in der navlogin.php sagen, dass er nach dem einloggen die news_recent über die index.php anzeigen soll?

Geht das in dieser Zeile?
 
1.
2.
1. / 2. / ... 
   $data['form']['navlogin'] = cs_url('news','recent');


Wenn ja, wie?

EDIT:

Das selbe Problem habe ich wenn ich die Sprache ändere. Dann springt der auch immer auf die news_recent zurück, aber je nachdem halt mal mit der wide.php oder der index.php...


------------------
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"



System Info:
Clansphere Version: 2011.4.3
CS Website: http://www.lone-clan.de/
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7
OS: Windows 7 Home Premium x64


Zuletzt editiert von LoNE|Hitman am 28.05.2011 um 17:06 Uhr (1x Editiert)
Inaktiv
|
LoNE|Hitman


King for a day





Beiträge: 376
# Antwort: 38 - 08.06.2011 um 16:58 Uhr
Wäre super wenn hier nochmal wer was zu sagen könnte. Danke


------------------
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"



System Info:
Clansphere Version: 2011.4.3
CS Website: http://www.lone-clan.de/
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7
OS: Windows 7 Home Premium x64


Inaktiv
|
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Antwort: 39 - 08.06.2011 um 17:00 Uhr
Hm kann dir da leider nicht weiterhelfen
hatte das bei mir alles per css geklärt, wann volle oder halt nur halbe breite aufgerufen werden sollte


Zuletzt editiert von equaL ClanSphere Team am 08.06.2011 um 17:01 Uhr (1x Editiert)
Inaktiv
|
LoNE|Hitman


King for a day





Beiträge: 376
# Antwort: 40 - 08.06.2011 um 18:00 Uhr
Wie denn das? Du musst doch irgendwo im php sagen welches Template genommen werden soll oder?


------------------
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"



System Info:
Clansphere Version: 2011.4.3
CS Website: http://www.lone-clan.de/
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7
OS: Windows 7 Home Premium x64


Inaktiv
|
Antworten: 89
Seite < 1 [2] 3 4 5 >


Sie müssen sich registrieren, um zu antworten.