Перейти к контенту

PM в отдельном окне


samoe

Рекомендуемые сообщения

ДЛЯ 1.2 ( 1.*)

 

Никто не встречал такое, чтобы операции с личными сообщениями выполнялись в отдельном окошке,без хедера, футера и прочей дури??!

 

операции, в смысле написать или ответить, а адресная книга, папки - уже чтоб были ссылки в полную версию.

 

 

Плюсы:

ДИКО ЭКОНОМИТ ТРАФИК

удобство использования юзерам

==\\== админам и модерам

более быстрая работа за счёт меньшего объёма страницы

 

 

Минусы:

а где они тут??!

 

 

====================================================

 

кого-нить ещё интересует? а то может закажем хак, если его нету? вместе дешевле получится :D

Ссылка на комментарий
Поделиться на других сайтах

кого-нить ещё интересует? а то может закажем хак, если его нету? вместе дешевле получится

Зачем заказывать, если можно написать? :D

Ссылка на комментарий
Поделиться на других сайтах

Еve ты в состоянии?

Хм... пока не знаю... можешь конкретно написать что и где надо удалить? :D

Ссылка на комментарий
Поделиться на других сайтах

Еve

если бы я знал, что и где, вопросов бы не было.

 

Нужно взять Messanger, вынуть оттуда нужные функции, сделать файл типа "sms.php" , засунуть их все туда ( чтение и ответ на сособщения )

сделать этому удобный скин ( а не как стандартный, с половиной панели )

 

внешний вид примерно как на Дамочке, просто у них оптимально сделано.

Ссылка на комментарий
Поделиться на других сайтах

Ясненько... Может чего и покумарю...

А что тогда с дефультовым мессенджером делать? :D

 

з.ы.

а создание сообщения ненадо? ;)

Ссылка на комментарий
Поделиться на других сайтах

Еve

 

sms.php в корень форума, туда функия создания сообщения ( + если с паараметром "кому" , то и ответ )

+ замена ссылок на ПМ во всех углах форума. типа http://www.site.com/forums/sms.php?to=2 (id)

 

 

Добавлено в [mergetime]1103028846[/mergetime]

у меня есть вот такой шедевр

 

sms.php

 

<?php


$wrapcol = 100;     //colonne de cesure que le texte devra obligatoirement couper apres cette colonne
$messagerows = 10;    //nbre de ligne dans la boite de message (lecture)
$messagewidth = 40;    //largeur en caractere de la zone de saisie des messages et du sujet (lecture)
$refreshtime = 10000;    //temps entre 2 rafraichissements en ms de la liste des connectйs
$refreshtime2 = 500000;//temps entre 2 rafraichissements en ms de la liste des non-connectйs
$msgWindowWidth = 370;    //largeur de la fenetre popup des messages
$msgWindowHeight = 215;    //hauteur de la fenetre popup des messages
$tablerate = 0.83;     //facteur de calcul du tableau contenant la bordure 0.75 = 75% de la largeur de la fenetre
$dateFormat = "d-m-Y в H:i";     //format de la date/heure
$confirmSending = TRUE;    //affiche la boite de dialogue de confirmation d'envoie, valeur : TRUE (active) | FALSE (dйsactive)

define("_SENDTO","Отправка сообщения для");
define("_MESSAGE","Сообщение:");
define("_FROM","от:");
define("_READTITLE","Сообщение от");
define("_SUBJECT","Тема:");
define("_SENDAT","Отправлено:");
define("_CONFIRMSENDING","Сообщение отправленно");
define("_CONNEXION","Связь");
define("_PSEUDO","Имя");
define("_PASSE","Пароль");
define("_CREER","Зарегистрируйтесь!");
define("_FERMER","Закрыть");
define("_ENVOYER","Отправить");
define("_REPONDRE","Ответ");
define("_INFOS","Информация");
define("_INFODE","Профиль");
define("_CONTACT","Контакт");
define("_WEBSITE","Домашняя страница");
define("_EMAIL","E-mail");
define("_ICQ","ICQ");
define("_AIM","AIM");
define("_YIM","YIM");
define("_MSNM","MSNM");
define("_LOCATION","Местоположение");
define("_OCC","Размещение");
define("_CENTRES","Интересы");
define("_SIGN","Подпись");
define("_PASDEMEMBRES","Нет ни кого");
define("_MEMBRES","пользователи...");
define("_ERREUR","Вы должны ввести запрос !");
define("_VALIDER","ОК");

/************************************************************************/

if (!IsSet($mainfile)) { include ("mainfile.php"); }
include('config.php');
include('auth.php');
global $sitename, $bgcolor1, $textcolor1, $textcolor2;

if(isset($user)) {
        $user2 = base64_decode($user);
        $cookie = explode(":", $user2);
        if($cookie[9]=="") $cookie[9]=$Default_Theme;
        if(isset($theme)) $cookie[9]=$theme;
        if(!$file=@opendir("./themes/$cookie[9]")) {
        include("themes/$Default_Theme/theme.php");
        echo "<html><head><LINK REL=\"StyleSheet\" HREF=\"themes/$cookie[9]/style/style.css\" TYPE=\"text/css\">\n\n\n";
        } else {

        include("themes/$cookie[9]/theme.php");
        echo "<html><head><LINK REL=\"StyleSheet\" HREF=\"themes/$cookie[9]/style/style.css\" TYPE=\"text/css\">\n\n\n";
        }
} else {
        include("themes/$Default_Theme/theme.php");



####################### FONCTION VISITEURS #########################

        echo "<html><head>";
        echo "<LINK REL=\"StyleSheet\" HREF=\"themes/$Default_Theme/style/style.css\" TYPE=\"text/css\">";
        echo "<body bgcolor=$bgcolor1 text=$textcolor2 link=$textcolor1 alink=$textcolor1 vlink=$textcolor1>";
        echo "<center><form action=\"modules.php?name=Your_Account\" method=\"post\"  target=\"_top\">";
        echo "<center><font size=\"1\" face=\"Arial, Helvetica, sans-serif\">"._PSEUDO."</font><br>";
        echo "<input type=\"text\" name=\"uname\" size=\"10\" maxlength=\"25\"><br>";
        echo "<font size=\"1\" face=\"Arial, Helvetica, sans-serif\">"._PASSE."</font><br>";
        echo "<input type=\"password\" name=\"pass\" size=\"10\" maxlength=\"20\"><br>";
        echo "<input type=\"hidden\" name=\"op\" value=\"login\">";
        echo "<input type=\"submit\" value=\""._CONNEXION."\">";
        echo "<br><br><font size=\"1\" face=\"Arial, Helvetica, sans-serif\"><a href=\"modules.php?name=Your_Account&op=new_user\" target=\"_top\">"._CREER."</a>";
        echo "</body></html>\n";
        exit;
}
#################################################################




################## FONCTION LISTE DES CONNECTES ####################

function buddylist() {
        global $cookie, $sitename, $bgcolor1, $textcolor1, $textcolor2, $prefix, $dbi;
        global $refreshtime,$msgWindowWidth,$msgWindowHeight,$viewalluser;
$sql = sql_query("SELECT * FROM $prefix"._your_buddy." WHERE to_userid = '$cookie[0]' AND read_msg='0'",$dbi);
if ($row = sql_num_rows($sql,$dbi)) {
while ($msgs = sql_fetch_array($sql,$dbi)) {

        echo "<script LANGUAGE=\"JavaScript\">\n
        var telwin = null;\n
        telwin = open('sms.php?op=buddyread&msg_id=$msgs[msg_id]', '$priv_msg[msg_time]', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=0, width=$msgWindowWidth, height=$msgWindowHeight');\n
        </SCRIPT>\n\n";
}
}
        echo "<script language=\"javascript\">\nfunction IM(IM) { var MainWindow = window.open (IM, \"_blank\",\"width=$msgWindowWidth,height=$msgWindowHeight,toolbar=no,location=no,menubar=no,scrollbars=no,resizeable=
no,status=no\");}\n</script></head>
        <body onload=setInterval('self.location.reload()',$refreshtime) bgcolor=$bgcolor1>";
$sql = sql_query("SELECT uname FROM $prefix"._session." where guest=0",$dbi);
while ($session = sql_fetch_array($sql,$dbi)) {

        $who_online .= "<li><A href=\"javascript:IM('sms.php?op=send&to=$session[uname]')\">$session[uname]</a><br>";
}

        echo "<left>$who_online</left>";
        echo "</body></html>";
        exit;
}
################################################################




################ FONCTION LISTE DES NON-CONNECTES ##################

function allusers() {
        global $cookie, $sitename, $textcolor1,$bgcolor1, $bgcolor2, $bgcolor3, $textcolor2, $prefix,$dbi;
        global $msgWindowWidth,$msgWindowHeight,$refreshtime2;
$sql = sql_query("SELECT * FROM $prefix"._your_buddy." WHERE to_userid = '$cookie[0]' AND read_msg='0'",$dbi);
        echo "<title>Сообщение</title>";
if ($row = sql_num_rows($sql,$dbi)) {
                while ($msgs = sql_fetch_array($sql,$dbi)) {
echo "<script LANGUAGE=\"JavaScript\">\n
        var telwin = null;\n
        telwin = open('sms.php?op=buddyread&msg_id=$msgs[msg_id]', '$priv_msg[msg_time]', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=0, width=$msgWindowWidth, height=$msgWindowHeight');\n
        \n\n\n";


}
}
        echo "<script language=\"javascript\">\nfunction IM(IM) { var MainWindow = window.open (IM, \"_blank\",\"width=$msgWindowWidth,height=$msgWindowHeight,toolbar=no,location=no,menubar=no,scrollbars=no,resizeable=
no,status=no\");}\nfunction IM2(IM2) { var MainWindow = window.open (IM2, \"_blank\",\"width=200,height=400,toolbar=no,location=no,menubar=no,scrollbars=yes,resize
able=no,status=no\");}</script></head>
        <body onload=setInterval('self.location.reload()',$refreshtime2) bgcolor=$bgcolor1>";
$sql = sql_query("SELECT username FROM $prefix"._users." order by username",$dbi);
        while ($userlist = sql_fetch_array($sql,$dbi)) {

                $who .= "<font face=verdana size=1><A href=\"javascript:IM2('sms.php?op=infos&to=$userlist[username]')\"><b>?</b></a>- <A href=\"javascript:IM('sms.php?&op=send&to=$userlist[username]')\"> $userlist[username]</a><br>";
}
echo "<center><form method=\"POST\" action=\"sms.php?op=allusers\"><input type=\"hidden\" name=\"submit\" value=\"1\"> <input type=\"text\" name=\"searchthis\" size=\"10\"> <input type=\"submit\" value=\""._VALIDER."\"></form></center>";

// MOTEUR DE RECHERCHE
if(!$_POST["submit"]){
}
if($_POST["submit"]){
if(!$_POST["searchthis"]){

?><center><font face=verdana color=red><b>Vous devez taper un mot !</b></font></center><?
}else{
$query = mysql_query("select username from $prefix"._users." where username LIKE '%".$_POST["searchthis"]."%'") or die(mysql_error());
$result = mysql_num_rows($query);

if(!$result){
?><center><font face="verdana" color="red"><b><? echo _PASDEMEMBRES ?></b></center><?
}else{
?><table border="1" cellpadding="2" cellspacing="0" width="100%" bgcolor="<? echo $bgcolor2 ?>" bordercolor="<? echo $bgcolor3 ?>" align="center"><tr><td  align="left">→  <? echo $result ?></b> <? echo _MEMBRES ?></b><hr></center><?
while($object = mysql_fetch_object($query)){
$result1 = sql_query("select uname from ".$prefix."_session where uname='$object->username'", $dbi);
        list($uname) = sql_fetch_row($result1, $dbi);
        if ($uname == "") {
            $online = "<img src=\"Buddy/red_dot.gif\" align=\"absmiddle\" height=\"8\" width=\"8\" alt=\"Hors-Ligne\">";
        } else {
            $online = "<img src=\"Buddy/green_dot.gif\" align=\"absmiddle\" height=\"8 width=\"8\" alt=\"En Ligne\">";
        }
?><A href="javascript:IM2('sms.php?op=infos&to=<? echo $object->username ?>')"><b>?</b></a>- <A href="javascript:IM('sms.php?&op=send&to=<? echo $object->username ?>')"> <? echo $object->username ?></a> <? echo $online ?><br><?
}
?></td></tr></table><?
}}}
// FIN MOTEUR DE RECHERCHE

echo "<p align=left>$who</p>";

        exit;
}

################################################################




#################### FONCTION ECRIRE MESSAGE #####################

function send($to, $subject) {
        global $sitename, $bgcolor1, $bgcolor3, $textcolor1, $textcolor2, $prefix,$dbi;
        global $messagewidth,$messagerows,$msgWindowWidth,$tablerate;
$res = sql_query("SELECT user_id, username FROM $prefix"._users." WHERE username='$to'",$dbi);
$to_user = sql_fetch_array($res,$dbi);
$to_userid = $to_user[user_id];
echo "<title>"._SENDTO." $to</title>
<script language=\"javascript\">\nfunction IM2(IM2) { var MainWindow = window.open (IM2, \"_blank\",\"width=200,height=400,toolbar=no,location=no,menubar=no,scrollbars=yes,resize
able=no,status=no\");}</script>
</head>
<body onLoad=\"if (window.focus) window.focus();\" bgcolor=$bgcolor1 text=$textcolor2 link=$textcolor1 alink=$textcolor1 vlink=$textcolor1>";
?>
<FORM name='msg_text' METHOD=POST ACTION="sms.php" TARGET=_self>
<table width=100%><tr><td bgcolor=<? echo "$bgcolor3"; ?>><font size=2><b><? echo _SENDTO ?> <A href="javascript:IM2('sms.php?op=infos&to=<? echo "$to"; ?>')"><? echo "$to"; ?></a></td></td></tr></table>

        <table width="<? echo $msgWindowWidth * $tablerate ?>" border="0" cellspacing="0" cellpadding="0" bgcolor="<? echo "$bgcolor2"; ?>" align="center">
        <tr><td> </font></td><td><input type=hidden name=to_userid value="<? echo "$to_userid"; ?>"></td></tr>
<?
if ($subject == "") {

} else {

}
?>
        <tr><td valign="top"><font face=verdana><b><? echo _MESSAGE ?></b>
        <br><textarea name=msg_text wrap=VIRTUAL cols=60 rows=6></textarea><br></td></tr>
        <tr><td>
        <input type=HIDDEN name="op" value="buddysend">
        <input type=HIDDEN name="to" value="<? echo "$to"; ?>">

<script language="JavaScript">
function InstaSmilie ()
{
return;
}
function AddSmile(SmileCode)
{
var SmileCode;
var newPost;
var oldPost = document.msg_text.msg_text.value;
newPost = oldPost+SmileCode;
document.msg_text.msg_text.value=newPost;
document.msg_text.msg_text.focus();
return;
}
</script>


<a href="javascript:InstaSmilie('=)')" onClick="AddSmile('=)');"><img src="http://www.kivina.net/forums/html/emoticons/smile.gif" border="0" alt="" title=""></a> 
<a href="javascript:InstaSmilie(';)')" onClick="AddSmile(';)');"><img src="http://www.kivina.net/forums/html/emoticons/wink.gif" border="0" alt="" title=""></a> 
<a href="javascript:InstaSmilie('=(')" onClick="AddSmile('=(');"><img src="http://www.kivina.net/forums/html/emoticons/sad.gif" border="0" alt="" title=""></a> 
<a href="javascript:InstaSmilie('*bebebe*')" onClick="AddSmile('*bebebe*');"><img src="http://www.kivina.net/forums/html/emoticons/tongue.gif" border="0" alt="" title=""></a> 
<a href="javascript:InstaSmilie('=D')" onClick="AddSmile('=D');"><img src="http://www.kivina.net/forums/html/emoticons/biggrin.gif" border="0" alt="" title=""></a> 
<a href="javascript:InstaSmilie('B)')" onClick="AddSmile('B)');"><img src="http://www.kivina.net/forums/html/emoticons/cool.gif" border="0" alt="" title=""></a> 
<a href="javascript:InstaSmilie('*love*')" onClick="AddSmile('*love*');"><img src="http://www.kivina.net/forums/html/emoticons/wub.gif" border="0" alt="" title=""></a> 
<a href="javascript:InstaSmilie('*zloy*')" onClick="AddSmile('*zloy*');"><img src="http://www.kivina.net/forums/html/emoticons/mf_argue.gif" border="0" alt="" title=""></a> 

        
<br>
<br><input type="submit" value="<? echo _ENVOYER ?> ""></td>
        </td></tr></table></form>
        </body>
        </html>
<?
        exit;
}

################################################################




################# DONNEES DE CONFIGURATION #######################

function buddysend($to, $to_userid, $msg_text, $subject) {
        global $cookie, $cookie, $sitename, $bgcolor1, $textcolor1, $textcolor2, $prefix,$dbi;
        global $wrapcol,$msgWindowWidth,$dateFormat,$confirmSending;

define('IN_PHPBB', true);
include("includes/bbcode.php");
include("includes/functions_post.php");

        $msg_text = make_clickable($msg_text);
        $msg_text = preg_replace("/\:(([a-z0-9]:)?)$privmsg_bbcode_uid/si", '', $msg_text);
        $msg_text = str_replace('<br />', "\n", $msg_text);
        $msg_text = preg_replace('#</textarea>#si', '</textarea>', $msg_text);
        $subject = strip_tags($subject);
                     $time = date($dateFormat);
        $subject = addslashes($subject);
        $msg_text = addslashes($msg_text);

$sql = "INSERT INTO $prefix"._your_buddy." (msg_image, subject, from_userid, to_userid, msg_time, msg_text) ";
$sql .= "VALUES ('icon1.gif', '$subject', '$cookie[0]', '$to_userid', '$time', '$msg_text')";
        sql_query($sql,$dbi);
        if (!$confirmSending) {
                echo "<body onLoad='window.close()' bgcolor=$bgcolor2 text=$textcolor2 link=$textcolor1 alink=$textcolor1 vlink=$textcolor1 onload='window.close()'>\n";
                echo "</body></html>\n";
}else{
                echo "<title>"._CONFIRMSENDING." $to</title>\n";
                echo "<body onload='window.close()' bgcolor=$bgcolor1 text=$textcolor2 link=$textcolor1 alink=$textcolor1 vlink=$textcolor1 >\n";
                echo "<center><br><br><p><font><b>"._CONFIRMSENDING." $to</b></p></font>\n";
                echo "<p><a href=# onClick='window.close()'><b>"._FERMER."</b></a>
                </a></center>\n";
                echo "</body></html>\n";
        };
        exit;
}

################################################################




################# FONCTION LECTURE MESSAGE #######################

function buddyread($msg_id) {
        global $cookie, $sitename, $colortime, $bgcolor1, $bgcolor3, $textcolor1, $textcolor2, $prefix, $dbi;
        global $msgWindowWidth,$tablerate;
include_once("smiles.php");
$sql = sql_query("SELECT * FROM $prefix"._your_buddy." WHERE msg_id=$msg_id AND to_userid='$cookie[0]' AND read_msg='0'",$dbi);
$priv_msg = sql_fetch_array($sql,$dbi);
        $from_userid = $priv_msg[from_userid];
        $fromuser = sql_query("select username from $prefix"._users." where user_id = '$from_userid'",$dbi);
        $fname = sql_fetch_array($fromuser,$dbi);
        $from_user = $fname[username];
        $subject = stripslashes($priv_msg[subject]);
        $message = smiles(stripslashes($priv_msg[msg_text]));
        $msg_time = $priv_msg[msg_time];
        $imagesub = $priv_msg[msg_image];
sql_query("DELETE FROM $prefix"._your_buddy." WHERE msg_id='$priv_msg[msg_id]'",$dbi);
        echo "<title>"._READTITLE." $from_user! ($msg_time)</title></head>";
        echo "<script language=\"javascript\">\nfunction IM2(IM2) { var MainWindow = window.open (IM2, \"_blank\",\"width=200,height=400,toolbar=no,location=no,menubar=no,scrollbars=yes,resize
able=no,status=no\");}</script></head>";

        echo "<BGSOUND SRC=\"Buddy/newmessage.wav\" LOOP=\"1\">";
        echo "<body bgcolor=$bgcolor1 text=$textcolor2 link=$textcolor1 alink=$textcolor1 vlink=$textcolor1>";
?>
        <FORM METHOD=POST ACTION="sms.php?op=send&to=<? echo "$from_user"; ?>&subject=<? echo "$subject"; ?>" TARGET=_self>
        <table width=100% border=0><tr><td><font face=verdana><b><font face=verdana><b><? echo _SENDAT ?></font></b></font>
          <? echo "<A href=\"javascript:IM2('sms.php?op=infos&to=$from_user')\">"; ?><font face=verdana size=2><b><? echo "$from_user"; ?></font></b></a></font>
        <font face=verdana>(отправлено <? echo "$msg_time"; ?>)</font><td>
        </tr><tr>
        <td valign="top" halign=right><font face=verdana><b><? echo _MESSAGE ?></b><br><table cellpagging='0' cellspacing='0' border='0' width='300' height='100'><tr><td bgcolor='#000000'>
<table cellpagging='0' cellspacing='0' border='0' width='300' height='100'><tr><td bgcolor='#FFFFFF' vAlign='top'>
<? 
echo "$message"; 
?>
</td></tr></table>
</td></tr></table>
</font></td>
        </tr><tr>
        <td colspan=2 halign=center><font><b><br><input type="button" name="close" class="input" value="<? echo _FERMER ?>" onclick="javascript: self.close();">  <input type="submit" value="<? echo _REPONDRE ?> ""></center></font></td>
        </tr></table></form></body></html>
<?
        exit;
}
################################################################




##################### FONCTION PROFIL #############################

function infos($to) {
        global $cookie, $sitename, $bgcolor1,$bgcolor3, $textcolor1, $textcolor2, $msgWindowWidth, $msgWindowHeight, $prefix, $db;
echo "<title>Информация о $to</title><LINK REL=\"StyleSheet\" HREF=\"themes/$cookie[9]/style/style.css\" TYPE=\"text/css\"></head>\n";
echo "<script language=\"javascript\">\nfunction IM(IM) { var MainWindow = window.open (IM, \"_blank\",\"width=$msgWindowWidth,height=$msgWindowHeight,toolbar=no,location=no,menubar=no,scrollbars=no,resizeable=
no,status=no\");}</script>";
echo "<body bgcolor=$bgcolor1 text=#000000 link=#000000 alink=#000000 vlink=#000000 topmargin=\"1\" marginheight=\"1\" leftmargin=\"1\" marginwidth=\"1\">\n";
echo "<table width=100%><tr><td bgcolor=$bgcolor3><font size=3><b>"._INFODE."<font face=verdana> <b><A href=\"javascript:IM('sms.php?op=send&to=$to')\">$to</a></b></font></td></tr></table><br><center>";

    $sql = "SELECT * FROM $prefix"._users." WHERE username='$to'";
    $result = $db->sql_query($sql);
    $num = $db->sql_numrows($result);
    $userinfo = $db->sql_fetchrow($result);


    if ($userinfo[user_website]) {
        if (!eregi("http://", $userinfo[user_website])) {
            $userinfo[user_website] = "http://$userinfo[user_website]";
        }
    }

if ($userinfo[user_avatar])  echo "<img src=\"modules/Forums/images/avatars/$userinfo[user_avatar]\" onload=this.style.filter='progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=3)'><br><br></center>\n";

                if ($userinfo[user_website])  echo "<b>"._WEBSITE.":</b> <a href=\"$userinfo[user_website]\" target=\"new\">$userinfo[user_website]</a><br>\n";
        if ($userinfo[femail]) echo "<b>"._EMAIL.":</b> <a href=\"mailto:$userinfo[femail]\">$userinfo[femail]</a><br>\n";
        if ($userinfo[user_icq]) echo "<b>"._ICQ.":</b> $userinfo[user_icq]<br>\n";
        if ($userinfo[user_aim]) echo "<b>"._AIM.": </b>$userinfo[user_aim]<br>\n";
        if ($userinfo[user_yim]) echo "<b>"._YIM.":</b> $userinfo[user_yim]<br>\n";
        if ($userinfo[user_msnm]) echo "<b>"._MSNM.":</b> $userinfo[user_msnm]<br>\n";
        if ($userinfo[user_from]) echo "<b>"._LOCATION.":</b> ". ereg_replace(".gif", "", "$userinfo[user_from]")."<br>\n";
        if ($userinfo[user_occ]) echo "<b>"._OCC.":</b> $userinfo[user_occ]<br>\n";
        if ($userinfo[user_intrest]) echo "<b>"._CENTRES.": </b>$userinfo[user_intrest]<br>\n";
        $userinfo[user_sig] = nl2br($userinfo[user_sig]);
        if ($userinfo[user_sig]) echo "<br><b>"._SIGN.":</b><br>$userinfo[user_sig]<br>\n";

echo "<br><input type=button name=close class=input value="._FERMER." onclick=\"javascript: self.close();\"></center><br>\n";
echo "</body></html>\n";
        exit;
}
################################################################


switch($op) {

                case "buddyread":
                buddyread($msg_id, $msg_time);
                break;

                case "buddysend":
                buddysend($to, $to_userid, $msg_text, $subject);
                break;

                case "allusers":
                allusers();
                break;

                case "send":
                send($to, $subject);
                break;

                                case "infos":
                infos($to);
                      break;

                default:
                buddylist();
                break;
}

?>

 

и к нему smiles.php

 

<?
function smiles($sourse)
{
$sourse = str_replace("=)", "<img src=http://www.kivina.net/forums/html/emoticons/smile.gif>", $sourse);
$sourse = str_replace(";)", "<img src=http://www.kivina.net/forums/html/emoticons/wink.gif>", $sourse);
$sourse = str_replace("=(", "<img src=http://www.kivina.net/forums/html/emoticons/sad.gif>", $sourse);
$sourse = str_replace("*bebebe*", "<img src=http://www.kivina.net/forums/html/emoticons/tongue.gif>", $sourse);
$sourse = str_replace("=D", "<img src=http://www.kivina.net/forums/html/emoticons/biggrin.gif>", $sourse);
$sourse = str_replace("B)", "<img src=http://www.kivina.net/forums/html/emoticons/cool.gif>", $sourse);
$sourse = str_replace("*love*", "<img src=http://www.kivina.net/forums/html/emoticons/wub.gif>", $sourse);
$sourse = str_replace("*zloy*", "<img src=http://www.kivina.net/forums/html/emoticons/mf_argue.gif>", $sourse);

      	 return $sourse;
}

?>

 

 

НО!!!

 

1) он для php-nuke

2) он теряет ":" при записи в базу ( смотри как прописаны смайлы )

3) он не парсит ссылки....

 

 

 

мож оно поможет в написании :D

хотя код у двух систем разный ;)

Ссылка на комментарий
Поделиться на других сайтах

2 samoe:

Чего-то испугал меня твой шедевр...

Хм... Хотя... Тут кое-что есть...

Хм... А есть где-нибудь готовый пример того, что ты хочешь?

А то я себе очень плохо всё это представил...

Можно взяться... Но только нужно описание конечного продукта более осязаемое.

Ссылка на комментарий
Поделиться на других сайтах

Telor www.damochka.ru (сообщения для других пользователей...)... зарегься, посмотри......

 

мой шедевр для нюки, всё что смог поправил..... в остальном ....... не вели казнить....

Ссылка на комментарий
Поделиться на других сайтах

Млин... Пока там зарегишься... :D. Ладно...

Добавлено в [mergetime]1103267044[/mergetime]

Хм... Ну да. Посмотрел. И что именно тут я должен был увидеть?

Добавлено в [mergetime]1103267175[/mergetime]

ХМ.. Ладно.. ЛУчше попробую сам чего-нибудь выдумать на эту тему...

Ссылка на комментарий
Поделиться на других сайтах

samoe

Хм... Ну да, понял, о чём ты говоришь...

Извиняюсь, я тут заучился немного - конец года и всё такое, ещё не доделал....

Сейчас вернусь к работе... Серрь ещё раз.

Ссылка на комментарий
Поделиться на других сайтах

  • 5 месяцев спустя...

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.