Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 8
Seite [1]
|eGo|Cpt.Icepick


Rock the board




Beiträge: 94
# Thema - 24.02.2007 um 00:54 Uhr
Hallo BXCP/ Clansphere Autoren
Und ein ganz großes "Hallo" an die gesamte Community


Ich hab lange suchen müssen ehe ich das richtige Forum hier fand
Nun habe ich es gefunden.

Es geht um eine Icon Pfad änderung, ich möchte die Fettgedruckten Pfade ändern, dies ist ein Auszug aus de Aktuellen "Clansphere RC-2" asu dem Ordner "Mods/Board" Datei: "Funktions.php", Zeilen: 78 bis 99.

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
1. / 2. / ... 
<?php     $link 'mailto:' cs_secure($email);
    
$icons .= !empty($email) ? cs_html_link($link,cs_icon('[b]mail_generic[/b]')) : '';
    if (
$account['access_id'] >= 2)
        
$icons .= cs_link(cs_icon('[b]kontact[/b]'),'messages','create',"to=" $nick);
    if(
in_array('users_icq',$hidden)) {
        
$icq = empty($allow) ? '' $icq;
    }
    
$link 'http://wwp.icq.com/scripts/search.dll?to=' $icq;
    
$icons .= !empty($icq) ? cs_html_link($link,cs_icon('[b]licq[/b]')) : '';
    if(
in_array('users_msn',$hidden)) {
        
$msn = empty($allow) ? '' $msn;
    }
    
$link 'http://members.msn.com/' $msn;
    
$icons .= !empty($msn) ? cs_html_link($link,cs_icon('[b]msn_protocol[/b]')) : '';
    if(
in_array('users_skype',$hidden)) {
        
$skype = empty($allow) ? '' $skype;
    }
    
$link 'skype:' $skype '?userinfo';
    
$skype_url 'http://mystatus.skype.com/smallicon/' $skype;
    
$icons .= !empty($skype) ? cs_html_link($link,cs_html_img($skype_url,'16','16','0','Skype'),0) : '';
    if(
in_array('users_url',$hidden)) {
        
$url = empty($allow) ? '' $skype_url?>


Sinn der ganzen Sache: Ich möchte dem Design ein anderes Design verpassen doch dazu möchte ich die dinge wie "ICQ" "MSN" "PM" etc. icons durch andere ersetzen. Ich hab vieles Probiert unter anderem aus der Datei "Thread.php":
 
1.
2.
1. / 2. / ... 
 $img_del cs_icon('editdelete_new',board,$cs_lang['remove']);
        echo 
cs_link($img_del,$mod,'thread_remove','id=' $cs_thread['threads_id']);

Wie ihr sehen könnt habe ich die "16" durch das "board" ersetzt, (Ich habe unter symbols, cristal_clear, "boards" eingerichtet), das funktioniert auch, dennoch bei "ICQ, MSN, skype etc." weiß ich keinen rat.

Wenn mir jemand Helfen kann, wäre ich dankbar!


Zuletzt editiert von flow am 16.01.2008 um 01:57 Uhr (7x Editiert)
Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 24.02.2007 um 01:38 Uhr
hi |eGo|Cpt.Icepick!
schön, dass du zu uns gefunden hast

du magst also nur speziell diese pfade verändern?

hm. würde die funktion cs_icon verändern:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
1. / 2. / ... 
<?php
function cs_icon($img,$size 16,$alt 0,$space 1,$path2 0) {

    global 
$cs_main;
    
$img is_array($img) ? $img[1] : $img;
    
$alt = empty($alt) ? '' $alt;
  if(!empty(
$cs_main['img_path']) AND !empty($cs_main['img_ext'])) {
    
$iconpath 'symbols/' $cs_main['img_path'] . '/' $size '/';
    
$iconpath = empty($path2) ? $iconpath '/symbols/[DEINPFAD!!!!]/';
    
$iconpath .= $img '.' $cs_main['img_ext'];
    if(
file_exists($iconpath)) {
            
$end = empty($space) ? '' ' ';
      return 
cs_html_img($iconpath,$size,$size,0,$alt) . $end;
    }
    else {
      
cs_error($iconpath,'cs_icon - File not found');
    }
  }
    else {
        return 
$alt;
    }
}
?>


und dann die funktion so aufrufen, wenn der veränderte pfad benutzt werden soll:

cs_icon('editdelete',16,0,1,1)

wobei es einfach nur auf die 1 als 5. parameter ankommt.

greetz

duRiel


Zuletzt editiert von duRiel ClanSphere Team am 24.02.2007 um 01:38 Uhr (1x Editiert)
Inaktiv
|
|eGo|Cpt.Icepick
Thread-Ersteller


Rock the board




Beiträge: 94
# Antwort: 2 - 24.02.2007 um 12:33 Uhr
Danke für deine Schnelle Hilfe, jedoch weiß ich nicht genau wo dein script hinsoll.
Ich habe dein Script oben in die Datei "mods/board/function.php" eingefügt, funktionierte aber nicht, bzw. die Seite wurde weiß.

Und bei
 
1.
2.
1. / 2. / ... 
<?php
function cs_icon($img,$size 16,$alt 

da sieht das so aus als würden die Bilder zu 16x16 geschrumpelt werden, kann man das so codieren, dass es wurscht ist wie groß die Bilder sind? Das Bild das ich gerne einfügen würde wäre...*nachguck*... 59x18pixel groß.

Ps: Nach der Datei "cs_icon" habe ich gesucht (auch in der Datenbank) nix gefunden, dann habe ich nach inhalten von cs_icon gesucht, aber ich fand nur "function.js" und dein script ist php und nicht javascript.

Deshalb weiss ich jetzt nicht weiter...


Zuletzt editiert von |eGo|Cpt.Icepick am 24.02.2007 um 12:34 Uhr (1x Editiert)
Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 3 - 24.02.2007 um 13:52 Uhr
system/core/tools.php


------------------
www.laszlokorte.de

Inaktiv
|
|eGo|Cpt.Icepick
Thread-Ersteller


Rock the board




Beiträge: 94
# Antwort: 4 - 24.02.2007 um 19:22 Uhr
Hallo Duriel, Schiri,
Und der der gesamten Community

ich glaube ich mache was falsch, denn es geht leider immer noch nicht.

Auf dem Server sind die neuen Board Symbole so angebracht
"symbols/board_symbole/"

Die Datei "system/core/tools.php" habe ich nach "function cs_icon" gesucht und gefunden, und folgendermaßen modififiziert:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
1. / 2. / ... 
  function cs_icon($img,$size 16,$alt 0,$space 1,$path2 0) {

    global 
$cs_main;
    
$img is_array($img) ? $img[1] : $img;
    
$alt = empty($alt) ? '' $alt;
  if(!empty(
$cs_main['img_path']) AND !empty($cs_main['img_ext'])) {
    
$iconpath 'symbols/' $cs_main['img_path'] . '/' $size '/';
    
$iconpath = empty($path2) ? $iconpath '/symbols/board_symbole/';
    
$iconpath .= $img '.' $cs_main['img_ext'];
    if(
file_exists($iconpath)) {
            
$end = empty($space) ? '' ' ';
      return 
cs_html_img($iconpath,$size,$size,0,$alt) . $end;
    }
    else {
      
cs_error($iconpath,'cs_icon - File not found');
    }
  }
    else {
        return 
$alt;
    }
}


In der Datei "mods/board/functions.php" entsprechend formatiert, wie Duriel oben beschrieben hat: "cs_icon('editdelete',16,0,1,1)" habe ich gemacht, 'editdelete' habe ausgetauscht durch 'icon_email' weil dies der Bildname ist.
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
1. / 2. / ... 
     }
    
$link 'mailto:' cs_secure($email);
    
$icons .= !empty($email) ? cs_html_link($link,cs_icon('icon_email',16,0,1,1)) : '';
    if (
$account['access_id'] >= 2)
        
$icons .= cs_link(cs_icon('kontact'),'messages','create',"to=" $nick);
    if(
in_array('users_icq',$hidden)) {
        
$icq = empty($allow) ? '' $icq;
    }


Wenn diese Modifikationen hochlade dann verschwindet das Normale Email Symbol.

Wenn ich was vergessen habe...
dann ist mir auch klar warum es nicht ging!

Danke im Voraus (Und danke für den bisherigen Support )


Zuletzt editiert von |eGo|Cpt.Icepick am 24.02.2007 um 19:22 Uhr (1x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 5 - 24.02.2007 um 20:09 Uhr
schau dir mal den quelltext an und schau nach dem bildpfad der bei dem bild steht. der wird nicht ganz richtig sein


Inaktiv
|
|eGo|Cpt.Icepick
Thread-Ersteller


Rock the board




Beiträge: 94
# Antwort: 6 - 24.02.2007 um 20:21 Uhr
Hallo an Alle

Hier der Aussschnit aus dem HTML Quell Code
<div style="color:maroon; padding-top:4px; padding-bottom:4px;">Offline</div></td><td class="leftc">
<div style="float:left"><a href="mailto:ak-16 (at) ego-clan (dot) com" target="cs2"></a><a href="/board.php?mod=messages&amp;action=create&amp;to=|eGo|AK-16"><img src="symbols/crystal_clear/16/kontact.png" style="height:16px;width:16px" alt="" />

Live Vorschau: >hier<

Und zum Bild, wie ihr sehen könnt folgt hinter dem mailto kein Bild, das mit dem Private Messaging Bildchen habe ich nicht geändert, daher ist das da.

Die Bild URL zum Mail_Icon hier:

Adresse: http://ego-clan.com/symbols/board_symbole/icon_email.png

Also meiner Meinung nach stimmt die Bildadresse! (siehe einen Beitrag drüber^^)


Zuletzt editiert von |eGo|Cpt.Icepick am 24.02.2007 um 20:24 Uhr (3x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 7 - 24.02.2007 um 20:30 Uhr
erstell mal entweder ne debug html seite für dein template oder wechsel kurz das template damit ne debug da ist
der müsste dir nen fehler anzeigen


Inaktiv
|
|eGo|Cpt.Icepick
Thread-Ersteller


Rock the board




Beiträge: 94
# Antwort: 8 - 24.02.2007 um 20:36 Uhr
ich hab die debug.html von Fire kopiert und in mein template eingefügt...

der schreibt mir jetze
>Live Ansicht<

http://www.ego-clan.com/symbols/board_symbole/icon_email.png: cs_icon - File not found

aber das Bild ist da


//
Edit: Ich frage mich nur warum ich keine antwort von den codern erhalte die das ganze hier codiert haben, zuerst lief der support ast rein sofort bekam ich eine antwort, und nun warte ich seit tagen das ich eine zurückbekomme..

Bestimmt bekomm ich jetzt eine, "wo ich mein Maul halten soll"


Zuletzt editiert von |eGo|Cpt.Icepick am 02.03.2007 um 15:26 Uhr (3x Editiert)
Inaktiv
|
Antworten: 8
Seite [1]


Sie müssen sich registrieren, um zu antworten.