Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 6
Seite [1]
ichraffsnicht ClanSphere Team

Supporter
Supporter



Herkunft: Erdeborn bei Lutherstadt Eisleben
Beiträge: 3191
# Thema - 17.01.2007 um 22:38 Uhr
ich wollte in mein gästebuch ein das forumavatar einbauen, allerdings weis ich nicht wie ich das mit den themes mache.

hier mein code der /mods/gbook/list.php
code... +-
 
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.
1. / 2. / ... 
<?php
// ClanSphere 2006 - www.clansphere.net
// $Id: list.php 101 2006-07-12 09:36:29Z hajo $

$cs_lang cs_translate('gbook');

$start = empty($_REQUEST['start']) ? $_REQUEST['start'];
$id = empty($_REQUEST['id']) ? $_REQUEST['id'];
settype($id,'integer');

$gbook_count cs_sql_count(__FILE__,'gbook',"gbook_users_id = '" $id "'");

$data['head']['mod'] = $cs_lang['mod'];
$data['head']['action'] = $cs_lang['head_list'];
$data['head']['gbook_entry'] = cs_link($cs_lang['submit'],'gbook','entry','id=' $id);
$data['lang']['all'] = $cs_lang['total'] . ': ';
$data['head']['gbook_count'] = $gbook_count;
$data['head']['pages'] = cs_pages('gbook','list',$gbook_count,$start);

$from 'gbook gbk LEFT JOIN {pre}_users usr ON gbk.users_id = usr.users_id';
$select 'gbk.gbook_id AS gbook_id, gbk.users_id AS users_id, gbk.gbook_time AS gbook_time, gbk.gbook_nick AS gbook_nick, ';
$select .= 'gbk.gbook_email AS gbook_email, gbk.gbook_icq AS gbook_icq, gbk.gbook_msn AS gbook_msn, gbk.gbook_skype AS gbook_skype, ';
$select .= 'gbk.gbook_url AS gbook_url, gbk.gbook_town AS gbook_town, gbk.gbook_text AS gbook_text, gbk.gbook_ip AS gbook_ip, ';
$select .= 'usr.users_nick AS users_nick, usr.users_place AS users_place, usr.users_icq AS users_icq, usr.users_msn AS users_msn, ';
$select .= 'usr.users_skype AS users_skype, usr.users_email AS users_email, usr.users_url AS users_url, usr.users_hidden AS users_hidden';
$where "gbook_users_id = '" $id "'";
$order 'gbk.gbook_id DESC';
$cs_gbook cs_sql_select(__FILE__,$from,$select,$where,$order,$start,$account['users_limit']);
$gbook_loop count($cs_gbook);

$c 0;
for(
$run=0$run<$gbook_loop$run++)
{
    
$entry_count $gbook_count $start $c;
    
$c++;
    
$gbook[$run]['entry_count'] = $entry_count;
    if(
$cs_gbook[$run]['users_id'] == 0) {
        
$gbook[$run]['users_nick'] = cs_secure($cs_gbook[$run]['gbook_nick']);
        
//neu
        
$gbook[$run]['users_avatar'] = getUserAvatar($cs_thread['users_avatar']);
        
//neu ende
        
$gbook[$run]['town'] = '';
        
$gbook[$run]['icon_town'] = '';
        if (!empty(
$cs_gbook[$run]['gbook_town'])) {
            
$gbook[$run]['icon_town'] = cs_icon('gohome');
            
$gbook[$run]['town'] = cs_secure($cs_gbook[$run]['gbook_town']);
        }
        
$mail cs_secure($cs_gbook[$run]['gbook_email']);
        
$gbook[$run]['icon_mail'] = empty($mail) ? '' cs_html_link("mailto:$mail",cs_icon('mail_generic'));
        
$icq cs_secure($cs_gbook[$run]['gbook_icq']);
        
$gbook[$run]['icon_icq'] = empty($icq) ? '' cs_html_link("http://www.icq.com/$icq",cs_icon('licq'));
        
$msn cs_secure($cs_gbook[$run]['gbook_msn']);
        
$gbook[$run]['icon_msn'] = empty($msn) ? '' cs_html_link("http://members.msn.com/$msn",cs_icon('msn_protocol'));
        
$skype cs_secure($cs_gbook[$run]['gbook_skype']);
        
$url 'http://mystatus.skype.com/smallicon/' $skype;
        
$gbook[$run]['icon_skype'] = empty($skype) ? '' cs_html_link("skype:$skype?userinfo",cs_html_img($url,'16','16','0','Skype'),'0');
        
$url cs_secure($cs_gbook[$run]['gbook_url']);
        
$gbook[$run]['icon_url'] = empty($url) ? '' cs_html_link("http://$url",cs_icon('html'));
    } else {
        
$hidden explode(',',$cs_gbook[$run]['users_hidden']);
        
$allow $cs_gbook[$run]['users_id'] == $account['users_id'] OR $account['access_users'] > 0;
        
$gbook[$run]['users_nick'] = cs_link($cs_gbook[$run]['users_nick'],'users','view','id=' $cs_gbook[$run]['users_id']);
        
$gbook[$run]['town'] = '';
        
$gbook[$run]['icon_town'] = '';
        if (!empty(
$cs_gbook[$run]['users_place'])) {
            
$gbook[$run]['icon_town'] = cs_icon('gohome');
            
$gbook[$run]['town'] = cs_secure($cs_gbook[$run]['users_place']);
        }
        
$mail cs_html_mail($cs_gbook[$run]['users_email'],cs_icon('mail_generic'));
        if(
in_array('users_email',$hidden)) {
            
$mail = empty($allow) ? '' $mail;
        }
        
$gbook[$run]['icon_mail'] = empty($cs_gbook[$run]['users_email']) ? '' $mail;
        
$icq cs_html_link('http://www.icq.com/' $cs_gbook[$run]['users_icq'],cs_icon('licq'));
        if(
in_array('users_icq',$hidden)) {
            
$icq = empty($allow) ? '' $icq;
        }
        
$gbook[$run]['icon_icq'] = empty($cs_gbook[$run]['users_icq']) ? '' $icq;
        
$msn cs_html_link('http://members.msn.com/' $cs_gbook[$run]['users_msn'],cs_icon('msn_protocol'));
        if(
in_array('users_msn',$hidden)) {
            
$msn = empty($allow) ? '' $msn;
        }
        
$gbook[$run]['icon_msn'] = empty($cs_gbook[$run]['users_msn']) ? '' $msn;
        
$url 'http://mystatus.skype.com/smallicon/' $cs_gbook[$run]['users_skype'];
        
$skype cs_html_link('skype:' $cs_gbook[$run]['users_skype'] . '?userinfo',cs_html_img($url,'16','16','0','Skype'),'0');
        if(
in_array('users_skype',$hidden)) {
            
$skype = empty($allow) ? '' $skype;
        }
        
$gbook[$run]['icon_skype'] = empty($cs_gbook[$run]['users_skype']) ? '' $skype;
        
$url cs_html_link('http://' $cs_gbook[$run]['users_url'],cs_icon('html'));
        if(
in_array('users_url',$hidden)) {
            
$url = empty($allow) ? '' $url;
        }
        
$gbook[$run]['icon_url'] = empty($cs_gbook[$run]['users_url']) ? '' $url;
    }
    
$gbook[$run]['text'] = cs_secure($cs_gbook[$run]['gbook_text'],1,1);
    
$gbook[$run]['time'] = cs_date('unix',$cs_gbook[$run]['gbook_time'],1);
    if(
$account['access_gbook'] >= 4)
    {
        
$img_edit cs_icon('edit',16,$cs_lang['edit']);
        
$gbook[$run]['icon_edit'] = cs_link($img_edit,'gbook','edit','id=' $cs_gbook[$run]['gbook_id']);
        
$img_del cs_icon('editdelete',16,$cs_lang['remove']);
           
$gbook[$run]['icon_remove'] = cs_link($img_del,'gbook','remove','id=' $cs_gbook[$run]['gbook_id']);
        
$img_ip cs_icon('important',16,$cs_lang['ip']);
        
$more 'id=' $cs_gbook[$run]['gbook_id'];
        
$more .= '&action1=' $cs_main['action'];
        
$gbook[$run]['icon_ip'] = cs_link($img_ip,'gbook','ip',$more);
    } else {
        
$gbook[$run]['icon_edit'] = '';
        
$gbook[$run]['icon_remove'] = '';
        
$gbook[$run]['icon_ip'] = '';
    }
}
$data['gbook'] = !empty($gbook) ? $gbook '';
echo 
cs_subtemplate(__FILE__,$data,'gbook');
?>


und hier die /themes/gbook/list.tpl
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.
1. / 2. / ... 
 <table class="forum" style="width:{page:width}" cellpadding="0" cellspacing="1">
<
tr>
<
td class="headb" colspan="3">
{
head:mod} - {head:action}
</
td>
</
tr>
<
tr>
<
td class="leftb">
{
icon:editpaste} {head:gbook_entry}
</
td>
<
td class="leftb">
{
icon:contents} {lang:all} {head:gbook_count}
</
td>
<
td class="rightb">
{
head:pages}
</
td>
</
tr>
</
table>
{
loop:gbook}
<
br />
<
table class="forum" style="width:{page:width}" cellpadding="0" cellspacing="1">
  <
tr>
    <
td class="bottom" style="width:160px"><p># {gbook:entry_count} <br />
        
{icon:personal} {gbook:users_nick}<br>
        {
gbook:users_avatar}        <br />
        {
gbook:icon_town} {gbook:town} <br />
        {
gbook:icon_mail} {gbook:icon_icq} {gbook:icon_msn} {gbook:icon_skype} {gbook:icon_url}<br />
        </
p>
    </
td>
    <
td class="leftb">{gbook:text}</td>
  </
tr>
  <
tr>
    <
td class="bottom">{gbook:time}</td>
    <
td class="leftb"><div style="float:right">{gbook:icon_edit} {gbook:icon_remove} {gbook:icon_ip}</div></td>
  </
tr>
</
table>
{
stop:gbook}


währe für fertigen code sehr dankbar.

ambesten aber noch erklärt so das ich ich aus auch verstanden habe(hab schon nen bissel ahnung)


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

Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 17.01.2007 um 23:02 Uhr
wenn du etwas ahnung hast bekommst du das mithilfe von debug alleine hin, müsste dir den fehler liefern.
getUserAvatar() ist ne funktion des boards und ist deshalb in der datei mods/board/functions.php zu finden.
diese datei mal per include_once einbinden.


Inaktiv
|
ichraffsnicht ClanSphere Team
Thread-Ersteller

Supporter
Supporter



Herkunft: Erdeborn bei Lutherstadt Eisleben
Beiträge: 3191
# Antwort: 2 - 18.01.2007 um 00:14 Uhr
hmm ich kann aus dem debug nicht wirklich was erkennen.
er interprettiert ja auch den platzhalter nicht den ich in die tpl gemacht hab. muss mich erst wieder in cs einarbeiten, hab lange nichts daran gemacht. verstehe das mit den platzhaltern trotzdem nicht. wie kommen die zustande?? sprich {gbook:users_nick} aus was setzt sich das zusammen??


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



Inaktiv
|
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Antwort: 3 - 18.01.2007 um 00:15 Uhr
http://www.clansphere.net/development.php?mod=articles&action=view&id=4


Zuletzt editiert von equaL ClanSphere Team am 18.01.2007 um 00:15 Uhr (1x Editiert)
Inaktiv
|
ichraffsnicht ClanSphere Team
Thread-Ersteller

Supporter
Supporter



Herkunft: Erdeborn bei Lutherstadt Eisleben
Beiträge: 3191
# Antwort: 4 - 18.01.2007 um 00:24 Uhr
das bringt mir schon mal nen bissel mehr wissen, aber wie komm ich von der variable in php zum platzhalter??? bei mir wird mein platzhalter {gbook:avatar} einfach ausgeschrieben.

und das debug sagt folgendes:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
1. / 2. / ... 
 SELECT FROM cs_options WHERE options_mod='clansphere'
SELECT users_idusers_nickusers_langaccess_idusers_limitusers_viewusers_timezoneusers_dstime FROM cs_users WHERE users_id '1' LIMIT 0,1
UPDATE cs_users SET users_laston
='1169071671' WHERE users_id='1'
SELECT FROM cs_access WHERE access_id '5' LIMIT 0,1
SELECT count_id
count_time FROM cs_count WHERE count_ip '127.0.0.1' ORDER BY count_id DESC LIMIT 0,1
UPDATE cs_count SET count_time
='1169071671'count_location='gbook/list' WHERE count_id='2'
SELECT FROM cs_options WHERE options_mod='counter'
SELECT count_id FROM cs_count WHERE count_time <= 1154390399
UPDATE cs_options SET options_value
='1' WHERE options_mod 'counter' AND options_name 'last_archiv'
SELECT COUNT(*) FROM cs_gbook WHERE gbook_users_id '0'
SELECT gbk.gbook_id AS gbook_idgbk.users_id AS users_idgbk.gbook_time AS gbook_timegbk.gbook_nick AS gbook_nickgbk.gbook_email AS gbook_emailgbk.gbook_icq AS gbook_icqgbk.gbook_msn AS gbook_msngbk.gbook_skype AS gbook_skypegbk.gbook_url AS gbook_urlgbk.gbook_town AS gbook_towngbk.gbook_text AS gbook_textgbk.gbook_ip AS gbook_ipusr.users_nick AS users_nickusr.users_place AS users_placeusr.users_icq AS users_icqusr.users_msn AS users_msnusr.users_skype AS users_skypeusr.users_email AS users_emailusr.users_url AS users_urlusr.users_hidden AS users_hidden FROM cs_gbook gbk LEFT JOIN cs_users usr ON gbk.users_id usr.users_id WHERE gbook_users_id '0' ORDER BY gbk.gbook_id DESC LIMIT 0,20
SELECT abcode_func
abcode_patternabcode_resultabcode_file FROM cs_abcode
SELECT metatags_id
metatags_namemetatags_content FROM cs_metatags WHERE metatags_active 1 ORDER BY metatags_name
SELECT COUNT
(*) FROM cs_messages WHERE users_id_to '1' AND messages_show_receiver AND messages_view 0
SELECT COUNT
(*) FROM cs_messages WHERE users_id_to '1' AND messages_show_receiver 1
SELECT COUNT
(*) FROM cs_messages WHERE users_id '1' AND messages_show_sender 1
SELECT COUNT
(*) FROM cs_messages WHERE users_id '1' AND messages_archiv_sender '1' OR users_id_to '1' AND messages_archiv_receiver '1'


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



Zuletzt editiert von X-R4Y ClanSphere Team am 18.01.2007 um 00:27 Uhr (1x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 5 - 18.01.2007 um 00:40 Uhr
lol
brauche nicht die sql querys, debug würde nur ne fehlermeldung ausgeben wenn eine vorliegt

{aaa:bbb} = $data['aaa']['bbb'](allgemein)
{lang:ccc} = $cs_lang['ccc'] (für sprache)
{icon:ddd} = cs_icon('ddd') (bei icons)

loops sind wiederum etwas anders

development.php?mod=articles&action=view&id=4

hab soeben das tutorial erweitert


Zuletzt editiert von duRiel ClanSphere Team am 18.01.2007 um 01:05 Uhr (1x Editiert)
Inaktiv
|
ichraffsnicht ClanSphere Team
Thread-Ersteller

Supporter
Supporter



Herkunft: Erdeborn bei Lutherstadt Eisleben
Beiträge: 3191
# Antwort: 6 - 18.01.2007 um 01:07 Uhr
ich hab einfach das kopiert was kam um dir damit zu zeigen das er keine fehler gebracht hat.^^
{aaa:bbb} = $data['aaa']['bbb']( allgemein)
{lang:ccc} = $cs_lang['ccc'] (für sprache)
{icon:ddd} = cs_icon('ddd') (bei icons)

genau das hab ich gebraucht danke^^. nun kann ich auch mal meine anderen module (selbsterstellte) verwenden.


edit:
hab das jetzt wie folgt gemacht:
 
1.
1. / 2. / ... 
 $gbook[$run]['users_avatar'] = cs_html_img($url 'uploadsboard ' $users_avatar);

allerdings bringt er den fehler, das er $users_avatar nicht finden kann. ich drehe durch :bigheul

hab glaube gerade nen brett vorn kopf. findet evtl jemand die zeit mir das zu machen ????? also das forumavatar in das gbook.


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



Zuletzt editiert von X-R4Y ClanSphere Team am 18.01.2007 um 17:11 Uhr (2x Editiert)
Inaktiv
|
Antworten: 6
Seite [1]


Sie müssen sich registrieren, um zu antworten.