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

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

2. Lugaro (05.12.2009 / 21:06)
Будет очень удобно особенно это касается топ тем

3. Саня (05.12.2009 / 21:34)
Впринципе норм, но если у пользователя будет почти переполнен ящик привата, а в теме ему много ответили можно забить приват и чел не сможет получат почту

4. Дмитрий (05.12.2009 / 22:36)
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);  
}
Здесь идет проверка на заполненость приватного ящика, и если ящик позволяет, то отправляется письму с уведомлением от имени суперадмина.

5. Дмитрий (05.12.2009 / 22:49)
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 ))

6. MODIFIKATOR (05.12.2009 / 23:15)
1 мысль интересная, поддерживаю
3 просто сделать отдельное место для оповещений подобных в привате... папку для системных писем что ли... оповещение сделать от "системы"... выделить например места под 50-100 писем примерно smile

7. Дмитрий (05.12.2009 / 23:18)
Извиняюсь, первый код из поста 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
}
Это позволит делать выборочную рассылку и не загромождать приватные ящики.

8. Алина (05.12.2009 / 23:58)
поддерживаю

9. ramzes (06.12.2009 / 02:00)
Только что бы можно было отказаться от этого спама

10. Tony V (06.12.2009 / 07:12)
Идея неплохая, Но приват захламлять это не очень хорошо. Для этого нужно сделать что то типа мои новости, как вконтакте

11. Дмитрий (06.12.2009 / 08:23)
10. ЯщщЬ aka ZooM, дык а галочка зачем? Хочешь получать уведомления - поставил "Да", не хочешь - не ставь. По умолчанию стоит "Нет". smile

12. Саня (06.12.2009 / 21:20)
4, Все что ты написал это хорошо для обычного мотора, а на визави структура приватa на SQLite, так что тут не так надо делать.
+ Приват забивать обычными ответами на форуме нехорошо, зачем тогда сам форум если все в приват будет идти? Это уже аська какаято. smile Впринципе это дело надо хорошо обдумать, а не наобум делать.

13. Vanes (06.12.2009 / 21:44)
я за) хорошая идея

14. Дмитрий (07.12.2009 / 22:58)
Ыsmile На Кенто уже сделали это))))

15. Иван Алексеевич (07.12.2009 / 23:23)
14. LondoN_tm, оба сайта снова как под копирку) куда катится мир)

16. Lugaro (07.12.2009 / 23:36)
Своей фантазии нет вот и катится

17. SeregaNervous (14.12.2009 / 20:21)
16. Угу!
1. Поддерживаю!

18. Станислав (14.12.2009 / 21:25)
12 нуу, почти во всех вэбовских форумах есть уведомление в ЛС или на мыло.

19. Вантуз-мен (17.12.2009 / 01:04)
подумаю над предложение, в будущем возможно сделаем

20. Удаленный (17.12.2009 / 08:49)
Я лично не поддерживаю автора,тут как будто в день создаются сотнями и более тем.

21. Славик (18.12.2009 / 18:55)
20. User, ты не понял, можно эту фишку отключить, и уведомление поступит ели ответили именно на твой пост, (как я сча)

22. SeregaNervous (20.12.2009 / 19:54)
User (17.12.09 / 08:49)
Я лично не поддерживаю автора,тут как будто в день создаются сотнями и более тем.
Ну и што?!!! smile Бичами теперь жить?!!! smile

23. Маша (29.12.2009 / 08:39)
Я за мне нравитсяsmile

24. Игорь (09.01.2010 / 19:48)
Можно еще вывести кнопки с повышением авторитета...ЧТоб не лазить в анкету и т.п.=)) да и траф немного сэконоиться

25. Маша (10.01.2010 / 14:37)
Маленький вопрос адменам. Вот есть функция добавить в игнор,добавляешь человека в игнор он тебе не может в приват писать. Но на форуме все равно пишет,нельзя сделать так что человек который в игноре не мог Ответить и Цитировать мои посты? Это так просто мысль,ибо я добавляю в игнор как раз тех кто на форуме много базарит а не в привате

26. ктулху (10.01.2010 / 15:15)
Я против уведомлений на мыло... Вантуза тогда точно выгонят с хостинга... ресурс довольно посещаемый, и при каждом посте отправлять мыло.. будет похоже на спам

27. Ден (10.01.2010 / 16:28)
26, да че, прикольно ведьD заходишь на визави с левого акка, постишь рекламы всем пока они спят и норм)))

28. Маша (10.01.2010 / 16:35)
Так стоп. Я думала уведомление в личку приходит,а не на мыло. На мыло не надо я и так устаю чистить.

29. Маша (21.01.2010 / 04:51)
Сделайте удаление аккунта. Чтоб каждый мог удалить свой профиль лично,не обращаясь к админсоставу

30. ктулху (21.01.2010 / 10:12)
29, ага... тогда уж и возвращалку профиля надо... а то по пьяни да по глупости половина удалится..

31. Андрей (21.01.2010 / 10:25)
29. Маri, хочеш удалится? sad
Думаю бред ето)) Тут вроде еще осталась функция удаления непосещаемых акков) так если низахотел больше тут сидеть забыл и всё) удалят потом...

32. Vanes (21.01.2010 / 10:34)
ShiftBHT (Сегодня / 12:12)
29, ага... тогда уж и возвращалку профиля надо... а то по пьяни да по глупости половина удалится..
всем захочицо протестировать эту кнопку D

33. Маша (21.01.2010 / 20:33)
31. АнДрЮхХха, забыть не легко а вот заново регистрироваться точно не буду

34. Маша (21.01.2010 / 20:36)
ShiftBHT (Сегодня / 10:12)
29, ага... тогда уж и возвращалку профиля надо... а то по пьяни да по глупости половина удалится..
Конечно не в обиду но по пьяне тоже надо соображать. Хотя с другой стороны может так и надо сделать возвращалку чтоб была активна в течении недели или месяца,как на спейсисе. Но лучом я если удалюсь с этого форума,а я скоро удалюсь,то меня больше никто здесь не увидитsmile

35. ramzes (21.01.2010 / 22:55)
Логика железнаяsmile сделайте функцию ибо я хочу гг.
Не заходи раз не хочешь и все, зачем эта показуха?
Или напиши админу что бы удалил учетко.

36. Маша (22.01.2010 / 15:04)
35. ramzes, молодой человек не вам мне говорить о показухе,ок)) Вы хоть одну мою тему с нытьем и соплями видели? Думаю навряд ли. Я вроде как ясно написала что не хочу обращаться к админу. И тем более я не сказала что сейчас хочу удалится я сказала что скоро,а это знаете ли понятие растяжимое. И впредь если вы не знаете как я общаюсь, не говорите что устраиваю показуху,как то глупо выглядит))

37. ramzes (22.01.2010 / 17:24)
Сообщать во всеуслышание 'меня обидели я хочу удалиться' есть ни что иное как показуха.smile
Но не будем засирать тему отвлеченными спорами. Я выразил свое мнение, ни согласия, ни отрицания не ожидаюsmile

38. Маша (22.01.2010 / 17:43)
37. ramzes, ну а теперь покажите пост где я написала ,,меня обидели хочу удалится,,? Я подожду)) Просто мне не нравится когда люди начинают показывать что они умнее остальных. Я сделала предложение для сайта,а вы выразили свое мнение по поводу моего поведения( в чем вы ошиблись), а я в нём НЕ НУЖДАЮСЬ,думаю вы поймете в чем разница между мнением о моем предложении по сайту и обо мне вообще, как никак взрослый человек. И вы правы не надо оффтопить в теме. Если еще будут какие "умные" советы то пишите мне в приват но в начале убедитесь что вы правильно поняли о чем я говорю иначе опять получится такая же глупая ситуация,где вы не поняли меня но поспешили оставить ошибочное мнение)))

39. Дмитрий (20.02.2010 / 19:11)
На форуме желательно ссылку "Скачать тему" генерировать в файл .txt и выводить в виде ссылки на загрузку.

40. MODIFIKATOR (21.02.2010 / 01:20)
ЯщщЬ aka ZooM (06.12.09 / 07:12)
Идея неплохая, Но приват захламлять это не очень хорошо. Для этого нужно сделать что то типа мои новости, как вконтакте
не мои новости, а например системные сообщения. уведо*** то об ответе будет непосредственно система.... так логичней будет...

41. Дмитрий (04.08.2010 / 08:46)
Так как существует раздел PHP, хотелось бы увидеть на форуме висави раздел "Браузерные языки" с такими подфорумами, как JavaScript, Ajax, API и т.д.
Просто создавать темы с данной тематикой в разделе PHP считаю нецелесообразным и несоответствующим теме того раздела.

42. Мансур (04.08.2010 / 20:13)
1. Или на мускуле))

<?php
if (iiset($_POST['priv'])) {
$uz = trim($_GET['uz']);
if(file_exists(BASEDIR."local/profil/".$uz.".prof")){
$filesize = filesize(BASEDIR . "local/privat/$uz.$config_priv");
$filesize = round($filesize / 1024, 2);
$pers = round($filesize * 100 / $config_limitsmail);
if ($pers < 100) {
$us = mysql_query("SELECT * FROM `posts` WHERE `theme` = '$id' AND `author` = '$log' ORDER BY `time` DESC LIMIT 1");
$uu = mysql_fetch_array($us);
$mess = base64_encode("Вам ответили на форуме![b][url=".$config['home']."/forum/poste/".$id."/".$uu['id']."] Просмотреть [/url][/b]<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); } 
$ufile = file(BASEDIR."local/profil/".$uz.".prof");
$udata = explode(":||:", $ufile[0]);
$udata[10]  ;
for ($u = 0; $u < $config_userprofkey; $u  ) {
$utext .= $udata[$u] . ':||:';} 
if ($udata[0] != "" && $udata[1] != "" && $udata[4] != "" && $utext != "") {
$fp = fopen("../local/profil/".$uz.".prof", "a ");
flock ($fp, LOCK_EX);
ftruncate ($fp, 0);
fputs($fp, $utext);
fflush ($fp);
flock ($fp, LOCK_UN);
fclose($fp);
unset($utext);}}}
?>


43. Мансур (04.08.2010 / 20:25)
Или ограничение по балам. У кого есть 500 бал тот сможет отправит ответ на приват и.д

44. KOZZ (07.08.2010 / 19:04)
имхо если и реализовывать то что то типа такого:
Мои: темы, сообщения, события / Новые: темы, сообщения, события

45. Мура (12.08.2010 / 11:00)
Незнаю был ли такой пост, а нельзя сделать так чтоб автор темы мог закрыть тему? Ну как на форуме вен.ру ?.... Ну модеры тоже чтоб могли и автор...

46. Azzido (12.08.2010 / 12:10)
45. Avarec, после 500 кц можно закрывать свои темы

47. Мура (12.08.2010 / 14:57)
46. Azzido, ну это уже другое дело... А можно сделать так чтоб и сразу можно было сделать? И как?

48. Azzido (12.08.2010 / 15:00)
47. Avarec, если что можно обратиться к модераторам, они не откажут в помощи

URL: https://visavi.net/topics/3590