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

Antworten: 11
Seite [1]
_Locke_


Going for pro





Beiträge: 537
# Thema - 12.11.2013 um 02:30 Uhr
Halli Hallo,

ich würde gerne den Templateplatzhalter {shoutbox:navlist} nicht in der index.htm verwenden sondern in der recent.tpl. ist dies ohne weiteres möglich ? Setze ich den Template Platzhalter in die tpl ein so erscheint nur der Text aber nicht die Funktion dahinter.

Nehme ich die {url:shoutbox_navlist} bekomme ich den link zur navlist, aber nicht die navlist selber.

Würde mich über Hilfe freuen.

thx Locke
Inaktiv
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 1 - 12.11.2013 um 06:54 Uhr
bei der cs_subtemplate funktion, die die recent.tpl aufruft muss der zusatz-parameter für das laden von geschachtelten templates aktiviert werden, damit das funktioniert.

da diese funktionalität teilweise problematische seiteneffekte mit sich bringt wäre es besser in der recent.php eine eigenen cs_subtemplate aufruf für die shoutbox einzufügen, z.b. über dem für die recent.tpl.

wir können für clansphere ansonsten an dem verhalten nichts mehr verbessern, im nachfolger ist bereits eine sehr einfache lösung für solche wünsche enthalten.


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

Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 2 - 12.11.2013 um 14:26 Uhr
Die Shoutbox-Navlist ist doch {shoutbox:navlist}


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


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

Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 3 - 12.11.2013 um 21:06 Uhr
Tress: Darum ging es nicht.


Inaktiv
|
_Locke_
Thread-Ersteller


Going for pro





Beiträge: 537
# Antwort: 4 - 13.11.2013 um 01:24 Uhr
danke für die Ausführungen.

ich würde dann mal mit den cs_subtemplate in der recent.php probieren -hab da jetzt keine Anleitung gefunden -hat da mal einer nen link oder paar hinweise zur umsetzung. Im Forum hab ich dazu nix aussagekräfitiges gefunden- leider auch nicht im wiki

Edit: Hab ein aussagekräftigen Thread gefunden- danke


Zuletzt editiert von _Locke_ am 13.11.2013 um 12:53 Uhr (1x Editiert)
Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 5 - 13.11.2013 um 15:01 Uhr
Sorry. Hatte keine Zeit zum lesen.



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


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

Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 6 - 13.11.2013 um 16:23 Uhr
Aber zum antworten


------------------
I like the part where it says 'nyan'



Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 7 - 13.11.2013 um 22:17 Uhr
Ja Mund immer schneller als Kopf.



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


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

Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 8 - 13.11.2013 um 22:39 Uhr
also ich bedien meine tastatur mit anderen körperteilen ^^

zurück zum thema bitte


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

Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 9 - 13.11.2013 um 23:12 Uhr
Die news_recent.php mit dem ,1 versehen.
Dann kannste dort die Navliste via Platzhalter {shoutbox:navlist} einbinden.

mehr... +-
 
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.
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);



@hajo: Ich arbeite eher so:




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


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

Inaktiv
|
_Locke_
Thread-Ersteller


Going for pro





Beiträge: 537
# Antwort: 10 - 14.11.2013 um 12:41 Uhr
Danke nochmal für die ausführliche Beschreibung. Ich hatte deinen Thread dann nach nächtlicher Suchaktion auch gefunden, aber so ist es natürlich sehr komfortabel für mich. Bei cs_subtemplate als Suchkriterium kam halt verdammt viele Threats.

Dankeschön



Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 11 - 14.11.2013 um 19:30 Uhr
http://csphere.eu/api/

Für die Zukunft.


Inaktiv
|
Antworten: 11
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo