Sound nach Beitrag schreiben

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Sound nach Beitrag schreiben

Beitrag von Kiss News »

Hallo!
Ich bin dabei, mir so einen Mod einzubauen, nur komm ich da leider nicht weiter. Ich hoffe, dass ich vielleicht hier einen Tipp bekomme, woran es liegt, ich denke es ist kein unlösbares Problem.

Ich habe einige Soundelement in meinem Board integriert. ich habe in einige .tpl-Dateien einen Code hinzugefügt:
das sieht dann etwa so aus:

Code: Alles auswählen

<head>

<EMBED SRC="http://kissfanshop.ki.funpic.de/phpbb2/templates/subSilver/turniton.wav" HEIGHT=2 WIDTH=2 AUTOSTART=TRUE HIDDEN=TRUE LOOP=NO>
<title></title>

</head>
funktioniert auch wunderbar.

Allerdings möchte ich das so machen, dass die User den Sound im Profil auch aus schalten können, wenn sie wollen.
Ich habe nun eine Optionsauswahl: Sound ja/nein im Profil hinzugefügt.
Dazu habe ich diesen Mod genommen (Optionsauswahl):
http://www.phpbb.de/viewtopic.php?t=63663

jetzt müsste ich diese Option noch mit dem Sound verknüpfen.
Aber wie mache ich das?

Habe mir sagen lassen, etwas wie


Code: Alles auswählen

if( $userdata['user_info'] == '0' ) 
{ 
        sound 
} 
else 
{ 
        kein sound 
}
aber wie mache ich das genau?

Im Profil habe ich da allerdings auch noch ein Problem mit der Auswahl: wenn ich die Soundauswahl ändere, wird sie nicht übernommen nach den update. Im Admin bereich funktioniert es schon, wenn ich da einen User auswähle und dort die Soundauswahl ändere, kann ich das ändern und es wird auch übernommen, nur im Profil nicht. Woran kann das liegen? Ist das sicher die usercp_register.php?

Wäre für Infos sehr dankbar.
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

ich fang mal hinten an ;)

ja die ursache wirste in der usercp_register.php oder profile_add_body.tpl finden. du kannst die dateien hier aber auch mal posten.


zu sounds:
selber noch nie gemacht, aber ich würde im body bereich nicht den <head> tag verwenden.
pack das probehalber einfach mal in eine php datei, dass das so aussieht:


suche

Code: Alles auswählen

falscher code
add after

Code: Alles auswählen

falscher code
aber keine garantie - habs halt selbst noch nie gemacht.



EDIT: wie heisst das datenbank feld, was du angelegt hast ? wenn das anders als "user_info" heisst, dann musste das oben im code noch ändern bei $userdata['user_info']
Zuletzt geändert von dagobert am So 10.Okt, 2004 20:50, insgesamt 3-mal geändert.
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

Erstmals vielen Dank für Deine Antwort.
user_info stimmt schon!

allerdings ergibt das einen Error: es passt ihm das "<" nicht vor EMBED. Ohne den "<" und ">" am Schluss kommt ein anderer Error: unexpected T_STRING

hier die beiden Dateien:
http://kissfanshop.ki.funpic.de/phpbb2/ ... gister.txt

und hier die profile_add_body.tpl:

Code: Alles auswählen

<head>

<EMBED SRC="http://kissfanshop.ki.funpic.de/phpbb2/templates/subSilver/letsput.wav" HEIGHT=2 WIDTH=2 AUTOSTART=TRUE HIDDEN=TRUE LOOP=NO>
<title></title>

</head>
<form action="{S_PROFILE_ACTION}" {S_FORM_ENCTYPE} method="post" name="user">
  <input type="hidden" name="username" value="{USERNAME}"><input type="hidden"
  name="MAX_FILE_SIZE" value="{AVATAR_SIZE}"><p>{ERROR_BOX} </p>
  <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
    <tr>
      <td align="left"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
    </tr>
  </table>
  <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
    <tr>
      <td align="center"><span class="gen">{L_REQUIRED_FIELD_INFO}{REQUIRED_FIELD_INFO}</span></td>
    </tr>
  </table>
  <table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline">
    <tr>
      <th class="thHead" colspan="2" height="25" valign="middle">{L_REGISTRATION_INFO}</th>
    </tr>
<!-- BEGIN switch_namechange_disallowed -->
    <tr>
      <td class="row1" width="38%"><span class="gen">{L_USERNAME}: </span></td>
      <td class="row2"><span class="gen"><b>{USERNAME}</b></span></td>
    </tr>
<!-- END switch_namechange_disallowed -->
<!-- BEGIN switch_namechange_allowed -->
    <tr>
      <td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td>
      <td class="row2"><input type="text" class="post" style="width:200px" name="username"
      size="25" maxlength="25" value="{USERNAME}" /></td>
    </tr>
<!-- END switch_namechange_allowed -->
    <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" /></span></td>
        </tr>
      </table>
      </td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_LOCATION}: *</span></td>
      <td class="row2"><input type="text" class="post" style="width: 200px" name="location"
      size="25" maxlength="100" value="{LOCATION}" /> </td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_BIRTHDAY}:{BIRTHDAY_REQUIRED}</span></td>
      <td class="row2"><span class="gen">{S_BIRTHDAY}</span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_GENDER}: *</span></td>
      <td class="row2"><input type="radio" name="gender" value="1" {GENDER_MALE_CHECKED}/> <span
      class="gen">{L_GENDER_MALE}</span>&nbsp;&nbsp; <input type="radio" name="gender" value="2"
      {GENDER_FEMALE_CHECKED}/> <span class="gen">{L_GENDER_FEMALE}</span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span></td>
      <td class="row2"><input type="text" class="post" style="width:200px" name="email"
      size="25" maxlength="255" value="{EMAIL}" /></td>
    </tr>
<!-- BEGIN switch_edit_profile -->
    <tr>
      <td class="row1"><span class="gen">{L_CURRENT_PASSWORD}: </span><br />
      <span class="gensmall">{L_CONFIRM_PASSWORD_EXPLAIN}</span></td>
      <td class="row2"><input type="password" class="post" style="width: 200px"
      name="cur_password" size="25" maxlength="32" value="{CUR_PASSWORD}" /> </td>
    </tr>
<!-- END switch_edit_profile -->
    <tr>
      <td class="row1"><span class="gen">{L_NEW_PASSWORD}: *</span><br />
      <span class="gensmall">{L_PASSWORD_IF_CHANGED}</span></td>
      <td class="row2"><input type="password" class="post" style="width: 200px"
      name="new_password" size="25" maxlength="32" value="{NEW_PASSWORD}" /> </td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_CONFIRM_PASSWORD}: *</span><br />
      <span class="gensmall">{L_PASSWORD_CONFIRM_IF_CHANGED}</span></td>
      <td class="row2"><input type="password" class="post" style="width: 200px"
      name="password_confirm" size="25" maxlength="32" value="{PASSWORD_CONFIRM}" /> </td>
    </tr>
<!-- Begin Map Mod -->
    <tr>
      <th class="thHead" colspan="2" height="25" valign="middle"><a name="map">{L_MAP_INFO}</a></th>
    </tr>
    <tr>
      <td class="row1" colspan="2"><span class="gensmall">{L_MAP_DESCRIPTION}<br>
      <font face="Arial" color="#FF0000"><small>please note, the search for your place is only
      available for Germany, Austria, Switzerland, Holland and Belgium. If your place is
      somewhere else, you need to find out the longitude and latitude of your city <a
      href="http://www.calle.com/world/" target="_blank">here</a> (or <a
      href="http://www.heavens-above.com/countries.asp" target="_blank">here</a>) and place it
      in the fields manually (do not mix them up!). For example: Atlanta,GA (USA) latitude:
      33.7489 longitude: -84.3881</small></font></span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_LONGITUDE}{L_LONGITUDE_HELP}:</span></td>
      <td class="row2"><input type="text" class="post" style="width: 150px" name="longitude"
      size="10" maxlength="10" value="{LONGITUDE}" /> <span class="gen">{L_DEGREES}</span>&nbsp;&nbsp;
      <input type="submit" name="placesubmit" value="{L_FIND_PLACE}" class="liteoption"
      onClick="window.open('{U_FIND_PLACE}', '_phpbbsearch', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;"
      /> </td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_LATITUDE}{L_LATITUDE_HELP}:</span></td>
      <td class="row2"><input type="text" class="post" style="width: 150px" name="latitude"
      size="10" maxlength="10" value="{LATITUDE}" /> <span class="gen">{L_DEGREES}</span> </td>
    </tr>
<!-- End Map Mod -->
<!-- Visual Confirmation -->
<!-- BEGIN switch_confirm -->
    <tr>
      <td class="row1" colspan="2" align="center"><span class="gensmall">{L_CONFIRM_CODE_IMPAIRED}</span><br
      />
      <br />
      {CONFIRM_IMG}<br />
      <br />
      </td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_CONFIRM_CODE}: * </span><br />
      <span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td>
      <td class="row2"><input type="text" class="post" style="width: 200px" name="confirm_code"
      size="6" maxlength="6" value /></td>
    </tr>
<!-- END switch_confirm -->
    <tr>
      <td class="catSides" colspan="2" height="28"></td>
    </tr>
    <tr>
      <th class="thSides" colspan="2" height="25" valign="middle">{L_PROFILE_INFO}</th>
    </tr>
    <tr>
      <td class="row2" colspan="2"><span class="gensmall">{L_PROFILE_INFO_NOTICE}</span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_ICQ_NUMBER}:</span></td>
      <td class="row2"><input type="text" name="icq" class="post" style="width: 100px" size="10"
      maxlength="15" value="{ICQ}" /> </td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_AIM}:</span></td>
      <td class="row2"><input type="text" class="post" style="width: 150px" name="aim" size="20"
      maxlength="255" value="{AIM}" /> </td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_MESSENGER}:</span></td>
      <td class="row2"><input type="text" class="post" style="width: 150px" name="msn" size="20"
      maxlength="255" value="{MSN}" /> </td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_YAHOO}:</span></td>
      <td class="row2"><input type="text" class="post" style="width: 150px" name="yim" size="20"
      maxlength="255" value="{YIM}" /> </td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_WEBSITE}:</span></td>
      <td class="row2"><input type="text" class="post" style="width: 200px" name="website"
      size="25" maxlength="255" value="{WEBSITE}" /> </td>
    </tr>
<!-- FLAGHACK-start -->
<!-- FLAGHACK-end -->
    <tr>
      <td class="row1"><span class="gen">{L_OCCUPATION}:</span></td>
      <td class="row2"><input type="text" class="post" style="width: 200px" name="occupation"
      size="25" maxlength="100" value="{OCCUPATION}" /> </td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_INTERESTS}:</span></td>
      <td class="row2"><input type="text" class="post" style="width: 200px" name="interests"
      size="35" maxlength="150" value="{INTERESTS}" /> </td>
    </tr>

<!-- Start add - Birthday MOD -->
<!-- End add - Birthday MOD -->
<!-- Start add - Gender MOD -->
<!-- End add - Gender MOD -->
<!-- BEGIN switch_sig_block -->
    <tr>
      <td class="row1"><span class="gen">{L_SIGNATURE}:</span><br />
      <span class="gensmall">{L_SIGNATURE_EXPLAIN}<br />
      <br />
      {HTML_STATUS}<br />
      {BBCODE_STATUS}<br />
      {SMILIES_STATUS}</span></td>
      <td class="row2"><textarea name="signature" style="width: 300px" rows="6" cols="30"
      class="post">{SIGNATURE}</textarea> </td>
    </tr>
<!-- END switch_sig_block -->
    <tr>
      <td class="catSides" colspan="2" height="28"></td>
    </tr>
    <tr>
      <th class="thSides" colspan="2" height="25" valign="middle">{L_PREFERENCES}</th>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_PUBLIC_VIEW_EMAIL}:</span></td>
      <td class="row2"><input type="radio" name="viewemail" value="1" {VIEW_EMAIL_YES} /> <span
      class="gen">{L_YES}</span>&nbsp;&nbsp; <input type="radio" name="viewemail" value="0"
      {VIEW_EMAIL_NO} /> <span class="gen">{L_NO}</span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_HIDE_USER}:</span></td>
      <td class="row2"><input type="radio" name="hideonline" value="1" {HIDE_USER_YES} /> <span
      class="gen">{L_YES}</span>&nbsp;&nbsp; <input type="radio" name="hideonline" value="0"
      {HIDE_USER_NO} /> <span class="gen">{L_NO}</span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_NOTIFY_ON_REPLY}:</span><br />
      <span class="gensmall">{L_NOTIFY_ON_REPLY_EXPLAIN}</span></td>
      <td class="row2"><input type="radio" name="notifyreply" value="1" {NOTIFY_REPLY_YES} /> <span
      class="gen">{L_YES}</span>&nbsp;&nbsp; <input type="radio" name="notifyreply" value="0"
      {NOTIFY_REPLY_NO} /> <span class="gen">{L_NO}</span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_NOTIFY_ON_PRIVMSG}:</span></td>
      <td class="row2"><input type="radio" name="notifypm" value="1" {NOTIFY_PM_YES} /> <span
      class="gen">{L_YES}</span>&nbsp;&nbsp; <input type="radio" name="notifypm" value="0"
      {NOTIFY_PM_NO} /> <span class="gen">{L_NO}</span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_POPUP_ON_PRIVMSG}:</span><br />
      <span class="gensmall">{L_POPUP_ON_PRIVMSG_EXPLAIN}</span></td>
      <td class="row2"><input type="radio" name="popup_pm" value="1" {POPUP_PM_YES} /> <span
      class="gen">{L_YES}</span>&nbsp;&nbsp; <input type="radio" name="popup_pm" value="0"
      {POPUP_PM_NO} /> <span class="gen">{L_NO}</span></td>
    </tr>
<!-- BEGIN switch_report -->
    <tr>
      <td class="row1"><span class="gen">{switch_report.L_NO_REPORT_POPUP}:</span></td>
      <td class="row2"><input type="radio" name="no_report_popup" value="0"
      {switch_report.NO_REPORT_POPUP_YES} /> <span class="gen">{L_YES}</span>&nbsp;&nbsp; <input
      type="radio" name="no_report_popup" value="1" {switch_report.NO_REPORT_POPUP_NO} /> <span
      class="gen">{L_NO}</span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{switch_report.L_NO_REPORT_MAIL}:</span></td>
      <td class="row2"><input type="radio" name="no_report_mail" value="0"
      {switch_report.NO_REPORT_MAIL_YES} /> <span class="gen">{L_YES}</span>&nbsp;&nbsp; <input
      type="radio" name="no_report_mail" value="1" {switch_report.NO_REPORT_MAIL_NO} /> <span
      class="gen">{L_NO}</span></td>
    </tr>
<!-- END switch_report -->
<!-- BEGIN switch_sig_block -->
    <tr>
      <td class="row1"><span class="gen">{L_ALWAYS_ADD_SIGNATURE}:</span></td>
      <td class="row2"><input type="radio" name="attachsig" value="1" {ALWAYS_ADD_SIGNATURE_YES}
      /> <span class="gen">{L_YES}</span>&nbsp;&nbsp; <input type="radio" name="attachsig"
      value="0" {ALWAYS_ADD_SIGNATURE_NO} /> <span class="gen">{L_NO}</span></td>
    </tr>
<!-- END switch_sig_block -->
    <tr>
      <td class="row1"><span class="gen">{L_ALWAYS_ALLOW_BBCODE}:</span></td>
      <td class="row2"><input type="radio" name="allowbbcode" value="1"
      {ALWAYS_ALLOW_BBCODE_YES} /> <span class="gen">{L_YES}</span>&nbsp;&nbsp; <input
      type="radio" name="allowbbcode" value="0" {ALWAYS_ALLOW_BBCODE_NO} /> <span class="gen">{L_NO}</span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_ALWAYS_ALLOW_HTML}:</span></td>
      <td class="row2"><input type="radio" name="allowhtml" value="1" {ALWAYS_ALLOW_HTML_YES} />
      <span class="gen">{L_YES}</span>&nbsp;&nbsp; <input type="radio" name="allowhtml"
      value="0" {ALWAYS_ALLOW_HTML_NO} /> <span class="gen">{L_NO}</span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_ALWAYS_ALLOW_SMILIES}:</span></td>
      <td class="row2"><input type="radio" name="allowsmilies" value="1"
      {ALWAYS_ALLOW_SMILIES_YES} /> <span class="gen">{L_YES}</span>&nbsp;&nbsp; <input
      type="radio" name="allowsmilies" value="0" {ALWAYS_ALLOW_SMILIES_NO} /> <span class="gen">{L_NO}</span></td>
    </tr>
    <tr>
	  <td class="row1"><span class="gen">{L_INFO}&nbsp;<img
src="chat/images/sound.gif"
width="18" height="18" alt="sound?"></span></td>
	  <td class="row2">
		<input type="radio" name="info" value="1" {INFO_YES} />
		<span class="gen">{L_YES}</span>&nbsp;&nbsp;
		<input type="radio" name="info" value="0" {INFO_NO} />
		<span class="gen">{L_NO}</span></td>
	</tr>
    <tr>
      <td class="row1"><span class="gen">{L_BOARD_LANGUAGE}:</span></td>
      <td class="row2"><span class="gensmall">{LANGUAGE_SELECT}</span></td>
    </tr>
<!-- Start add - Translate posts MOD -->
    <tr>
      <td class="row1"><span class="gen">{L_TRANSLATIONS_LANGUAGE}:</span><br />
      <span class="gensmall">{L_TRANSLATIONS_LANGUAGE_TEXT}</span></td>
      <td class="row2"><span class="gensmall">{TRANSLATIONS_LANGUAGE_SELECT}</span></td>
    </tr>
<!-- End add - Translate posts MOD -->
    <tr>
      <td class="row1"><span class="gen">{L_BOARD_STYLE}:</span></td>
      <td class="row2"><span class="gensmall">{STYLE_SELECT}</span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_TIMEZONE}:</span></td>
      <td class="row2"><span class="gensmall">{TIMEZONE_SELECT}</span></td>
    </tr>
    <tr>
      <td class="row1"><span class="gen">{L_DATE_FORMAT}:</span><br />
      <span class="gensmall">{L_DATE_FORMAT_EXPLAIN}</span></td>
      <td class="row2"><input type="text" name="dateformat" value="{DATE_FORMAT}" maxlength="14"
      class="post" / size="20"> </td>
    </tr>
<!-- BEGIN switch_avatar_block -->
    <tr>
      <td class="catSides" colspan="2" height="28"></td>
    </tr>
    <tr>
      <th class="thSides" colspan="2" height="12" valign="middle">{L_AVATAR_PANEL}</th>
    </tr>
    <tr>
      <td class="row1" colspan="2"><table width="70%" cellspacing="2" cellpadding="0" border="0"
      align="center">
        <tr>
          <td width="65%"><span class="gensmall">{L_AVATAR_EXPLAIN}</span></td>
          <td align="center"><span class="gensmall">{L_CURRENT_IMAGE}</span><br />
          {AVATAR}<br />
          <input type="checkbox" name="avatardel" / value="ON">&nbsp;<span class="gensmall">{L_DELETE_AVATAR}</span></td>
        </tr>
      </table>
      </td>
    </tr>
<!-- BEGIN switch_avatar_local_upload -->
    <tr>
      <td class="row1"><span class="gen">{L_UPLOAD_AVATAR_FILE}:</span></td>
      <td class="row2"><input type="file" name="avatar" class="post" style="width:200px" /></td>
    </tr>
<!-- END switch_avatar_local_upload -->
<!-- BEGIN switch_avatar_remote_upload -->
    <tr>
      <td class="row1"><span class="gen">{L_UPLOAD_AVATAR_URL}:</span><br />
      <span class="gensmall">{L_UPLOAD_AVATAR_URL_EXPLAIN}</span></td>
      <td class="row2"><input type="text" name="avatarurl" size="40" class="post"
      style="width:200px" /></td>
    </tr>
<!-- END switch_avatar_remote_upload -->
<!-- BEGIN switch_avatar_remote_link -->
    <tr>
      <td class="row1"><span class="gen">{L_LINK_REMOTE_AVATAR}:</span><br />
      <span class="gensmall">{L_LINK_REMOTE_AVATAR_EXPLAIN}</span></td>
      <td class="row2"><input type="text" name="avatarremoteurl" size="40" class="post"
      style="width:200px" /></td>
    </tr>
<!-- END switch_avatar_remote_link -->
<!-- BEGIN switch_avatar_local_gallery -->
    <tr>
      <td class="row1"><span class="gen">{L_AVATAR_GALLERY}:</span></td>
      <td class="row2"><input type="submit" name="avatargallery" value="{L_SHOW_GALLERY}"
      class="liteoption" /></td>
    </tr>
<!-- END switch_avatar_local_gallery -->
<!-- END switch_avatar_block -->
    <tr>
      <td class="catBottom" colspan="2" align="center" height="28">{S_HIDDEN_FIELDS}<input
      type="submit" name="submit" value="{L_SUBMIT}" class="mainoption" />&nbsp;&nbsp;<input
      type="reset" value="{L_RESET}" name="reset" class="liteoption" /></td>
    </tr>
  </table>


Danke
Zuletzt geändert von Kiss News am Do 07.Okt, 2004 21:36, insgesamt 1-mal geändert.
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

ich bin auch ein hornochse. ich sass in gedanken wohl schon am küchentisch beim essen. ;) :D
html und php darf ich da gar nich mixxen. vergiss das von vorhin mal ganz schnell ;)

versuch das mal:

ÖFFNE
includes/page_header.php

SUCHE

Code: Alles auswählen

//
// Parse and show the overall header.
//
DAVOR EINFÜGEN

Code: Alles auswählen

$play_sound =  ( $userdata['user_info'] == '1' ) ? '<EMBED SRC="http://kissfanshop.ki.funpic.de/phpbb2/templates/subSilver/turniton.wav" HEIGHT=2 WIDTH=2 AUTOSTART=TRUE HIDDEN=TRUE LOOP=NO> ' : '';
SUCHE

Code: Alles auswählen

'L_USERNAME' => $lang['Username'],
DAVOR EINFÜGEN

Code: Alles auswählen

'PLAY_SOUND' => $play_sound,
CLOSE AND SAVE



jetzt versuch mal in irgendein tpl file (zb index_body.tpl) ganz an den anfang folgendes zu setzen

Code: Alles auswählen

{PLAY_SOUND}
Zuletzt geändert von dagobert am Do 07.Okt, 2004 21:47, insgesamt 1-mal geändert.
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

ich habe aber in jeder Datei einen ANDEREN Sound, also wäre das keine so gute Lösung.

schau mal:
http://kissfanshop.ki.funpic.de/phpbb2/index.php
einloggen: tester/tester
Sounds bei: Beitrag schreiben, Beitrag geschrieben, Profilaufruf, Memberlistaufruf, PN
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

beitrag schreiben, profilaufruf, memberlist:
das is alles kein problem.
dafür brauchste einfach nur den code oben erweitern. ($play_sound2, $play_sound3, 4, 5 usw.)

pn erhalten und beitrag/pn geschrieben:
da musste an die funktionen ran. da ich mit audio noch nie gearbeitet habe, müsste ich da selber erstmal testen. (wenn oxpus nich schon längst mit der richtigen lösung in den startlöchern steckt :D )



EDIT: welcher mod is das, der mich zum registrieren zwingt ? der is cool ;)
Zuletzt geändert von dagobert am Do 07.Okt, 2004 22:40, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

(wenn oxpus nich schon längst mit der richtigen lösung in den startlöchern steckt
Nicht wirklich.
Ich erweitere gerade die Topliste um zusätzliche Anzeigen und auch der Copyright Mod (die kleinen bunten Icons hier) wollen noch weiter überarbeitet werden.
Also: Keine Zeit dafür.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

OK, ich denke, dass müsste ich irgendwie hinkriegen mit den verschiedenen Playsounds.

also:
$playsound = . ;
$playound2 =. ;
$playsound3 = . ;

+

'PLAY_SOUND' => $play_sound,
'PLAY_SOUND2' => $play_sound2,
'PLAY_SOUND3' => $play_sound3,

+

{PLAY_SOUND}
{PLAY_SOUND2}
{PLAY_SOUND3}


welcher Mod is das, der mich zum registrieren zwingt ? der is cool
das ist Der Timeout Mod:
http://www.phpbb.de/viewtopic.php?p=337654#337654
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

ich werde mir das mit den sounds am wochenende nochmal ansehn, weil ich mir das selber evtl einbauen werd. vorher hab ich leider keine zeit zum testen.
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

Also ich habe das jetzt alles gemacht, und es funktioniert einwandfrei, auch PN!
Habe auch den Fehler gefunden, warum es im Profil nicht ging.
Nur bei Aufruf der confirm_body.tpl kommt der Sound noch, auch wenn man keinen möchte, weil da anscheinend der page_header nicht aufgerufen wird.
Also dafür bräuchte man noch eine Lösung, wenn man dort einen Sound haben möchte.
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

wenn der page_header nich aufgerufen würde, dann würde der sound auch nicht kommen. der wird ja erst durch den page_header geladen.

was du noch machen könntest ist ein

Code: Alles auswählen

$play_sound1 = '';
$play_sound2 = '';
usw.
VOR die if schleife

Code: Alles auswählen

if ($userdata[user_info] = 1)
{
setzen.
den rest guck ich morgen abend oder sonntag nochmal.
muss morgen leider nochmal arbeiten :(


EDIT: was ist eigentlich mit gast usern ? für die werden wir das auch noch anpassen müssen.
Zuletzt geändert von dagobert am Fr 08.Okt, 2004 22:06, insgesamt 1-mal geändert.
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

also der Sound nach dem Beitrag schreiben kommt ja, nur abschalten kann man ihn nicht.

meinst Du jetzt diesen Code ($play_sound.etc.) VERSETZEN, oder ZUSÄTZLICH vor die if-Schleife?
Und vor WELCHE if-Schleife? Das sind 2 if-Schleiden davor.

edit: gast user... naja, die können das halt dann nicht einstellen... aber die wird der Sound ja nicht stören, die werden ja nicht ständig auf der Seite sein und sich an dem Sound nerven... und wenn doch, dann müssen sie sich halt einloggen...

falls Du bei mir testen möchtest:
http://kissfanshop.ki.funpic.de/phpbb2/index.php
einloggen: tester/tester
im Testforum können auch Gäste schreiben...

nochmal edit: ich glaube, ich habe da was missverstanden... so eine if-Schleife habe ich gar nicht...
Zuletzt geändert von Kiss News am Fr 08.Okt, 2004 22:30, insgesamt 3-mal geändert.
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

sorry hab mich unklar ausgedrückt. du hast ne etwas andere if schleife.

in der page_header VOR

$play_sound1 = ( $userdata[user_info] == '1' ) ? '<EMBED usw.
$play_sound2 = ( $userdata[user_info] == '1' ) ? '<EMBED usw.
$play_sound3 = ( $userdata[user_info] == '1' ) ? '<EMBED usw.
.
.


da du mehrere sounds eingefügt hast isses vielleicht sinnvoller die andere schleife zu benutzen. sie ist ressourcenschonender (weil die abfrage nur 1 mal gemacht wird)

ersetz deine

Code: Alles auswählen

$play_sound1 = ( $userdata[user_info] == '1' ) ? '<EMBED usw.
$play_sound2 = ( $userdata[user_info] == '1' ) ? '<EMBED usw.
$play_sound3 = ( $userdata[user_info] == '1' ) ? '<EMBED usw.
.
.
mal mit

Code: Alles auswählen

if ($userdata['user_info'] == '1')
{
    $play_sound1 = '<EMBED SRC="http://kissfanshop.ki.funpic.de/phpbb2/templates/subSilver/turniton.wav" HEIGHT=2 WIDTH=2 AUTOSTART=TRUE HIDDEN=TRUE LOOP=NO>';
    $play_sound2 = '<EMBED...';
}
else
{
    $play_sound1 = '';
    $play_sound2 = '';
}
Zuletzt geändert von dagobert am Fr 08.Okt, 2004 22:52, insgesamt 5-mal geändert.
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

OK, habe ich jetzt auch ohne Programmierkenntnisse verstanden. Klappt auch einwandfrei.
Nur mit dem Sound nach dem Beitrag schreiben hat das ja nichts zu tun, oder?
Der Sound kommt weiterhin, egal, welche Auswahl man gewählt hat im Profil.
wird denn mit der confirm_body.tpl der page_header aufgerufen? Wenn das so wäre, müsste es dort ja auch so klappen.
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

nein mit dem beitrag schreiben hatte das nichts zu tun. das war einfach nur ne kleine optimierung.


so spontan kann ich dir das mit der confirm nicht beantworten. ich muss mir dazu in ruhe den code ansehn und das werd ich wie gesagt nich vor morgen abend schaffen.
Zuletzt geändert von dagobert am Fr 08.Okt, 2004 23:28, insgesamt 1-mal geändert.
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

alles klar Dagobert!
Grüsse an Donald & die Neffen!
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

also verstehen tue ich es nicht, ich habe ALLE Sounds im page_header festgelegt mit der oben genannten Funktion.
Und in den tpl-Dateien habe ich die Sounds mit {PLAY_SOUND}, {PLAY_SOUND2}, {PLAY_SOUND3} etc, festgelegt.

Beim Aufruf der confirm_body.tpl, wird {PLAY_SOUND5} aufgerufen, welcher auch in der page_header festgelegt ist, wie alle anderen auch. Also muss die page_header auch aufgerufen werden. Seltsamerweise jedoch lässt sich dieser Sound (kommt etwa nach Beitrag schreiben oder nach Änderung des Profils) NICHT abschalten, auch dann nicht, wenn der Sound im Profil auf NEIn steht. Bei allen anderen Dateien klappt das jedoch. Das verstehe ich einfach nicht?
Ich habe es ganz genau kontrolliert, ich habe keine Fehler im Code für den PLAY_SOUND5.

EDIT: bin draufgekommen, dass ich den Code in die falsche Datei geschrieben habe. nicht die confirm_body.tpl wird nach dem Beitrag schreiben aufgerufen, sondern die message_body.tpl.
Jetzt habe ich genau das umgekehrte Phänomen: der Sound kommt NIE, egal, was im Profil eingestellt ist... also wird wohl die page_header nicht aufgerufen ??
Sollte man den Code dann vielleicht in die posting.php schreiben?


NOCHMAL EDIT! alles klar, war alles mein Fehler! Alles funktioniert nun! Solltest diesen Mod bekanntgeben dagobert, würde bestimmt einige Leute interessieren! VIELEN DANK NOCHMAL!
Zuletzt geändert von Kiss News am So 10.Okt, 2004 20:16, insgesamt 2-mal geändert.
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

oh, freut mich dass alles funktioniert.
aber es war ja eher ein gemeinschaftsprojekt. wenn da ein mod draus wird, kommt dein name auf jeden fall mit rein.
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

also hier nochmal die Infos für den ganzen Mod:
1) diesen Mod installieren:
http://www.phpbb.de/viewtopic.php?t=63663
mit 2 Abänderungen: so sieht es aus mit dem Mod (usercp_register.php):
'INFO_YES' => ( $info ) ? 'checked="checked"' : '',
'INFO_NO' => ( !$info ) ? 'checked="checked"' : '',
dann ist aber "nein" vorausgewählt. Das habe ich abgeändert auf "ja", also das Rufzeichen vertauschen.

und dann habe ich nicht das geschrieben:
$lang['Info'] = 'Info';
soundern: Sounds? (und ein Icon davor mit Lautsprecher, das könnte man dem Mod beilegen das Icon, wie auch den Sound eines Applauses, oder sogar mehrere Sounds zur Auswahl)
eigentlich braucht man das ja gar nicht in die lang_main schreiben, denn "Sound" ist ja multilingual, dann braucht man nicht extra alle lang_main Dateien ändern, wie ich es gemacht habe.

2) und dann genau das, was Du oben geschrieben hast. und fertig isses!
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

zum gastproblem:
da ich nich genau weiss was du da nun alles geändert hast, damit das mit dem vorausgewählten funktioniert, mach einfach mal folgendes. evtl reicht das ja schon.

öffne page_header.php

finde

Code: Alles auswählen

if ($userdata[user_info] = 1)
ersetze mit

Code: Alles auswählen

if ($userdata[user_info] = 1 || !$userdata['session_logged_in'] )
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

irgendwie hat das nicht geklappt. Jetzt habe ich aber eine Lösung gefunden:
in der usercp_register habe ich die 0 mit TRUE ersetzt, dann funkrioniert alles, wie es soll, und die Gäste haben Sound.:

$notifyreply = ( isset($HTTP_POST_VARS['notifyreply']) ) ? ( ($HTTP_POST_VARS['notifyreply']) ? TRUE : 0 ) : TRUE;
bei dem letzte TRUE stand vorher eine 0.

auch bei:

Code: Alles auswählen

$info = ( isset( $HTTP_POST_VARS['info']) ) ? ( ( $HTTP_POST_VARS['info'] ) ? TRUE : 0 ) : 0;
habe ich das gemacht, ersetzt durch:

Code: Alles auswählen

$info = ( isset($HTTP_POST_VARS['info']) ) ? ( ($HTTP_POST_VARS['info']) ? TRUE : 0 ) : TRUE;
Zuletzt geändert von Kiss News am Mo 11.Okt, 2004 16:01, insgesamt 1-mal geändert.
Antworten