News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 5
Seite [1]
malice


Try to beat me




Beiträge: 122
# Thema - 20.09.2010 um 14:11 Uhr
Hi,
ich wollte grad im wars ne kleine änderung machen. und zwar hätte ich gern bei der gegner auswahl kein drop down menü mehr, sondern solch ein input text feld mit autovervollständigung.

dazu hab ich die mods/ajax/search_users.php genommen, alle "user" mit "clan" ersetzt und alle "nick" mit "name" - so dass aus users_nick clans_name und users_id clans_id wurde.
das selbe hab ich dann nochmal mit der zugehörigen tpl gemacht.

dann bin ich (mit einer muss ich ja anfangen) in die wars edit.tpl und hab das alte drop down menü mit

 
1.
2.
1. / 2. / ... 
 <input type="text" name="wars_opponents" id="wars_opponents" value="{wars:wars_opponents}" autocomplete="off" onkeyup="Clansphere.ajax.clan_autocomplete('clans_name', 'search_clans_result' ,'{page:path}')" maxlength="80" size="40" /><br />
        <
div id="search_clans_result"></div>


ersetzt.


dann in die wars/edit.php

da hab ich um zeile 150 herum den block rausgenommen und durch

 
1.
2.
3.
4.
5.
1. / 2. / ... 
   $cid "clans_id != '1'";
  
$clans_name = empty($_REQUEST['clans_name']) ? '' $_REQUEST['clans_name'];
  
$where_clans "clans_name = '" cs_sql_escape($clans_name) . "'";
  
$clans_data cs_sql_select(__FILE__'clans''clans_name,clans_id'$where_clans'clans_name'00);
  
$data['wars']['enemy_sel'] = $clans_data['clans_id'];


ersetzt. hab auch

 
1.
2.
3.
4.
1. / 2. / ... 
   $cid "clans_id != '1'";
  
$where_clans "clans_name = '" cs_sql_escape($clans_name) . "'";
  
$clans_data cs_sql_select(__FILE__'clans''clans_name,clans_id'$cid'clans_name'00);
  
$data['wars']['enemy_sel'] = $clans_data['clans_id'];


probiert.

beides klappt leider nicht so richtig :(
Inaktiv
malice
Thread-Ersteller


Try to beat me




Beiträge: 122
# Antwort: 1 - 24.09.2010 um 00:13 Uhr
hallo? ^^

Ich denke übrigens das wäre allgemein sehr sinnvoll, wir haben in broodwar in verschiedenen ligen ggn die selben gegner gespielt. teilweise hießen deren clan profile etwas anders.
da verschiedene leute cws geaddet haben und nicht jeder (bei ca. 300 clans) immer die ganze liste durchsucht hat, ob der clan schon existiert, kam es teilweise zu doppelt einträgen.

so hat zB "fnatic" geaddet, obwohl es "team fnatic" schon gab.

wenn man das hier einbaut, sollten solche irrtümer ja größtenteils gar nicht erst entstehen


Zuletzt editiert von malice am 24.09.2010 um 00:17 Uhr (1x Editiert)
Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 2 - 24.09.2010 um 00:17 Uhr
Der grund das das nicht funktioniert ist, weil die autocomplete in ajax natuerlich auch code braucht um auf clans zu suchen.
Da gibts im moment nur eine funktion um auf benutzer nicks zu suchen...


Inaktiv
|
malice
Thread-Ersteller


Try to beat me




Beiträge: 122
# Antwort: 3 - 24.09.2010 um 00:17 Uhr
wo adde ich den denn? bzw wo seh ich den für users?

ich hab ja diese ajax datei auch für clans erstellt, da seh ich nur core/functions.php included - in dieser wiederrum find ich aber nix von wegen user durchsuchen ^^

im verzeichnis mods/search existiert ne clans.php und users.php


Zuletzt editiert von malice am 24.09.2010 um 00:22 Uhr (2x Editiert)
Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 4 - 24.09.2010 um 09:35 Uhr
mods/ajax


Inaktiv
|
malice
Thread-Ersteller


Try to beat me




Beiträge: 122
# Antwort: 5 - 24.09.2010 um 11:54 Uhr
http://codepaste.net/wzewta

geht das als mods/ajax/search_clans.php ?


Zuletzt editiert von malice am 24.09.2010 um 11:55 Uhr (1x Editiert)
Inaktiv
|
Antworten: 5
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo