Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 5
Seite [1]
fuuussiiidiel


Rock the board





Beiträge: 68
# Thema - 01.02.2013 um 07:10 Uhr
Hallo zusammen,

es gibt ein Problem in unserer Artikelansicht und ich komme irgendwie nicht dahinter.
So sieht es aus: http://www.amox-gaming.de/index.php?mod=articles&action=list

Also es wiederholt sich jeder Eintrag so oft, wie Artikel in dem Bereich existieren. Die TPL sieht wie folgt aus:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
1. / 2. / ... 
 {loop:categories}
  {if:
show}
  <
div class="articles_overview">
    <
div class="articles_head">
      <
div style="float:left;">{categories:categories_name}</div>
      <
div style="float:right;">{categories:articles_countArtikels</div>
    </
div>
    {
loop:articles}
    <
div class="articles_bg">
      <
div class="articles_bg_headline">
        <
div class="articles_bg_headline_text"><a href="{url:articles_view:where={articles:id}}">{articles:headline}</a></div>
        <
div class="articles_bg_headline_date">{articles:date} - by {articles:user}</div>
      </
div>
      <
div class="articles_bg_count"><a href="{url:articles_view:where={articles:id}}">{articles:count}x gelesen</a></div>
    </
div>
    {
stop:articles}
  </
div>
  {
stop:show}
{
stop:categories}


Verstehe es einfach nicht

Grüße
fusi


Zuletzt editiert von fuuussiiidiel am 01.02.2013 um 07:11 Uhr (1x Editiert)
Inaktiv
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 1 - 01.02.2013 um 07:48 Uhr
PHP Code lieber posten, danke.


Inaktiv
|
fuuussiiidiel
Thread-Ersteller


Rock the board





Beiträge: 68
# Antwort: 2 - 01.02.2013 um 07:49 Uhr
 
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.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('articles');
require_once 
'mods/categories/functions.php';

$order 'ar.articles_time DESC';

$cat_where "cat.categories_mod = 'articles' AND cat.categories_access <= '" $account['access_categories'] . "'";
$cells 'cat.categories_name AS categories_name, cat.categories_id AS categories_id, cat.categories_text AS categories_text, cat.categories_picture AS categories_picture, cat.categories_subid AS categories_subid';
$data['categories'] = cs_sql_select(__FILE__,'categories cat INNER JOIN {pre}_articles ar ON cat.categories_id = ar.categories_id',$cells,$cat_where,$order,$start,0);
$data['categories'] = cs_catsort($data['categories']);
$categories_loop is_array($data['categories']) ? count($data['categories']) : 0;

if(!empty(
$categories_loop)) {
  for(
$run=0$run<$categories_loop$run++) {
    
$data['categories'][$run]['space'] = cs_catspaces($data['categories'][$run]['layer']);
    
$data['categories'][$run]['categories_name'] = cs_link(cs_secure($data['categories'][$run]['categories_name']),'articles','listcat','id=' $data['categories'][$run]['categories_id']);
    
$data['categories'][$run]['articles_count'] = cs_sql_count(__FILE__,'articles','categories_id = ' .$data['categories'][$run]['categories_id']);
    
$data['categories'][$run]['categories_text'] = cs_secure($data['categories'][$run]['categories_text'],1);
    
$data['if']['catimg'] = empty($data['categories'][$run]['categories_picture']) ? false true;
    
$data['categories'][$run]['url_catimg'] = '';
    
$data['categories'][$run]['url_catimg'] = empty($data['if']['catimg']) ? '' 'uploads/categories/'.$data['categories'][$run]['categories_picture'];
    
    
$where "art.categories_id = '" $data['categories'][$run]['categories_id'] . "'";
    
$cells 'art.articles_time AS articles_time, art.articles_headline AS articles_headline, art.articles_views AS articles_views, usr.users_nick AS users_nick, art.articles_id AS articles_id';
    
$from 'articles art INNER JOIN {pre}_users usr ON art.users_id = usr.users_id';
    
$cs_articles cs_sql_select(__FILE__,$from,$cells,$where,'art.articles_time DESC',0,3);
    
$cs_articles_count count($cs_articles);
    
    
$data['categories'][$run]['articles'] = array();
    
$data['categories'][$run]['if']['show'] = !empty($cs_articles_count) ? true false;
    
    for(
$run2=0$run2<$cs_articles_count$run2++) {
      
$data['categories'][$run]['articles'][$run2]['headline']    = cs_secure($cs_articles[$run2]['articles_headline']);
      
$data['categories'][$run]['articles'][$run2]['date']    = cs_date('unix',$cs_articles[$run2]['articles_time'],0,1);
      
$data['categories'][$run]['articles'][$run2]['count']    = $cs_articles[$run2]['articles_views'];
      
$data['categories'][$run]['articles'][$run2]['user']    = $cs_articles[$run2]['users_nick'];
      
$data['categories'][$run]['articles'][$run2]['id']    = $cs_articles[$run2]['articles_id'];
    }
  }
}
echo 
cs_subtemplate(__FILE__,$data,'articles','list');


Zack, da ist er :-D


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 3 - 01.02.2013 um 14:27 Uhr
Was sagt der Error Log bzw. der Debugging Modus?
Wer hat das Programmiert?

Gruß


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



Inaktiv
|
fuuussiiidiel
Thread-Ersteller


Rock the board





Beiträge: 68
# Antwort: 4 - 01.02.2013 um 15:37 Uhr
Das hat Drag0n wohl damals für Reality Online programmiert. Hatte das von denen gekauft. Ich schau mal nach im Log.

Grüße

*UPDATE*
Im Error Log steht zu dem Modul nur das hier:
PHP Notice on line 12 -> Undefined variable: start

Könnte das schon das Problem sein?


Zuletzt editiert von fuuussiiidiel am 01.02.2013 um 15:43 Uhr (1x Editiert)
Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 5 - 01.02.2013 um 16:31 Uhr
Ich denke nicht.
Du kannst aber gerne die Variable $start gegen eine 0 ersetzten.

Wobei ich stark dafür bin das ich hier nicht Sachen fixe wofür ein anderer Geld erhalten hat.
Also kontaktier Drag0n der macht das schon.

Gruß


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



Zuletzt editiert von palle ClanSphere Team am 01.02.2013 um 16:34 Uhr (1x Editiert)
Inaktiv
|
Antworten: 5
Seite [1]


Sie müssen sich registrieren, um zu antworten.