News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 12
Seite [1]
Mintschi


Wannabe poster




Herkunft: Neumünster
Beiträge: 22
# Thema - 26.06.2011 um 01:40 Uhr
Hi,

da ich mit ClanSphere noch nicht ganz konform laufe hätte ich gerne gewusst, wie man eine eigene Startseite einrichtet.
Ich hätte z.B. gerne beim Aufruf der Seite einen Begrüssungstext, eventuell mit Grafik, für unsere Clanseite im mittleren Bereich
an oberer erster Stelle.
Ich habe leider noch kapiert, wie und wo man Elemente anordnen kann.

Gruß,
Mintschi


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


Zuletzt editiert von Mintschi am 10.11.2013 um 17:13 Uhr (1x Editiert)
Inaktiv
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 1 - 26.06.2011 um 09:44 Uhr
Habe ich noch nicht richtig verstanden.

Du möchtest eine Enterpage einrichten, die sich halt öffnet, bevor eure eigentliche Seite auf geht, oder möchtest du auf deiner Startseite (news_recent) einen Begrüßungstext haben, der dort immer über den News steht, oder möchtest du nicht die News_recent aufrufen, sondern als Startseite eine "Statische Seite", wo nur der "neue Inhalt" drin steht ?


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


www.iv-gaming.de | www.iv-artwork.de

Zuletzt editiert von Tress13 am 26.06.2011 um 09:44 Uhr (1x Editiert)
Inaktiv
|
Mintschi
Thread-Ersteller


Wannabe poster




Herkunft: Neumünster
Beiträge: 22
# Antwort: 2 - 26.06.2011 um 17:29 Uhr
@Tress13

Die zweite Variante kommt meinen Vorstellungen nahe.
Der Begrüssungstext sollte immer oben stehen, darunter vielleicht die letzten aktuellen Forenposts/Threads und dann die News bzw. Artikel.


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


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 3 - 26.06.2011 um 19:07 Uhr
Du kannst z.B. eine News verfassen und bei der den Haken für "Anpinnen" setzen,
dann bleobt diese News immer an der obersten Stelle.


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


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
Mintschi
Thread-Ersteller


Wannabe poster




Herkunft: Neumünster
Beiträge: 22
# Antwort: 4 - 27.06.2011 um 01:26 Uhr
Danke für den wertvollen Tip!

Wie mache ich das denn mit den letzten Foren Topics?


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


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 5 - 27.06.2011 um 04:51 Uhr
Foren Topics?
Das klingt nach ner anderen Baustelle.
Haste mal den Link zu dem Thread hier ?


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


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
Mintschi
Thread-Ersteller


Wannabe poster




Herkunft: Neumünster
Beiträge: 22
# Antwort: 6 - 27.06.2011 um 06:36 Uhr
Ich meinte, dass mir die aktuellen Forenposts meines Forums z.B. unter
dem Begrüssungstext auf der Startseite angezeigt werden.


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


Inaktiv
|
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 7 - 27.06.2011 um 08:45 Uhr
Dazu müsstest Du die /themes/DEINTHEME/news/recent.tpl und die /mods/news/recent.php umschreiben. Ist dann schon etwas mehr Arbeit


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


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 8 - 27.06.2011 um 16:45 Uhr
Aber das mit der news-recent.php ist kein Akt.
Das bekomme sogar ich als PHP-NOOB hin.

News-recent.php:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
1. / 2. / ... 

<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('news');
$data = array();
$cs_post cs_post('where');
$cs_get cs_get('where');

require_once 
'mods/categories/functions.php';

$cat_id = empty($cs_get['where']) ? $cs_get['where'];
if (!empty(
$cs_post['where']))  $cat_id $cs_post['where'];

$cs_option cs_sql_option(__FILE__'news');
$abcode explode(","$cs_option['abcode']);

$where "nws.news_public = 1 AND cat.categories_access <= " $account['access_news'];
if(!empty(
$cat_id)) {
  
$cat_where 'categories_subid = ' $cat_id;
  
$categories cs_sql_select(__FILE__,'categories','categories_id',$cat_where,0,0,0);
  if(!empty(
$categories)) {
    
$where .= " AND (cat.categories_id = '" $cat_id "'";
    for(
$a=0$a<count($categories); $a++) {
      
$where .= " OR cat.categories_id = '" $categories[$a]['categories_id'] . "'";
    }
    
$where .= ")";
  }
  else {
    
$where .= " AND cat.categories_id = '" $cat_id "'";
  }
  
}
$start = empty($_REQUEST['start']) ? : (int)$_REQUEST['start'];

$data['cats']['dropdown'] = cs_categories_dropdown2('news'$cat_id,0,'where');

$join 'news nws INNER JOIN {pre}_categories cat ON nws.categories_id = cat.categories_id';
$news_count cs_sql_count(__FILE__$join$where'news_id');
$data['head']['pages'] = cs_pages('news''recent'$news_count$start$cat_id0$cs_option['max_recent']);

$from 'news nws INNER JOIN {pre}_users usr ON nws.users_id = usr.users_id ';
$from .= 'INNER JOIN {pre}_categories cat ON nws.categories_id = cat.categories_id';
$select 'nws.news_id AS news_id, nws.news_headline AS news_headline, nws.news_time AS news_time, nws.news_text AS news_text,';
$select .= ' nws.news_pictures AS news_pictures, nws.users_id AS users_id, usr.users_nick AS users_nick, usr.users_active AS users_active, usr.users_delete AS users_delete, nws.categories_id AS ';
$select .= 'categories_id, cat.categories_picture AS categories_picture, cat.categories_name AS categories_name, nws.news_mirror AS news_mirror, nws.news_mirror_name AS news_mirror_name, nws.news_readmore AS news_readmore, nws.news_readmore_active AS news_readmore_active';
$order 'news_attached DESC, news_time DESC';
$cs_news cs_sql_select(__FILE__$from$select$where$order$start$cs_option['max_recent']);

if(
$cs_option['max_recent'] == '1') {
  
$anews = array();
  
array_push($anews,$cs_news);
  unset(
$cs_news);
  
$cs_news $anews;
  
$news_loop 1;
}
else {
  
$news_loop count($cs_news);
}

for(
$run 0$run $news_loop$run++) {
  
$cs_news[$run]['news_headline'] = cs_secure($cs_news[$run]['news_headline']);
  
$cs_news[$run]['news_time'] = cs_date('unix'$cs_news[$run]['news_time'], 1);

  if(empty(
$cs_news[$run]['news_readmore_active'])) {
    
$cs_news[$run]['news_readmore'] = '';
    
$cs_news[$run]['if']['readmore'] = false;
    
$cs_news[$run]['news_text'] = cs_secure($cs_news[$run]['news_text'], $abcode[0], $abcode[1], $abcode[2], $abcode[3], $abcode[4]);
  }
  else {
    
$cs_news[$run]['news_readmore'] = cs_secure($cs_news[$run]['news_readmore'], $abcode[0], $abcode[1], $abcode[2], $abcode[3], $abcode[4]);
    
$cs_news[$run]['if']['readmore'] = true;
    
$cs_news[$run]['news_text'] = '';
  }

  
$cs_user cs_secure($cs_news[$run]['users_nick']);
  
$cs_news[$run]['users_link'] = cs_user($cs_news[$run]['users_id'],$cs_news[$run]['users_nick'], $cs_news[$run]['users_active'], $cs_news[$run]['users_delete']);
  
$where3 "comments_mod = 'news' AND comments_fid = " $cs_news[$run]['news_id'];
  
$cs_news[$run]['comments_count'] = cs_sql_count(__FILE__'comments'$where3);
  
$start floor($cs_news[$run]['comments_count'] / ($account['users_limit'] + 1)) * $account['users_limit'];
  
$cs_news_com_count $cs_news[$run]['comments_count'] - $start;
  
$cs_news[$run]['comments_link'] = cs_link($cs_lang['comments'], 'news''view''id=' $cs_news[$run]['news_id'] . '&start=' $start '#com' $cs_news_com_count);
  
$cs_news[$run]['categories_name'] = cs_secure($cs_news[$run]['categories_name']);

  
$cs_news[$run]['if']['catimg'] = empty($cs_news[$run]['categories_picture']) ? false true;
  
$cs_news[$run]['url_catimg'] = empty($cs_news[$run]['if']['catimg']) ? '' 'uploads/categories/' $cs_news[$run]['categories_picture'];

  
$cs_news[$run]['pictures'] = '';
  if(!empty(
$cs_news[$run]['news_pictures'])) {
    
$news_pics explode("\n"$cs_news[$run]['news_pictures']);
    
$cs_news[$run]['pictures'] .= cs_html_br(2);
    foreach (
$news_pics as $pic) {
    
$link cs_html_img('uploads/news/thumb-' $pic);
  
$path $cs_main['php_self']['dirname'];
    
$cs_news[$run]['pictures'] .= cs_html_link($path 'uploads/news/picture-' $pic$link) . ' ';
    }
  }

  
$cs_news[$run]['if']['show'] = false;

  if(!empty(
$cs_news[$run]['news_mirror'])) {
    
$cs_news[$run]['if']['show'] = true;

    
$temp_mirror explode("\n"$cs_news[$run]['news_mirror']);
  
$temp_mirror_name explode("\n"$cs_news[$run]['news_mirror_name']);

  
$tpl_run 0;
  for(
$run_mirror=1$run_mirror count($temp_mirror); $run_mirror++) {
    
$num $run_mirror;

    if(
$run_mirror == (count($temp_mirror) - 1)) {
        
$cs_news[$run]['mirror'][$tpl_run]['dot'] =  '';
    }
    elseif(!empty(
$run_mirror)) {
      
$cs_news[$run]['mirror'][$tpl_run]['dot'] =  ' - ';
    }
    else {
      
$cs_news[$run]['mirror'][$tpl_run]['dot'] =  ' - ';
    }
    
$url strpos($temp_mirror[$run_mirror],'://') === false 'http://' $temp_mirror[$run_mirror] : $temp_mirror[$run_mirror];
    
$cs_news[$run]['mirror'][$tpl_run]['news_mirror'] = cs_html_link($url,$temp_mirror_name[$run_mirror]);
    
$tpl_run++;
  }
  }
}

$data['news'] = $cs_news;
echo 
cs_subtemplate(__FILE__$data'news''recent',1);


Es geht da eigentlich nur um die ,1 hinter 'recent' ganz zum Schluss.



Und das unten in deine news_recent.tpl zu schreiben, bringt dir die Board_navlist in den Newsbereich.

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
1. / 2. / ... 
 
<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
 <
tr>
  <
td class="headb">Ungelesene Threads</td>
 </
tr>
 <
tr>
  <
td class="leftb">{board:navlist}</td>
 </
tr>
</
table>


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


www.iv-gaming.de | www.iv-artwork.de

Zuletzt editiert von Tress13 am 27.06.2011 um 16:54 Uhr (2x Editiert)
Inaktiv
|
Mintschi
Thread-Ersteller


Wannabe poster




Herkunft: Neumünster
Beiträge: 22
# Antwort: 9 - 27.06.2011 um 16:55 Uhr
Böhmische Wälder!
Mit php habe ich so gut, wie garnichts am Deckel...


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


Inaktiv
|
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 10 - 27.06.2011 um 17:00 Uhr
passt aber alles so wie Tress es schon beschrieben hat.


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


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 11 - 27.06.2011 um 17:12 Uhr
Die news_recent.php kannste ja einfach so kopieren und auf deine Page laden.
Und die news_recent.tpl schaut so aus. Kannst jetzt auch kopieren und in deine Themes laden.

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
1. / 2. / ... 
 
<form method="post" action="{url:news_recent}">
<
table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
 <
tr>
  <
td class="headb" colspan="3">{lang:mod_name} - {lang:recent}</td>
 </
tr>
 <
tr>
  <
td class="leftb">{lang:category}
    {
cats:dropdown}
    <
input type="submit" name="submit" value="Anzeigen" />
  </
td>
  <
td class="leftb"><a href="{url:news_list}">{lang:list}</a></td>
  <
td class="rightb">{head:pages}</td>
 </
tr>
</
table>
</
form>

{
loop:news}
<
br />
<
table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
 <
tr>
  <
td class="newshead">
   <
div style="float:left">{news:news_headline}</div>
   <
div style="float:right">{news:categories_name}</div>
  </
td>
 </
tr>
 <
tr>
  <
td class="bottom">
    <
div style="float:left">{news:news_time} - {news:users_link}</div>
    <
div style="float:right">{news:comments_link} ({news:comments_count})</div>
  </
td>
 </
tr>
 <
tr>
  <
td class="leftb">{if:catimg}
    <
img src="{page:path}{news:url_catimg}" style="float:right" alt="" />{stop:catimg}
    {
news:news_readmore}
    {
news:news_text}
    {if:
readmore}
      <
br /><br /><a href="{url:news_view:id={news:news_id}}">{lang:readmore_go}</a>
    {
stop:readmore}
{
news:pictures}
  </
td>
 </
tr>
 {if:
show}
 <
tr>
  <
td class="leftb">{lang:mirror}: {loop:mirror}{mirror:news_mirror}{mirror:dot}{stop:mirror}
  </
td>
 </
tr>
 {
stop:show}
</
table>
{
stop:news}

<
table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
 <
tr>
  <
td class="headb">Ungelesene Threads</td>
 </
tr>
 <
tr>
  <
td class="leftb">{board:navlist}</td>
 </
tr>
</
table>


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


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
Mintschi
Thread-Ersteller


Wannabe poster




Herkunft: Neumünster
Beiträge: 22
# Antwort: 12 - 30.06.2011 um 04:05 Uhr
Danke Jungs, es hat geklappt!!!

Jetzt muss ich nur noch einen Weg finden, meine SMF User und Daten ins ClanSphere zu migrieren...


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


Inaktiv
|
Antworten: 12
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo