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

Antworten: 1
Seite [1]
h4rdst7le


Beginner




Beiträge: 4
# Thema - 04.06.2010 um 17:34 Uhr
Hallöle,

Ich würd gerne in der News das Userbild anzeigen lassen, leider krieg ich den Code nicht hin.

In der News soll das Profilbild des Jeweiligen Newswirter drin stehen und es soll auch wenn kein Bild vorhanden ist NoPic drin stehen es soll in der recent.php und view.php stehen. Wenns möglich ist sollte auch die größe einstellbar in der PHP-Datei sein.

Ich benutze SVN 2010.


besten dank für eure hilfe.

hardyy


Zuletzt editiert von h4rdst7le am 04.06.2010 um 17:42 Uhr (2x Editiert)
Inaktiv
aschti


Poststar





Beiträge: 778
# Antwort: 1 - 08.06.2010 um 20:42 Uhr
also rein theoretisch - kannst du diese formlen aus mod_users umstellen für deine zwecke. du müsstest nur size anpassen das du die werte manuell festlegst.

dann müsstest noch sql anpassen das er die spalte aus der cs_users / users_pictured auslesen kann.

anschliesen einfach nur die $cs_user anpassen so das er sich die bereits inder view oder recent.php vorhanden user_id's holt.


 
1.
2.
3.
4.
5.
6.
7.
8.
1. / 2. / ... 
   if(empty($cs_user['users_picture'])) {
    
$data['users']['picture'] = $cs_lang['nopic'];
  } else {
    
$place 'uploads/users/' $cs_user['users_picture'];
    
$size getimagesize($cs_main['def_path'] . '/' $place);
    
$data['users']['picture'] = cs_html_img($place,$size[1],$size[0]);
  }  


das gleiche kannst dan nbei der recent auch machen, wenns dann angepasst ist dann nur noch in die .tpl den platzhalter wie z.b. {users:picture} rein.


EDIT:
*******News Userpic & Flagge ************************

Hier mal die auflösung da ich jetzt scho nein paar ma langeschrieben worden bin deshalb:


verwendet in der view & recent.tpl diese platzhalter:

{news:users_flag}
{news:users_pic}

inder der view.php

tut ihr die zeile 16 am anfang um die zwei punkte ergänzen:

$select = 'usr.users_picture AS users_picture,usr.users_country AS users_country,.................................;


sowie in unter zeile ca. 44 tut ihr dies einfügen:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
1. / 2. / ... 
 //neu
  
if(empty($cs_news['users_country'])) {
    
$data['news']['users_flag'] = '-(no flag)-';
  }
  else {
    
$url 'symbols/countries/' $cs_news['users_country'] . '.png';
    
$data['news']['users_flag'] =  cs_html_img($url,11,16);
  }
  if(empty(
$cs_news['users_picture'])) {
    
$place 'uploads/users/nopicture.jpg';
    
$height '100';
    
$width '100';
    
$data['news']['users_pic'] = cs_html_img($place,$height,$width);
  } else {
    
$place_o 'uploads/users/' $cs_news['users_picture'];
    
$height '100';
    
$width '100';
    
$data['news']['users_pic'] = cs_html_img($place_o,$height,$width);
  }  
//neu ende


inder recent.php

in der zeile 45 (der zweite select) tut ihr ebenfalls um folgende wie bei der view ergänzen:

$select .= 'usr.users_picture AS users_picture,usr.users_country AS users_country,....................................... ';


sowei haut ihr unterzeile 84 folgendes rein:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
1. / 2. / ... 
 //neu
  
if(empty($cs_news[$run]['users_country'])) {
    
$cs_news[$run]['users_flag'] = '-(no flag)-';
  }
  else {
    
$url 'symbols/countries/' $cs_news[$run]['users_country'] . '.png';
    
$cs_news[$run]['users_flag'] =  cs_html_img($url,11,16);
  }
  if(empty(
$cs_news[$run]['users_picture'])) {
    
$place 'uploads/users/nopicture.jpg';
    
$height '100';
    
$width '100';
    
$cs_news[$run]['users_pic'] = cs_html_img($place,$height,$width);
  } else {
    
$place_o 'uploads/users/' $cs_news[$run]['users_picture'];
    
$height '100';
    
$width '100';
    
$cs_news[$run]['users_pic'] = cs_html_img($place_o,$height,$width);
  }  
//neu ende


funktionieren tuts siehe http://www.aschti.de/1-test/index/news/recent als bsp.
größen anpassung könnt ihr in der php vornehmen bei widht/height.

oder siehe anhang - aber vorsicht ist auf trunk !

gruß aschti - viel spaß damit
Dateianhänge:
php recent.php (6.46 KiB - 16 mal heruntergeladen )
php view.php (5.13 KiB - 21 mal heruntergeladen )


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Zuletzt editiert von aschti am 09.06.2010 um 17:27 Uhr (4x Editiert)
Inaktiv
|
Antworten: 1
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo