Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 11
Seite [1]
maxX


Wannabe poster




Beiträge: 31
# Thema - 28.09.2007 um 11:20 Uhr
Hallo,

ich wollte mal Anfragen ob es grundsätzlich schwierig wäre ,bei den Kommentaren von News,statt nur dem Namen,noch den Avatar aus dem Memberprofil bzw. aus dem Forum zu benutzen wie z.B. bei Webspell.

Reicht dazu schon Codepaste oder müsste die ganze Mod verändert werden ?

Gruss,
maxX
Inaktiv
fay-pain


Specialist




Beiträge: 2006
# Antwort: 1 - 28.09.2007 um 11:50 Uhr
das sind nur 2 kleine änderungen
in der php und theme datei
also denk ich mal, da wid dir gleich geholfen


------------------
Manchmal hast du fay und machmal pain.
- hajo

Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 2 - 28.09.2007 um 11:57 Uhr
/mods/news/view.php

Zeile 6
einfügen:
 
1.
1. / 2. / ... 
 require_once('mods/board/functions.php');


Zeile 11
alter Code:
 
1.
1. / 2. / ... 
 $select 'nws.news_id AS news_id, nws.news_headline AS news_headline, nws.news_time AS news_time, nws.news_text AS news_text, nws.news_close AS news_close, nws.news_public AS news_public, nws.news_pictures as news_pictures, nws.users_id AS users_id, usr.users_nick AS users_nick, nws.categories_id AS categories_id, cat.categories_access AS categories_access, cat.categories_picture AS categories_picture';

ersetzen durch
 
1.
1. / 2. / ... 
 $select 'nws.news_id AS news_id, nws.news_headline AS news_headline, nws.news_time AS news_time, nws.news_text AS news_text, nws.news_close AS news_close, nws.news_public AS news_public, nws.news_pictures as news_pictures, nws.users_id AS users_id, usr.users_nick AS users_nick, nws.categories_id AS categories_id, cat.categories_access AS categories_access, cat.categories_picture AS categories_picture, usr.users_avatar AS users_avatar';


Zeile 45
über
 
1.
1. / 2. / ... 
     echo cs_subtemplate(__FILE__,$data,'news','view');

einfügen
 
1.
1. / 2. / ... 
 $data['news']['users_avatar'] = getUserAvatar($cs_news['users_avatar']);


/themes/<-deinthemeset->/news/view.tpl
An der gewünschten Stelle einfügen
{news:users_avatar}


Ungeteste, sollte aber funktionieren


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Zuletzt editiert von Fr33z3m4n ClanSphere Team am 28.09.2007 um 11:58 Uhr (1x Editiert)
Inaktiv
|
maxX
Thread-Ersteller


Wannabe poster




Beiträge: 31
# Antwort: 3 - 28.09.2007 um 13:05 Uhr
@ Fr33z3m4n

1stens - Danke,es funktioniert
2tens - es ist leider nicht das was ich wollte

Wenn Ich den Codepaste so ausführe,kann Ich den Avatar der Person einbinden (in die News) welche die News schreibt.

Leider habe ich mich zu unkonkret ausgedrückt,denn
ich möchte den Avatar der Kommentartoren zu den News einfügen.

Das heisst Person A schreibt die News.

Person B kommentiert diese News. Nun wollte Ich gerne das der Avatar von Person B links unter seinen Namen steht (ähnlich wie bei Webspell bzw. wie im Forum).


EDIT:

Müsste Ich hier vielleicht Com_Create, Com_Edit,CoM_delete ändern ?


Zuletzt editiert von maxX am 28.09.2007 um 13:08 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 4 - 28.09.2007 um 13:33 Uhr
hmm ne hab dich nicht falshc verstanden, habs falsch gemacht ^^

http://www.clansphere.net/modules.php?mod=codepaste&action=view&id=51


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
maxX
Thread-Ersteller


Wannabe poster




Beiträge: 31
# Antwort: 5 - 28.09.2007 um 15:54 Uhr
Ok hab das jetzt auch mal ausprobiert, kriege dann aber bei der Anzeige
diese Fehlermeldungen :( :


Notice: Undefined index: users_avatar in /usr/export/www/hosting/bratm4xe/mods/comments/functions.php on line 65


Fatal error: Call to undefined function cs_comments_add() in /usr/export/www/hosting/bratm4xe/mods/news/view.php on line 55


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 6 - 28.09.2007 um 16:05 Uhr
jo hab schon im Comments vom Codepaste geantwortet


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Dodo


Try to beat me




Beiträge: 123
# Antwort: 7 - 28.09.2007 um 16:44 Uhr
clanwarscomments fehlen noch und was ist mit umfragen


Inaktiv
|
maxX
Thread-Ersteller


Wannabe poster




Beiträge: 31
# Antwort: 8 - 28.09.2007 um 17:03 Uhr
Hmmm....ich mach irgendwas schrecklich falsch.

Wenn ich den "Alten Code" durch den "Neuen Code" in der mods/comments/view.php ersetze und in themes/com
ment/view.tpl die zusätzlichen Zeilen anbringe passiert mit den News folgendes.

http://bratm4xe.br.ohost.de/index.php?mod=news&action=view&id=1&start=0#com0 (Ansicht wenn man auf Kommentare drückt)

Ich benutze derzeit Clansphere 2007.4 ,kann es evtl. daran liegen ?

Hier nochmal der Code aus der functions.php

 
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 function cs_comments_view($fid,$mod,$action,$sum,$asc true,$limit 0) { 

    
$cs_lang cs_translate('comments');

    global 
$account;
    
    
$class 'leftb';
    
$on_now cs_time() - 300
    
$on_week cs_time() - 604800;
    
$start = isset($_REQUEST['start']) ? $_REQUEST['start'] : 0;
    
settype($start,'integer');
    
settype($fid,'integer');
    
settype($asc'boolean');
    
settype($limit'integer');

    
$data['lang']['comments'] = $cs_lang['comments'];
    
$data['comments']['sum'] = $sum;
    
$data['comments']['pages'] = cs_pages($mod,$action,$sum,$start,$fid);
    

    
$where "comments_mod = '" cs_sql_escape($mod) . "' AND comments_fid = '" $fid "'";
    
$from 'comments com INNER JOIN {pre}_users usr ON com.users_id = usr.users_id ';
    
    
$data['if']['news_ava'] = false;
    if(
$mod == 'news') {
        
$data['if']['news_ava'] = true;
        require_once(
'mods/board/functions.php');
        
$select 'com.comments_id AS comments_id, com.comments_ip AS comments_ip, com.comments_time AS comments_time, com.comments_text AS comments_text, com.comments_edit AS comments_edit, com.users_id AS users_id, usr.users_nick as users_nick, usr.users_laston as users_laston, usr.users_place AS users_place, usr.users_country AS users_country, usr.users_hidden AS users_hidden, usr.users_avatar AS users_avatar';
    } else {
        
$select 'com.comments_id AS comments_id, com.comments_ip AS comments_ip, com.comments_time AS comments_time, com.comments_text AS comments_text, com.comments_edit AS comments_edit, com.users_id AS users_id, usr.users_nick as users_nick, usr.users_laston as users_laston, usr.users_place AS users_place, usr.users_country AS users_country, usr.users_hidden AS users_hidden'
    }
    
$order $asc == true 'comments_id ASC' 'comments_id DESC';
    
$limit = !empty($limit) ? $limit $account['users_limit'];
    
$cs_com cs_sql_select(__FILE__,$from,$select,$where,$order,$start,$limit);
    
$com_loop count($cs_com);
    for(
$run=0$run<$com_loop$run++) {

        
$class = ($class == 'leftb') ? 'leftc' 'leftb';
        
$current $start $run 1;

        
$on_now <= $cs_com[$run]['users_laston'] ? $icon 'green' $icon 'red';
          if(
$on_week>=$cs_com[$run]['users_laston']) {
            
$icon 'grey';
        }
        
        
$content[$run]['class'] = $class;
        
$content[$run]['img_url'] = 'symbols/countries/' $cs_com[$run]['users_country'] . '.png';
        
$content[$run]['users_link'] = cs_user($cs_com[$run]['users_id'], $cs_com[$run]['users_nick']);
        
$content[$run]['comments_time'] = cs_date('unix',$cs_com[$run]['comments_time'],1);
        
$content[$run]['users_status'] = $icon;
        
$content[$run]['users_laston'] = cs_date('unix',$cs_com[$run]['users_laston']);
        
$content[$run]['run'] = $asc == true ? ($run+1) : ($com_loop $run);

        
$content_place cs_secure($cs_com[$run]['users_place']);
        
$hidden explode(',',$cs_com[$run]['users_hidden']);
        if(
in_array('users_place',$hidden)) {
          
$content_place = ($account['access_users'] > OR $cs_com[$run]['users_id'] == $account['users_id']) ? cs_html_italic(1) . $content_place cs_html_italic(0) : '';
        }
        
        if(
$mod == 'news') {
            
$content[$run]['users_avatar'] = getUserAvatar($cs_com[$run]['users_avatar']);
        }
        
        
$users_place = empty($content_place);
        if(empty(
$users_place)) {
        
$data['lang']['place'] = $cs_lang['place'];
        
$content[$run]['content_place'] = $cs_com[$run]['users_place'];
        } else {
        
$data['lang']['place'] = $cs_lang['place'];
        
$content[$run]['content_place'] = '-';
        }

        
        
$who "users_id = '" $cs_com[$run]['users_id'] . "'";
        
$count_user_com cs_sql_count(__FILE__,'comments',$who);
                

        
        
$data['lang']['posts'] = $cs_lang['posts'];
        
$content[$run]['posts'] = $count_user_com;
        
$content[$run]['current'] = $current;
        
$content[$run]['comments_text'] = cs_secure($cs_com[$run]['comments_text'],1,1,1,0,1);

        if(!empty(
$cs_com[$run]['comments_edit'])) {
            
$edits explode('/',$cs_com[$run]['comments_edit']);
            
$euser cs_link($edits[1],'users','view','id=' .$edits[0]);
            
$content[$run]['comments_edit'] = cs_html_br(3);
            
$content[$run]['comments_edit'] .= cs_html_italic(1);
            
$content[$run]['comments_edit'] .= sprintf($cs_lang['lastcom'],$euser,cs_date('unix',$edits[2],1),$edits[3]);
            
$content[$run]['comments_edit'] .= cs_html_italic(0);
        } else { 
$content[$run]['comments_edit'] = ''; }


        if(!empty(
$account['users_id'])) {
            
$content[$run]['edit_delete'] = cs_html_br(2);
            
$content[$run]['edit_delete'] .= cs_html_div(1,'float:right');
            
$img_quote cs_icon('editcut',16,$cs_lang['quote']);
            
$content[$run]['edit_delete'] .= cs_link($img_quote,$mod,'com_create','id=' $cs_com[$run]['comments_id'],0,$cs_lang['quote']);

            if(
$cs_com[$run]['users_id'] == $account['users_id'] OR $account['access_comments'] >= 4) {
                
$img_edit cs_icon('edit',16,$cs_lang['edit']);
                
$content[$run]['edit_delete'] .= cs_link($img_edit,$mod,'com_edit','id=' $cs_com[$run]['comments_id'],0,$cs_lang['edit']);
            }
            if(
$account['access_comments'] >= 5) {
                
$img_del cs_icon('editdelete',16,$cs_lang['remove']);
                
$content[$run]['edit_delete'] .=  cs_link($img_del,$mod,'com_remove','id=' $cs_com[$run]['comments_id'],0,$cs_lang['remove']);
            }
            
$content[$run]['edit_delete'] .= cs_html_div(0);
        }
        else { 
$content[$run]['edit_delete'] = ''; }
            
    }
    
    
$data['content'] = !empty($content) ? $content '';
    echo 
cs_subtemplate(__FILE__,$data,'comments','view');
?>


Ich benutze derzeit Clansphere 2007.4 ,kann es evtl. daran liegen ?


Zuletzt editiert von maxX am 28.09.2007 um 17:19 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 9 - 28.09.2007 um 18:15 Uhr
hmm du solltest nicht die komplette Datei mit dem Code ersetzen, sondern nur die eine function.

in der Datei sind 2 functionen enthalten, du hast alles gelöscht, ersetz nur die obere Function


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
maxX
Thread-Ersteller


Wannabe poster




Beiträge: 31
# Antwort: 10 - 29.09.2007 um 05:22 Uhr
Jetzt klappt Alles .

Vielen Dank !


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 11 - 29.09.2007 um 14:49 Uhr
kein ding

/closed


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Antworten: 11
Seite [1]


Sie müssen sich registrieren, um zu antworten.