Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 21
Seite [1] 2 >
maximal


Try to beat me




Beiträge: 189
# Thema - 12.09.2007 um 16:12 Uhr
Hi codeschnipsler,

ich möchte eine Site in CS einbauen, die einen Link (www.xy.com/dlsö=?/lsp2038=) mit dem Usernamen (Mustermann) zusammenfügt.

dadurch würde sich ein link ergeben: www.xy.com/dlsö=?/lsp2038=Mustermann.

das ganze möchte ich mit dem mof ?mod=users&action=list&sort=5 verwirklichen.
also nciht direkt dort abändern, sondern kopieren und einen extrigen mod basteln


jetz noch um die ganze sache nicht so einfach zu machen, noch 2 anforderungen^^

1. Ich möchte das dann nur für einen bestimmte access-lvl zulassen und vermutlich in die navlogin integrieren
2. z.B. der Name Sandrâ müsste im Link so aussehen: www.xy.com/dlsö=?/lsp2038=Sandr%C3%A2

schon mal besten dank für die die mir helfen^^
Inaktiv
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 1 - 12.09.2007 um 17:25 Uhr
öhm, ich versteh nich ganz wie das ablaufen soll, soll der link dann im Profil stehen ? Wo soll der Link stehen, was soll der bewirken etc. ?


------------------
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
|
maximal
Thread-Ersteller


Try to beat me




Beiträge: 189
# Antwort: 2 - 13.09.2007 um 08:12 Uhr
den link möchte ich hinter einem Wort verstecken, so wie wen ich hier im board über deinen namen fahre

EDIT:
 
1.
2.
1. / 2. / ... 
<?php 
$cs_users
[$run]['users_nick'] = cs_user($cs_users[$run]['users_id'], $cs_users[$run]['users_nick']); ?>


ich denke dieser befehl stellt den nick mit dem verbunden link zu seinem profil in der users/list.php her
jetzt ist nur die frage ?????????????? was macht das teil, hab 0 plan

EDIT2:

es müsste so irgendwie gehen, aber irgendwas stimmt noch nicht ganz

 
1.
2.
1. / 2. / ... 
<?php $cs_users[$run]['skills'] = cs_html_link('http://xy.max/view=' $cs_users[$run]['users_nick'],$cs_users[$run]['users_id'],0,0,0);
 
?>


Zuletzt editiert von maximal am 13.09.2007 um 18:52 Uhr (3x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 3 - 13.09.2007 um 19:17 Uhr
was wird denn angezeigt ?

haste users_nick überhaupt in der SQL abfrage eingeschrieben ?


------------------
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 13.09.2007 um 19:17 Uhr (1x Editiert)
Inaktiv
|
maximal
Thread-Ersteller


Try to beat me




Beiträge: 189
# Antwort: 4 - 13.09.2007 um 19:38 Uhr
hab mich jetzt weiter in die CS daten gegraben, und festgestellt, cs_html_link kann glaub ich nicht die richtige funktion sein für einen externen link

der müsste dann laut function cs_html_link unter system/output/html_40.php ca so aussehen, aber der stimmt noch nicht ganz weiss nicht, gehören " " oder ' ' und ob es überhaubt die logik stimmt was ich hier versuche

 
1.
2.
1. / 2. / ... 
<?php $cs_users[$run]['talents'] = "<a href=http://exter.com="" . $cs_users[$run]['users_nick'] . "">"" . $cs_users[$run]['users_id'] . ""</a>";
 
?>


EDIT: das ist auch falsch omg

mit der funtion kann man textteile ersetzen

ich möchte verschiedene strings, wie sql-daten und fix vorgegebene kombinieren zu einem link


Zuletzt editiert von maximal am 13.09.2007 um 20:04 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 5 - 13.09.2007 um 20:30 Uhr
sag doch erstmal, was er ausgibt mit cs_html_link, was er schreibt, in debug.php usw.


------------------
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
|
maximal
Thread-Ersteller


Try to beat me




Beiträge: 189
# Antwort: 6 - 13.09.2007 um 20:36 Uhr
der link kommt dabei raus: http://extern.com=%3Ca%20href=

bei der befehlszeile: $cs_users[$run]['skills'] = cs_html_link('http://extern.com=' . $cs_users[$run]['users_nick'],$cs_users[$run]['users_id'],0,0,0);


Zuletzt editiert von maximal am 13.09.2007 um 20:36 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 7 - 13.09.2007 um 23:50 Uhr
dann schau mal in die tpl ob dort nicht schon ein a href vorgesetzt ist.


------------------
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 13.09.2007 um 23:51 Uhr (1x Editiert)
Inaktiv
|
maximal
Thread-Ersteller


Try to beat me




Beiträge: 189
# Antwort: 8 - 14.09.2007 um 07:56 Uhr
jetzt denke ich weiss ich was du mit dem auslesen aus der DB gemeint hast, mal schauen ob ich es finde.

aber solltest du das noch lesen poste es pls


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 9 - 14.09.2007 um 10:10 Uhr
ich meinte zusätzlich noch, das du in der subtpl von der php datei schauen sollst, ob {..:skills} nicht schon in einem hyperlink eingebaut ist.


------------------
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
|
maximal
Thread-Ersteller


Try to beat me




Beiträge: 189
# Antwort: 10 - 14.09.2007 um 10:15 Uhr
so hab ih den eingebunden

 
1.
1. / 2. / ... 
<?php <td class="leftc"> {users:skills}</td?>


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 11 - 14.09.2007 um 10:25 Uhr
pack mal die komplette php datei in ein noPaste


------------------
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
|
maximal
Thread-Ersteller


Try to beat me




Beiträge: 189
# Antwort: 12 - 14.09.2007 um 10:32 Uhr
list.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.
1. / 2. / ... 
<?php
// ClanSphere 2007 - www.clansphere.net
// $Id: list.php 185 2006-08-09 21:26:11Z hajo $

$cs_lang cs_translate('wow_char');

$start = empty($_REQUEST['start']) ? $_REQUEST['start'];
$cs_sort[1] = 'users_nick DESC';
$cs_sort[2] = 'users_nick ASC';
$cs_sort[5] = 'users_laston DESC';
empty(
$_REQUEST['sort']) ? $sort $sort $_REQUEST['sort'];
$order $cs_sort[$sort];
//$where = empty($_REQUEST['where']) ? 0 : $_REQUEST['where'];
//$mof = empty($where) ? '' : " AND users_sex = '" . cs_sql_escape($where) . "'";     
$where = empty($_REQUEST['where']) ? $_REQUEST['where'];
$mof = empty($where) ? '' " AND users_nick LIKE '" cs_sql_escape($where) . "%'";
$condition 'users_active = 1' $mof;
$users_count cs_sql_count(__FILE__,'users',$condition);

    
$data['head']['mod'] = $cs_lang['mod_name'];
    
$data['head']['action'] = $cs_lang['list'];

    
$data['lang']['total'] = $cs_lang['total'];
    
$data['lang']['nick'] = $cs_lang['nick'];
    
$data['lang']['laston'] = $cs_lang['laston'];
    
$data['lang']['page'] = $cs_lang['page'];
    
$data['lang']['all'] = $cs_lang['all'];

    
$data['lang']['reputation'] = $cs_lang['reputation'];
    
$data['lang']['skills'] = $cs_lang['skills'];
    
$data['lang']['talents'] = $cs_lang['talents'];
    
$data['lang']['arena'] = $cs_lang['arena'];
    
    
$data['head']['total'] = $users_count;                 
    
$data['head']['pages'] = cs_pages('wow_char','list',$users_count,$start,$where,$sort);
    
    
$data['sort']['nick'] = cs_sort('wow_char','list',$start,$where,1,$sort);
    
$data['sort']['laston'] = cs_sort('wow_char','list',$start,$where,5,$sort);


$select 'users_id, users_nick, users_place, users_laston, users_country, users_hidden';
$cs_users cs_sql_select(__FILE__,'users',$select,$condition,$order,$start,$account['users_limit']);
$users_loop count($cs_users);

for(
$run=0$run<$users_loop$run++) {

    
$cs_users[$run]['users_nick'] = cs_user($cs_users[$run]['users_id'], $cs_users[$run]['users_nick']);
//$webseite = "<a href='".$row->link."'>Webseite</a>"; 
    //$cs_users[$run]['skills'] = cs_html_link('http://eu.wowarmory.com/character-sheet.xml?r=Kel%27Thuzad&n=' . $cs_users[$run]['users_nick'],$cs_users[$run]['users_id'],0,0,0);
    //$cs_users[$run]['talents'] = "<a href=http://eu.wowarmory.com/character-sheet.xml?r=Kel%27Thuzad&n="" . $cs_users[$run]['users_nick'] . """">users_id</a>";
        
$cs_users[$run]['arena'] = '<a href=http://eu.wowarmory.com/character-sheet.xml?r=Kel%27Thuzad&n=' $users_nick '>users_id</a>';
        
$on_now cs_time() - 300
    
$on_week cs_time() - 604800;
    
$on_now <= $cs_users[$run]['users_laston'] ? $icon 'green' $icon 'red';
    if(
$on_week>=$cs_users[$run]['users_laston']) {
    
$icon 'grey';
    }
    
$cs_users[$run]['page'] = cs_html_img('symbols/clansphere/' $icon '.gif');

}

    
$data['users'] = $cs_users;
    echo 
cs_subtemplate(__FILE__,$data,'wow_char','list');
    
?>


list.tpl +-
 
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.
1. / 2. / ... 
 <table class="forum" style="width:{page:width}" cellpadding="0" cellspacing="1">
  <
tr>
    <
td class="headb" colspan="2"> {head:mod}  -  {head:action} </td>
  </
tr>
  <
tr>
    <
td class="leftb" > {lang:total}: {head:total}</td>
    <
td class="rightb" > {head:pages} </td>
  </
tr>
  <
tr>
    <
td class="centerb" colspan="2"
      <
a href="{page:self}?mod=wow_char&action=list&where=a">A</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=b">B</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=c">C</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=d">D</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=e">E</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=f">F</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=g">G</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=h">H</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=i">I</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=j">J</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=k">K</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=l">L</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=m">M</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=n">N</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=o">O</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=p">P</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=q">Q</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=r">R</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=s">S</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=t">T</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=u">U</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=v">V</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=w">W</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=x">X</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=y">Y</a> - 
      <
a href="{page:self}?mod=wow_char&action=list&where=z">Z</a> - 
      <
a href="{page:self}?mod=wow_char">{lang:all}</a>
    </
td>
  </
tr>
</
table><br />
<
table class="forum" style="width:{page:width}" cellpadding="0" cellspacing="1">
  <
tr>
    <
td class="headb">{sort:nick} {lang:nick}</td>
    <
td class="headb">{lang:reputation}</td>
    <
td class="headb">{lang:skills}</td>
    <
td class="headb">{lang:talents}</td>
    <
td class="headb">{lang:arena}</td>
    <
td class="headb" style="width:40px"> {lang:page} </td>
  </
tr>
  {
loop:users}
  <
tr>
    <
td class="leftc">{users:users_nick}</td>
    <
td class="leftc"> {users:reputation}</td>
    <
td class="leftc"> {users:skills}</td>
    <
td class="centerc">{users:talents}</td>
    <
td class="centerc">{users:arena}</td>
    <
td class="centerc"> {users:page} </td>
  </
tr>
  {
stop:users}
</
table>


Zuletzt editiert von maximal am 14.09.2007 um 10:32 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 13 - 14.09.2007 um 10:38 Uhr
 
1.
2.
1. / 2. / ... 
 
//$cs_users[$run]['skills'] = cs_html_link('http://eu.wowarmory.com/character-sheet.xml?r=Kel%27Thuzad&n=' . $cs_users[$run]['users_nick'],$cs_users[$run]['users_id'],0,0,0);


wenn du noch die // entfernst, sollte das eigentlich passen.

aber mal mach

 
1.
2.
1. / 2. / ... 
 
$cs_users
[$run]['skills'] = cs_html_link('http://eu.wowarmory.com/character-sheet.xml?r=Kel%27Thuzad&n=' $cs_users[$run]['users_nick'],$cs_users[$run]['users_id']);


------------------
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 14.09.2007 um 10:40 Uhr (2x Editiert)
Inaktiv
|
maximal
Thread-Ersteller


Try to beat me




Beiträge: 189
# Antwort: 14 - 14.09.2007 um 10:50 Uhr
nein :-(

das kommt raus:

Lois Admin" target="cs1" >1

leider ersetzt der abc code dauernt den namen, ist meine vermutung


Zuletzt editiert von maximal am 14.09.2007 um 10:50 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 15 - 14.09.2007 um 10:57 Uhr
aktuellste Systemdateien vorhanden ?


habs local gerade getestet, ohne Probleme, aktualisier mal deine System Dateien.


------------------
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 14.09.2007 um 10:59 Uhr (1x Editiert)
Inaktiv
|
maximal
Thread-Ersteller


Try to beat me




Beiträge: 189
# Antwort: 16 - 14.09.2007 um 10:59 Uhr
denke schon, v2007.4

EDIT: nur mal eine frage, ist diese function dazu nicht einwenig falsch?

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
1. / 2. / ... 
<?php function cs_html_link($url,$link,$use_target 1,$class 0$title 0) {

    static 
$target 0;
    
$var "<a href="" . str_replace(' ','%20',$url) . """;
  if(!empty(
$use_target)) {
      
$target++;
    
$var .= " target="cs" . $target . """;
  }
    if(!empty(
$class)) { 
        
$var .= " class="" . $class . """
    }
    if(!empty(
$title)) { 
        
$var .= " title="" . $title . """
    }
  return 
$var '>' $link '</a>';
?>


Zuletzt editiert von maximal am 14.09.2007 um 11:21 Uhr (1x Editiert)
Inaktiv
|
mikeda


King for a day




Beiträge: 297
# Antwort: 17 - 14.09.2007 um 11:19 Uhr
maximal

so?

Gruss
mikeda


Inaktiv
|
maximal
Thread-Ersteller


Try to beat me




Beiträge: 189
# Antwort: 18 - 14.09.2007 um 11:22 Uhr
nein, einen externen link dynamisch über den usernamen generiern

also, www.externe-site.xy=users_nick


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 19 - 14.09.2007 um 12:07 Uhr
hmm wie gesagt, aktualisier mal die Datei mit der aus dem SVN


------------------
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
|
maximal
Thread-Ersteller


Try to beat me




Beiträge: 189
# Antwort: 20 - 17.09.2007 um 13:30 Uhr
SVN von heute eingespielt, aber ergab auch kein besserung.

jetzt mal eine frage, wie lest man den usernamen aus, und wie bindet man ihn in eine loop ein?


Inaktiv
|
Antworten: 21
Seite [1] 2 >


Sie müssen sich registrieren, um zu antworten.