Probleme mit Flag Mod

Forum_easyUCP_Desc

Probleme mit Flag Mod

Beitragvon mgutt » 7. Nov 2004 16:33

Hi,

irgendwie mache ich was falsch. Jedenfalls will der Flags Mod nicht laufen. Im Adminbereich kann ich die Flaggen zuweisen, aber im Profil wird die Flagge nichtmal zur Auswahl angezeigt.

der Part aus der easyucp:

Code: Alles auswählen
   <tr>
                     <td width="30%" valign="top" align="right" nowrap="nowrap"><span class="gen">{L_LOCATION}:&nbsp;</span></td>
                     <td><b><span class="gen">{LOCATION}</span></b></td>
                     </tr>
                  <!-- FLAGHACK-start -->
                     <tr>
                       <td class="row1"><span class="gen">{L_FLAG}:</span></td>
                       <td class="row2"><span class="gensmall">
                        <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 -->
                     <td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_WEBSITE}:&nbsp;</span></td>
                     <td><span class="gen"><b>{WWW}</b></span></td>
                     </tr>


Das ist der Bereich aus der usercp_register:

Code: Alles auswählen
// Profile Info
         if ( $ucp_mode == 'ucp_info' || $ucp_mode == '' )
         {
         $sql = "UPDATE " . USERS_TABLE . "
            SET user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_from_flag = '$user_flag', user_interests = '" . str_replace("\'", "''", $interests) . "',user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_gender = '$gender'
            WHERE user_id = $user_id";
           if ( !($result = $db->sql_query($sql)) )
           {
              message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
           }
         }
mgutt
User
 
Beiträge: 63
Registriert: 14. Okt 2004 22:23

Beitragvon mgutt » 7. Nov 2004 17:25

ich habe den fehler gefunden:

Code: Alles auswählen
#
#-----[ FIND ]------------------------------------------
#
   if ( $mode == 'editprofile' )
   {
      $template->assign_block_vars('switch_edit_profile', array());
   }


#
#-----[ AFTER, ADD ]------------------------------------------
#

// 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;\" >";
   $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


dieser bereich gehört in den mode: ucp_info und nicht den mode: editprofile bereich. dann gings.
mgutt
User
 
Beiträge: 63
Registriert: 14. Okt 2004 22:23

Beitragvon AmigaLink » 7. Nov 2004 18:24

Prima, dann brauch ich ja nix mehr tun. :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Snoopy » 13. Aug 2005 19:34

Ich hab den Teil gefunden, in der usercp_register.php!

Bei mir ist dieser Teil grau, muss das so sein? Da steht das auch so, wie es oben ist!
MfG Snoopy
Benutzeravatar
Snoopy
User
 
Beiträge: 207
Registriert: 18. Mai 2005 15:05

Beitragvon AmigaLink » 14. Aug 2005 15:28

Bei mir ist dieser Teil grau
In wie fern grau?
Und welchen Teil meinst du?

*glaskugel rauskram und zigeunerin frag wie man damit umgeht*
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Snoopy » 20. Aug 2005 19:52

// 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;\" >";
$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



Das hab ich da wo es sein soll, nur das es grau ist und nicht schwarz wie das andere!
MfG Snoopy
Benutzeravatar
Snoopy
User
 
Beiträge: 207
Registriert: 18. Mai 2005 15:05

Beitragvon AmigaLink » 20. Aug 2005 21:41

In wie fern grau?
Häng mir die Datei mal an!
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Snoopy » 20. Aug 2005 21:52

Sorry, aber ich kann das echt nicht besser beschreiben! Manchmal kann ich mich nicht so richtig ausdrücken wie ich gerne hätte :oops: :oops: :oops:

Sorry noch mal!

[center][ Attachment gelöscht am 30.09.2005, 08:07 von AmigaLink ][/center]
MfG Snoopy
Benutzeravatar
Snoopy
User
 
Beiträge: 207
Registriert: 18. Mai 2005 15:05

Beitragvon AmigaLink » 21. Aug 2005 09:47

Aaah jetzt ja. Du benutzt also einen Editor mit Syntax-highlight. :)
Der graue Bereich sind Codezeilen die auskommentiert wurden und somit nicht mehr abgearbeitet werden (in meinem Editor sind solche Bereiche grün)!
mgutt hat geschrieben:dieser bereich gehört in den mode: ucp_info und nicht den mode: editprofile bereich. dann gings.


[center][ Attachment gelöscht am 26.09.2005, 19:54 von AmigaLink ][/center]
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Snoopy » 21. Aug 2005 11:59

Achso, so nennt man das! *merk*

Der Editor von meinem FTP macht das auch! Welchen Editor benutzt du?

Ich habe den HTML Studio und den WISE-FTP.
MfG Snoopy
Benutzeravatar
Snoopy
User
 
Beiträge: 207
Registriert: 18. Mai 2005 15:05

Nächste

Zurück zu easy UCP



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste