Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 12
Seite [1]
Dennisen


King for a day





Beiträge: 377
# Thema - 05.08.2010 um 21:28 Uhr
Hallo zusammen,
früher gab es von SCHIRI ein ABCode-Addon was Benutzernamen und Games automatisch verlinkt hat, wenn sie in der Datenbank existieren und ihnen außerdem die Landesflagge oder das Gameicon zugeordnet hat. So etwas würde ich dringend brauchen, gibt es da jemanden, der das erledigen kann, eventuell für einen kleinen Obulus?

Der alte Code, der in der Moduldatenbank noch zu finden war lautet wie folgt, aber funktionieren tut er leider nicht 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.
1. / 2. / ... 
             $games cs_sql_select(__FILE__,'games','games_id, games_name',0,'games_name DESC',0,0);
            if(
count($games)) {
                foreach(
$games AS $game) {
                    
$new_game  '';
                    
$game_icon file_exists('uploads/games/'.$game['games_id'].'.gif') ? cs_html_img('uploads/games/'.$game['games_id'].'.gif') : '';
                    
$new_game .= !empty($addon_options['games_symbol']) ? $game_icon '';
                    
$new_game .= !empty($addon_options['games_symbol_space']) && !empty($new_game) ? ' ' '';
                    
$new_game .= !empty($addon_options['games_link']) ? cs_link($game['games_name'],'games','view','id='.$game['games_id']) : $game['games_name'];
                    
$replace str_replace($game['games_name'],$new_game,$replace);
                }
            }
        
            include(
'lang/'.$cs_main['def_lang'].'/countries.php');
            if(
count($cs_country)) {
                foreach(
$cs_country AS $short => $long) {
                    
$new_country   '';
                    
$new_country  .= !empty($addon_options['countries_flag']) ? cs_html_img('symbols/countries/'$short .'.png') : '';
                    
$new_country     .= !empty($addon_options['countries_flag_space']) && !empty($new_country) ? ' ' '';
                    
$new_country     .= $long;
                    
$replace str_replace($long,$new_country,$replace);
                }
            }

            
$users cs_sql_select(__FILE__,'users','users_id, users_nick, users_country',0,0,0,0);
            if(
count($users)) {
                foreach(
$users AS $user) {
                    
$user['users_nick'] = str_replace(array('{','}'),array('{','}'),$user['users_nick']);
                    
$new_nick  '';
                    
$new_nick .= !empty($addon_options['users_flag']) ? cs_html_img('symbols/countries/'.$user['users_country'].'.png') : '';
                    
$new_nick .= (!empty($addon_options['users_flag_space']) && !empty($addon_options['users_flag'])) ? ' ' '';
                    
$new_nick .= !empty($addon_options['users_link']) ? cs_link($user['users_nick'],'users','view','id='.$user['users_id'])
                                                                                                            : 
$user['users_nick'];
                    
$replace str_replace($user['users_nick'],$new_nick,$replace);
                }
            }
Inaktiv
Dennisen
Thread-Ersteller


King for a day





Beiträge: 377
# Antwort: 1 - 09.08.2010 um 08:06 Uhr
Dann pushe ich mal - so schwer darf das doch nicht sein.
Wie gesagt, falls nötig auch einen Obulus. Würde ich aber dringend brauchen!


Inaktiv
|
Dennisen
Thread-Ersteller


King for a day





Beiträge: 377
# Antwort: 2 - 12.08.2010 um 08:15 Uhr
Niemand? Ist die Änderung denn so schwer?
Schiri, du hast das Modul doch erstellt, würdest du das nochmals updaten? (:


Inaktiv
|
Dennisen
Thread-Ersteller


King for a day





Beiträge: 377
# Antwort: 3 - 15.08.2010 um 21:52 Uhr
Push :(


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 4 - 15.08.2010 um 21:55 Uhr
war das nen bbcode like [game:kürzel] und [user:name] oder funktionierte das schon direkt über die eingabe von spielname / username? ersteres ist wohl machbar, letzteres nicht ohne erhebliche performance verluste.


------------------
ClanSphere - professional clan care starts here

Offline
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 5 - 15.08.2010 um 22:03 Uhr
In meinem Addon war es wie das von dir zuletzt genannte. Allerdings hab ich es eben aus den Performance-Gründen wieder raus genommen bzw durch die von dir zuerst genannte Variante ersetzt.


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

Inaktiv
|
Dennisen
Thread-Ersteller


King for a day





Beiträge: 377
# Antwort: 6 - 16.08.2010 um 07:26 Uhr
Hallo,
mir würde bereits ersteres reichen, dann mach ich das eben immer manuell. Aber zweiteres wäre auch toll. Wieso gibts denn da so einen großen Performanceverlust und wie wirkt sich dieser denn aus? Wenn ichs jedes mal manuell eingebe ... sollte da ja nichts anders sein, oder versteh ich das grad nicht?


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 7 - 16.08.2010 um 08:07 Uhr
Der Performance-Verlust entsteht, weil jedes mal, wenn Formatierter Text ausgegeben werden soll, alle Benutzer und alle Spiele aus der DB gelesen werden müssen

In meiner letzten ABCode-Addon Version ist das mit [user=SCHIRI] oder so ähnlich möglich. Such mal nach Abcode 2009 Alpha oder so. Sollte auch mit 2010 funktionieren


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

Zuletzt editiert von SCHIRI ClanSphere Team am 16.08.2010 um 08:08 Uhr (1x Editiert)
Inaktiv
|
Dennisen
Thread-Ersteller


King for a day





Beiträge: 377
# Antwort: 8 - 16.08.2010 um 08:15 Uhr
Den gibts in der MOD-DB ganz offensichtlich nicht, den letzten den ich gefunden habe, war eben der, der das automatisch macht :( Das war einer 2008er. Von dem ist auch der obige Code.

Die neueste auffindbare Version in der DB:
http://www.csphere.eu/modules/module/view/id/33

Und ich bin alles durchgegangen, da ich mir vor kurzem alle Module gezogen habe und abgeabreitet habe, was für mich nützlich ist und was nicht.

//Edit:
http://www.csphere.eu/modules/board/thread/where/9966
Das hier? Das ist für meine Zwecke ja irgendwo schon overpowered.
Ein einfacher [user]Zeus[/user] Tag hätte mir völlig gereicht,
ich werde wohl nie aus x-beliebigen Tabellen Sachen auslesen.


Zuletzt editiert von -=GoW=-Zeus am 16.08.2010 um 08:21 Uhr (2x Editiert)
Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 9 - 16.08.2010 um 08:30 Uhr
Ja das zweite von dir genannte meine ich. Ist zwar etwas overpowered, aber das ist ja daraus entstanden, dass jeder irgendwas anderes verlinkt haben wollte. Du musst die anderen Funktionen ja nicht nutzen.


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

Inaktiv
|
Dennisen
Thread-Ersteller


King for a day





Beiträge: 377
# Antwort: 10 - 16.08.2010 um 08:54 Uhr
Die Funktionen sind aber nicht einzeln eingebaut, sondern das ganze funktioniert über "Expressions", oder? Du konntest ja wohl kaum für alles einen eigenen ABCode erstellen?


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 11 - 16.08.2010 um 14:32 Uhr
Es gibt eine List, in die du die Sachen, die man verlinken können soll eintragen kann. Standardmäßig sind Maps und Users eingetragen, aber es lässt sich relativ einfach erweitern.
Wenn ich es richtig erinnere, lässt sich das ganze auch relativ einfach mit der aktuellen abcode.php Datei verwenden, weil dort nur eine Zeile eingefügt werden muss, die den Rest dann inkludiert.


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

Inaktiv
|
Dennisen
Thread-Ersteller


King for a day





Beiträge: 377
# Antwort: 12 - 16.08.2010 um 15:41 Uhr
Dann werde ich mir das mal installieren. Ich bedanke mich! Der Thread kann dann geschlossen werden!


Inaktiv
|

Dieses Thema wurde von Ramires ClanSphere Team PM geschlossen.

Antworten: 12
Seite [1]