close× Call Us +49 (1805) 01 29 59

SGI Fusion
Thread Author: Giuseppe
Thread ID: 40
Thread Info
Es gibt 3 Beiträge zu diesem Thema, und es wurde 3125 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
PM bei Geburtstag Sound ein binden ?!
Giuseppe
BACKUP DAVOR MACHEN
ich über nehme keine hafftung (bei mir funckts)^^

1. Ordner anlegen, wo die MP3 Dateien hochgeladen werden.
2. Niergens den code verändern
3. messages.php öffnen und folgende Zeile suchen

[geshi=php]echo displaysmileys("message")."</td>\n</tr>\n";
[/geshi]

davor folgende Zeile einfügen:

[geshi=php]echo "<input type='button' value='mp3' class='button' style='width:45px;' onClick=\"addText('message', '[mp3]', '[/mp3]');\"><br><br>\n";[/geshi]

maincore.php öffnen und folgende Zeile suchen (in der Funktion parseubb):
[geshi=php]$text = descript($text,false);[/geshi]

und davor folgende zeile einfügen:

[geshi=php]$text = preg_replace('#\[mp3\](.*?)\[/mp3\]#si', 'MP3<embed src="\1" autostart="true" width="0" height="0">', $text);[/geshi]

ich konnt leider nicht die komplete daten komplet hoch laden da schon viel dran verändert wurde



Auto PM Mod

das ist meine subheader

[geshi=php]/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location: index.php"); exit; }

require_once THEME."theme.php";

if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php");
if (iMEMBER) $result = dbquery("UPDATE ".$db_prefix."users SET user_lastvisit='".time()."', user_ip='".USER_IP."' WHERE user_id='".$userdata['user_id']."'");

echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
<title>".$settings['sitename']."</title>
<meta http-equiv='Content-Type' content='text/html; charset=".$locale['charset']."'>
<meta name='description' content='".$settings['description']."'>
<meta name='keywords' content='".$settings['keywords']."'>
<link rel='stylesheet' href='".THEME."styles.css' type='text/css'>
<script type='text/javascript' src='".INCLUDES."jscript.js'></script>
</head>
<body bgcolor='$body_bg' text='$body_text'>\n";
$result = dbquery("SELECT count(message_id)
FROM ".$db_prefix."short_message_system WHERE message_to='$userdata[user_id]'");
$upm = dbresult($result, 0);
if ($upm != "0") {
echo "<script>window.open('".INFUSIONS."my_short_message_system/messages.php','Short Messages','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0,width=700,height=250')</script>";
}
render_header("<img src='".BASEDIR.$settings['sitebanner']."' alt='".$settings['sitename']."' title='".$settings['sitename']."'>");
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE month(user_birthdate) = ".date("m")." AND day(user_birthdate) = ".date("d")."");

while ($data = dbarray($result)) {

$query = dbquery("SELECT * FROM ".$db_prefix."userbirthdays WHERE user = '".$data['user_id']."'");
$rows = dbrows($query);

if ($rows == "0") {

$subject = "Alles Gute";
$nachricht = "Hier dein geburstag wunsch [mp3]http://der_link_zum sounnd/mp3/geburstag.mp3[/mp3]"

$query = dbquery("INSERT INTO ".$db_prefix."userbirthdays (user, datestamp) VALUES ('".$data['user_id']."', '".time()."')");
$query2 = dbquery("INSERT INTO ".$db_prefix."messages (message_to, message_from, message_subject, message_message, message_smileys, message_read, message_datestamp, message_folder) VALUES ('".$data['user_id']."', '1', '$subject', '$nachricht', 'n', '0', '".time()."', '0')");

} else {

echo "\n";

}

}
?>

[/geshi]
für die ihre subheder lieber selber anpassen

In der subheader.php, am besten unten ( noch vor dem ?> ) folgendes einfügen :

[geshi=php]$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE month(user_birthdate) = ".date("m")." AND day(user_birthdate) = ".date("d")."");

while ($data = dbarray($result)) {

$query = dbquery("SELECT * FROM ".$db_prefix."userbirthdays WHERE user = '".$data['user_id']."'");
$rows = dbrows($query);

if ($rows == "0") {

$subject = "Überschrift";
$nachricht = "Nachrichtentext";

$query = dbquery("INSERT INTO ".$db_prefix."userbirthdays (user, datestamp) VALUES ('".$data['user_id']."', '".time()."')");
$query2 = dbquery("INSERT INTO ".$db_prefix."messages (message_to, message_from, message_subject, message_message, message_smileys, message_read, message_datestamp, message_folder) VALUES ('".$data['user_id']."', '1', '$subject', '$nachricht', 'n', '0', '".time()."', '0')");

} else {

echo "\n";

}

}



[/geshi]

[geshi=php]In der footer.php folgendes einfügen, wo genau sieht man selber ;)[/geshi]
[geshi=php]$result = dbquery("DELETE FROM ".$db_prefix."userbirthdays WHERE datestamp < '".(time()-86400)."'");[/geshi]

Nun muss noch eine neue Tabelle angelegt werden. Dazu im PHPMyAdmin Bereich oben auf SQL klicken und folgenden Code einfügen und ausführen (möglicherweise muss links erst noch die Datenbank ausgewählt werden ) :

[geshi=mysql]CREATE TABLE IF NOT EXISTS `pfscdb_userbirthdays` (
`id` int(10) NOT NULL auto_increment,
`user` int(10) NOT NULL,
`datestamp` int(10) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `user` (`user`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=11 ;

[/geshi]
Das rotgeschriebene müsst ihr durch dem Prefix der Seite ersetzen, oftmals ist es aber pfscdb_

Um den Text der privaten Nachricht ändern zu können müssen einfach nur die Variable $subject und $nachricht geändert werden.
Bearbeitet von Giuseppe am 02.10.2008 00000010 21:42
 
SC-Ad-Bot
 
Gr@n@dE
Also die Möglichkeit besteht, dazu müsste man nur bei einen Erfolgreichen Eintrag eine PN verschicken. Nur was hat das mit den Geburtstagssound zu tun ?

Eventuell noch einmal bearbeiten bitte.
Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN !
 
Giuseppe
Entschuldigung falsches gepostest hab ich schon die Antwort.
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Profilfeld Geburtstag Allgemeine Diskussionen 4 08.12.2011 00000012 17:59
Sound datei einfügen!? Allgemeine Diskussionen 1 19.05.2011 00000005 06:13
Geburtstag's Panel Allgemeine Support Fragen 7 04.11.2008 00000011 17:52
Fusion 7 - mit MP3 Sound ausstatten MODS & Hacks vorstellen 3 04.10.2008 00000010 12:46
Gr@n@dE