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

Antworten: 0
Seite [1]
hoernertee


Rock the board





Beiträge: 98
# Thema - 17.08.2013 um 18:02 Uhr
Hallo zusammen,

ich habe vor einigen Tagen das aktuelle CS auf einem Server installiert und das neue Design getestet.

Oben sind ja drei Bereiche wo die News, Beiträge und ich glaube die Wars angezeigt werden.
Ich möchte dort aber gerne anstelle der Wars die navnext einbinden.
Leider ist aber in der navnext.tpl kein

{events:name_short}

vorgesehen.
Ich habe versucht mir das aus den News selbst zu erklären aber stoße an meine Grenzen. Wenn ich das in den News richtig sehe fehlt mir in den Optionen zu den Events in der Datenbank die begrenzung von z. B. 25 Zeichen. Das könnte ich noch schaffen es in die Datenbank zu bekommen aber was muß in die navnext.php damit ich

{loop:events}
<li>
<a href="{events:link}" title="{events:name}">
{events:date}<br />
{events:name_short}
</a>
</li>
{stop:events}

in die navnext.tpl eintragen kann und der Name auf die anzahl X gekürzt wird?

Danke schon mal

EDIT: Ich habe es doch irgendwie geschafft. Kann es jemand überprüfen? bei mir funktioniert es. Die Begrenzung von jetzt 25 werde ich noch in die Optionen packen.

navnext.php 29. und 30.

 
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.
1. / 2. / ... 

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

$cs_lang cs_translate('events');
$cs_get cs_get('catid');
$cs_option cs_sql_option(__FILE__,'events');

$from 'events evs INNER JOIN {pre}_categories cat ON evs.categories_id = cat.categories_id';
$select 'evs.events_id AS events_id, evs.events_name AS events_name, evs.events_time AS events_time';
$upcome 'evs.events_time > ' cs_time() . ' AND cat.categories_access <= ' $account['access_events'];
if(!empty(
$cs_get['catid'])) {
  
$upcome .= ' AND cat.categories_id = ' $cs_get['catid'];
}
$cs_events cs_sql_select(__FILE__,$from,$select,$upcome,'evs.events_time',0,$cs_option['max_navnext']);
$events_loop count($cs_events);

$data = array();

if(empty(
$cs_events)) {
  echo 
$cs_lang['no_events'];
}
else {
  for(
$run=0$run<$events_loop$run++) {
    
$data['events'][$run]['date'] = cs_date('unix',$cs_events[$run]['events_time'],1);
 
//   $short = $cs_events[$run]['events_name'];
    
$data['events'][$run]['name'] = cs_secure($cs_events[$run]['events_name']);
    
$short strlen($cs_events[$run]['events_name']) <= 25 $cs_events[$run]['events_name'] : substr($cs_events[$run]['events_name'],0,25) . '...';
    
$data['events'][$run]['name_short'] = cs_secure($short);
    
$data['events'][$run]['link'] = cs_url('events','view','id=' $cs_events[$run]['events_id']);
  }
  echo 
cs_subtemplate(__FILE__,$data,'events','navnext');
}


navnext.tpl

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
1. / 2. / ... 
 
{loop:events}
<
li>
    <
a href="{events:link}" title="{events:name}">
        {
events:date}<br />
        {
events:name_short}
    </
a>
</
li>
{
stop:events}


Zuletzt editiert von hoernertee am 18.08.2013 um 17:48 Uhr (1x Editiert)
Inaktiv
Antworten: 0
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo