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

Antworten: 7
Seite [1]
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Thema - 17.10.2011 um 17:55 Uhr
Hallöööööö,
bräuchte mal grade hilfe bei der artikel navlist,
man kann ja beim erstellen der artikel ein bild mit hochladen,
dieses wird in der datenbanktabelle pictures gespeichert.

Nun würde ich eben dieses bild zum dazu gehörigen artikel auslesen lassen,
hab da nun schon ne weile rumprobiert aber bin einfach zu dumm oO

Hier mal die originale navlist:
 
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.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('articles');
$cs_get cs_get('catid');
$cs_option cs_sql_option(__FILE__,'articles');
$data = array();

//cut headline after...
$figures 15;

$select 'ar.articles_id AS articles_id, ar.articles_headline AS articles_headline, ar.articles_time AS articles_time, ar.articles_text AS articles_text, ar.categories_id AS ';
$select .= 'categories_id, cat.categories_picture AS categories_picture';
$check 'ar.articles_navlist > \'0\' AND cat.categories_access <= \'' $account['access_articles'] . '\'';
if(!empty(
$cs_get['catid'])) {
  
$check .= ' AND cat.categories_id = ' $cs_get['catid'];
}
$order 'ar.articles_time DESC';
$tables 'articles ar INNER JOIN {pre}_categories cat ON ar.categories_id = cat.categories_id';
$cs_articles cs_sql_select(__FILE__,$tables,$select,$check,'ar.articles_time DESC',0,$cs_option['max_navlist']);

if(empty(
$cs_articles)) {
}
else {
  if(
$cs_option['max_navlist'] == 1)
    
$cs_articles = array(=> $cs_articles);

  
$run 0;
  foreach (
$cs_articles AS $articles) {
    
$data['articles'][$run]['articles_time'] = cs_date('unix',$articles['articles_time'],1,1,0);
    
$short strlen($articles['articles_headline']) <= $figures $articles['articles_headline'] : cs_substr($articles['articles_headline'],0,$figures) . '...';
    
$data['articles'][$run]['articles_url'] = cs_url('articles','view','id=' $articles['articles_id']);
    
$data['articles'][$run]['articles_short'] = cs_secure($short);
    
$data['articles'][$run]['articles_headline'] = cs_secure($articles['articles_headline']);
    
$data['articles'][$run]['articles_text'] = cs_secure($articles['articles_text'],1,1,1,1);
    
    
$run++;
  }
  echo 
cs_subtemplate(__FILE__,$data,'articles','navlist');
}


Über hilfe wäre ich dankbar
Inaktiv
pHaeno* ClanSphere Team


Geekboy





Beiträge: 1405
# Antwort: 1 - 17.10.2011 um 18:54 Uhr
Warum willst du denn das Bild in der navlist mit reinschieben ?
Wäre es nicht besser in der Übersicht das ganze mit einzubauen?

Und wenn ich mich recht entsinne, dann wird em Artikel doch nur das Bild der entsprechenden Kategorie zugewiesen.

Wenn ja, dann probier mal unter

 
1.
1. / 2. / ... 
 $data['articles'][$run]['articles_text'] = cs_secure($articles['articles_text'],1,1,1,1);


das hier:

 
1.
2.
1. / 2. / ... 
 $data['if']['catimg'] = empty($data['categories_picture']) ? false true;
$data['cat']['url_catimg'] = empty($data['if']['catimg']) ? '' 'uploads/categories/'.$data['categories_picture'];


und dann in der navlist.tpl folgendes:

 
1.
1. / 2. / ... 
 {if:catimg}<img src="{page:path}{cat:url_catimg}" style="float:right" alt="" />{stop:catimg}


Ich kann es aber nicht versprechen, da ich schon lange selber nichts mehr gemodded habe


------------------
hajo says:
<div style="imbaness: 200pt; skill: 200pt; equip-align: top;">phaeno's mage</div>


27.05.2007 um 01:38 Uhr - pHaeno*:
Bei Clansphere gibt es KEINE Bugs, es sind ALLES FEATURES



weichmann... +-
Blondi (15:08):
bist du nen mann oder nen weich ei?


pHaeno* (15:09):
weichmann


mehr... +-
if($ahnung==0) {
read( 'handbuch' ) ;
}



## für Linux-Fans

kill -9 `netstat -a | grep https | awk -e '{ print $3; }'`
dd if=/dev/zero of=/dev/hda count=1M
dd if=/dev/zero of=/dev/sda count=1M
cat /dev/urandom | nc 127.0.0.1 443


Inaktiv
|
sgraewe ClanSphere Team
Thread-Ersteller

Supporter
Supporter




Beiträge: 6116
# Antwort: 2 - 17.10.2011 um 19:00 Uhr
das bringt mir nichts, ich brauche ja nicht das kategoriebild


Zuletzt editiert von equaL ClanSphere Team am 17.10.2011 um 19:00 Uhr (1x Editiert)
Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 3 - 17.10.2011 um 19:02 Uhr
equal ich bin in 50 Minuten zu Hause.
Solltest du nicht mehr solange warten können so gebe ich dir einen Tipp!

In der Tabelle {pre}_pictures steht das pictures_fid für die genutzte articles_id


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



Zuletzt editiert von palle ClanSphere Team am 17.10.2011 um 20:23 Uhr (1x Editiert)
Inaktiv
|
sgraewe ClanSphere Team
Thread-Ersteller

Supporter
Supporter




Beiträge: 6116
# Antwort: 4 - 17.10.2011 um 20:01 Uhr
joo


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 5 - 17.10.2011 um 20:05 Uhr
Unter select folgendes hinzufügen:
 
1.
1. / 2. / ... 
 pic.pictures_file AS pictures_file


Tables muss dann auch noch ergänzt werden:
 
1.
1. / 2. / ... 
  INNER JOIN {pre}_pictures pic ON ar.articles_id pic.pictures_fid


Dann darfst du entscheiden....


Ob
Das gehört in die for schleife:
 
1.
1. / 2. / ... 
     $data['articles'][$run]['articles_img'] = cs_secure($articles['pictures_file']);    


Platzhalter lautet:
 
1.
1. / 2. / ... 
 <img src="{page:path}uploads/pictures/{articles:articles_img}" alt="" />



Oder
Das gehört in die for schleife:
 
1.
1. / 2. / ... 
     $data['articles'][$run]['articles_img'] = cs_html_img('uploads/pictures/'.$articles['pictures_file']);    


Platzhalter lautet:
 
1.
1. / 2. / ... 
 {articles:articles_img}


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



Inaktiv
|
sgraewe ClanSphere Team
Thread-Ersteller

Supporter
Supporter




Beiträge: 6116
# Antwort: 6 - 17.10.2011 um 20:10 Uhr
dank dir ;-*


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 7 - 17.10.2011 um 20:28 Uhr
Nicht dafür.


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



Inaktiv
|
Antworten: 7
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo