Предложение по форуму

Печать RSS
502

Автор
Голубые штаны
0
Столкнулся с такой ситуацией: отвечая на чей-либо пост на форуме, долго ждешь ответа, затем лезешь в приват и сообщаешь этому человеку лично об этом.
Саня, предложение состоит в том, что в функции "Ответ на пост" можно добавить оповещение по привату автору поста, на который отвечают.
Оповещение будет такого вида:
"Системное уведомление.
Пользователь Автор ответа отреагировал на Ваш пост в теме Название темы.
Ознакомиться с ответом можно, перейдя по ссылке Ссылка на страницу с ответом.
Это системное сообщение. На него отвечать не нужно."
В настройках профиля или при написании поста можно поставить переключатель "Получать системные уведомления при ответе на Ваши посты на форуме? Да - Нет"
В принципе, это удобно и автору поста, и отвечающему.
Кто за?
Изменил: Дмитрий (05.12.2009 / 21:02)

ツ ツ ツ
0
Будет очень удобно особенно это касается топ тем
С

Малиновые штаны
0
Впринципе норм, но если у пользователя будет почти переполнен ящик привата, а в теме ему много ответили можно забить приват и чел не сможет получат почту
Автор
Голубые штаны
0
3. sanzstez, можно реализовать по такому принципу:
$filesize= filesize(BASEDIR."local/privat/$uz.$config_priv");
$filesize=round($filesize/1024,2);
$pers=round($filesize*100/$config_limitsmail);
if($pers<100){
	
$mess=base64_encode("Пользователь $log ответил на Ваш пост на форуме в теме '.$nazvanie_temy.' в разделе '.$razdel.'<br>
Ознакомиться с ним можно, перейдя по [url='.$config_home.'/forum/index.php?fid=$fid&id=$id&page=$page&'.SID.']этой ссылке.[/url]<br>
Это системное сообщение, на него отвечать не нужно.");
$tex=$config_nikname.'|'.$mess.'|'.$sitetime.'|'; 
	
$fp=fopen(BASEDIR."local/privat/$uz.$config_priv","a+");  
flock ($fp,LOCK_EX);                                                              
fputs($fp,"$tex\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);  
}
Здесь идет проверка на заполненость приватного ящика, и если ящик позволяет, то отправляется письму с уведомлением от имени суперадмина.
Изменил: Дмитрий (05.12.2009 / 22:38)
Автор
Голубые штаны
0
3. sanzstez, В файле template/config.php делаем такую запись:
$filesize= filesize(BASEDIR."local/privat/$uz.$config_priv"); 
$filesize=round($filesize/1024,2); 
$pers=round($filesize*100/$config_limitsmail); 
if($pers>=100){ 
     
header ("Location: ".BASEDIR."pages/privat.php?isset=fullprivat".SID); exit;}   
}
При заполнении ящика, система принудительно отправляет юзера в приват с напутствующей надписью.
а в файле template/isset.php прописываем эту напутствующую надпись:
if ($isset=="fullprivat"){
echo '<div align="center"><font color="#FF0000"><b>Ваш почтовый ящик переполнен!<br>Вам необходимо срочно его очистить, иначе Вы не сможете получать приватную почту! <img src="'.BASEDIR.'images/smiles2/moder.gif" alt=""/></b></font><br></div>';}
И проблема с приватом решена smile ))

Оранжевые штаны
0
1 мысль интересная, поддерживаю
3 просто сделать отдельное место для оповещений подобных в привате... папку для системных писем что ли... оповещение сделать от "системы"... выделить например места под 50-100 писем примерно smile
Автор
Голубые штаны
0
Извиняюсь, первый код из поста 5 пишется в файл template/header.php
-------------------
А еще удобнее при составлении поста добавить переключатель:
Получать уведомления по привату об ответе или цитировании этого поста?
echo 'Да ';
echo '<input name="uvedomlenie" type="radio" value="1">';
echo ' &nbsp; &nbsp; ';
echo '<input name="uvedomlenie" type="radio" value="0" checked>';
echo ' Нет';
По умолчанию здесь стоит "Нет"
Создается дополнительная ячейка строки, например, 12.
Тогда перед уведомлением делаем проверку:
if($data[12]=="1"){
Код из поста 4
}
Это позволит делать выборочную рассылку и не загромождать приватные ящики.
Изменил: Дмитрий (05.12.2009 / 23:20)
А

Оранжевые штаны
0
поддерживаю

2000 лет д.н.э.
0
Только что бы можно было отказаться от этого спама

Транклюкаторщик
0
Идея неплохая, Но приват захламлять это не очень хорошо. Для этого нужно сделать что то типа мои новости, как вконтакте
Изменил: Tony V (06.12.2009 / 07:13)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск