[ERLEDIGT] Country & State Flags MOD

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Christian_N
Mitglied
Beiträge: 513
Registriert: 29.09.2004 14:23

Beitrag von Christian_N »

Also wie ich vermute habe und im vorbeitrag schrieb ist es die spalte wo die änderunge gemacht werde, was ich geändert habe tun ich mal blau vorheben dann:
// FLAGHACK-start
// query to get the list of flags
$sql = "SELECT *
FROM " . FLAG_TABLE . "
ORDER BY flag_id";
if(!$flags_result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Couldn't obtain flags information.", "", __LINE__, __FILE__, $sql);
}
$flag_row = $db->sql_fetchrowset($ranksresult);
$num_flags = $db->sql_numrows($ranksresult) ;

// build the html select statement
$flag_start_image = 'blank.gif' ;
$selected = ( isset($user_flag) ) ? '' : ' selected="selected"' ;
$flag_select = "<select name=\"user_flag\" onChange=\"document.images['user_flag'].src = 'images/flags/'
+ this.value; setUserFlagOn(this.value);\" >";
$flag_select .= "<option value=\"blank.gif\"$selected>" . $lang['Select_Country'] . "</option>";
for ($i = 0; $i < $num_flags; $i++)
{
$flag_name = $flag_row[$i]['flag_name'];
$flag_image = $flag_row[$i]['flag_image'];
$selected = ( isset( $user_flag) ) ? (($user_flag == $flag_image) ? 'selected="selected"' : '' ) : '' ;
$flag_select .= "\t<option value=\"$flag_image\"$selected>$flag_name</option>";
if ( isset( $user_flag) && ($user_flag == $flag_image))
{
$flag_start_image = $flag_image ;
}
}
$flag_select .= '</select>';

// FLAGHACK-end
// STATEFLAGHACK-start
// query to get the list of state flags
$sql = "SELECT *
FROM " . STATE_FLAG_TABLE . "
ORDER BY flag_id";
if(!$state_flags_result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Couldn't obtain state flags information.", "", __LINE__, __FILE__, $sql);
}
$state_flag_row = $db->sql_fetchrowset($ranksresult);
$num_state_flags = $db->sql_numrows($ranksresult) ;

// build the html select statement
$state_flag_start_image = 'blank.gif' ;
$selected = ( isset($user_state_flag) ) ? '' : ' selected="selected"' ;
$state_flag_select = "<select name=\"user_state_flag\" disabled onChange=\"document.images['user_state_flag'].src = 'images/state_flags/'
+ this.value;\" >";
$state_flag_select .= "<option value=\"blank.gif\"$selected>" . $lang['Select_State'] . "</option>";
for ($i = 0; $i < $num_state_flags; $i++)
{
$state_flag_name = $state_flag_row[$i]['flag_name'];
$state_flag_image = $state_flag_row[$i]['flag_image'];
$selected = ( isset( $user_state_flag) ) ? (($user_state_flag == $state_flag_image) ? 'selected="selected"' : '' ) : '' ;
$state_flag_select .= "\t<option value=\"$state_flag_image\"$selected>$state_flag_name</option>";
if ( isset( $user_state_flag) && ($user_state_flag == $state_flag_image))
{
$state_flag_start_image = $state_flag_image ;
}
}
$state_flag_select .= '</select>';
// STATEFLAGHACK-end
Desweitere müsste ich in die templates/subSilver/profile_add_body.tpl

ein script einbaun, des hab ich unter der spalte eingebaut einfach mal wo die auswahl ist des Landes, siehe Zitat (blau wieder vorgehoben):
<!-- FLAGHACK-start -->
<tr>
<td class="row1"><span class="gen">{L_FLAG}:</span></td>
<td class="row2"><span class="gensmall">
<script>
function setUserFlagOn(path)
{if(path == "germany.gif")
{ form.user_state_flag.disabled = false; } }
</script>

<table><tr>
<td>{FLAG_SELECT}&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td><img src="images/flags/{FLAG_START}" width="32" height="20" name="user_flag" /></td>
</tr></table>
</span></td>
</tr>
<!-- FLAGHACK-end -->

<!-- STATEFLAGHACK-start -->
<tr>
<td class="row1"><span class="gen">{L_STATE_FLAG}:</span><br />
<span class="gensmall">{L_STATE_FLAG_EXPLAIN}</span></td>
<td class="row2"><span class="gensmall">
<table><tr>
<td>{STATE_FLAG_SELECT}&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td><img src="images/state_flags/{STATE_FLAG_START}" width="32" height="20" name="user_state_flag" /></td>
</tr></table>
</span></td>
</tr>
<!-- STATEFLAGHACK-end -->
So das funktioniert auch eigentlich, aber nicht so wie ich mir es vorgestellt hatte, es ist am anfang deaktiviert bei die State Flag (Bundesland)

siehe URL: http://suessemaus28884.su.funpic.de/php ... greed=true

und wenn wir da jetzt germany auswähle aktiviert sich des Bundesland auswähl feld, aber des gilt nur für germany und nicht für Österreich (austria) klar im script steht nur germany.gif wie kann ich da den script ändere das es auch mit austria.gif aktiviert wird des DropDown Menü "Bundesland"?

Und desweitere problem weshalb es auch noch net ganz so ist, wie ich es habe möchte ist, wenn ihr mal schaut und germany ausgewählt habt und dann auf USA oder ein anderes Land geht bleib des dropdown Menü "Bundesland" aktiviert, aber es sollte sich dann wieder deaktivieren das also niemand jetzt z.B Bundesland Hessen wähle kann wenn er/sie des Land USA nimmt, denk mal es liegt jetzt nur noch an dem Script oder?

Wäre echt dankbar wenn mir wer jetzt schnell bei diese kleine sache noch helfen kann.

M.f.G SuesseMaus28884
Christian_N
Mitglied
Beiträge: 513
Registriert: 29.09.2004 14:23

Beitrag von Christian_N »

So es hat sich erledigt habe es hinbekomme, habe den alte script mit folgende ausgetauscht:
<script>
function setUserFlagOn(path)
{
switch(path) {

case "germany.gif":
document.form.user_state_flag.disabled = false;
break;

case "austria.gif":
document.form.user_state_flag.disabled = false;
break;

default:
document.form.user_state_flag.disabled = true;
break;
}
}
</script>
ausgetauscht und es funktioniert super.

Danke an alle die versucht haben mir zu helfen.

Sollte jemand mal sowas auch machen wollen, dann kann man ihm/ihr diese Link geben.

Oder ist es erlaubt @Admin's das ich eine Installation anleitung schreibe wie es geht und als MOD hier in die MOD-DB vorschlage dann?

meine jetzt
[ OPEN ]
blabla
[ FIND ]
blabla
[ AFTER, ADD ]
blabla
usw.

M.f.G SuesseMaus28884
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

ich habe jetzt echt lange gesucht, aber ich kann einen solchen mod mit bundesländern für deutschland einfach nicht finden..

wo hast du den her?

*willauchhaben*
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

mit hnen kenn ich nur diese

Country Flags
Country and State Flags
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

ja die kenn ich auch schon, aber er schreibt was von bundesländer für österreich und deutschland.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

sorry nicht richtig gelesen gehabt :/
wenn Du doch für Bundesländer haben willst dann such dir die Flaggen doch im Netzt und ersetzte diese mit den Orginalen und in der DB änderst das alles. Sowas wollte ich mal machen mit den Mod aber ich habe keine üassenden Flaggen für Bundesländer gefunden :/
Hört sich jetzt zwar schwierig an ist aber total Easy das ganze.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

ich verstehe das schon. nur erstmal die flaggen finden.. die müssen ja optisch auch zueinander passen. also von auflösung und farben und so.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

genau ist der Grund warum ich aufgehört habe damit, habe einfach nix passendes gefunden :/

naja vieleicht hast Du mehr Glück als ich.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

also ich habe jetzt die version 2.2.2 des flag mods installiert. keine ahnung woher.. ich glaube der war bei easy mod dabei.. auf jedenfall kann ich den sonst nirgends finden.. der funktioniert auf jedenfall zu dem oben genannten tadellos.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

Zurück zu „phpBB 2.0: Mod Support“