Предложение по форуму
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>';}
И проблема с приватом решена
))
6.
MODIFIKATOR (05.12.2009 / 23:15)
1 мысль интересная, поддерживаю
3 просто сделать отдельное место для оповещений подобных в привате... папку для системных писем что ли... оповещение сделать от "системы"... выделить например места под 50-100 писем примерно
7.
Дмитрий (05.12.2009 / 23:18)
Извиняюсь, первый код из поста 5 пишется в файл template/header.php
-------------------
А еще удобнее при составлении поста добавить переключатель:
Получать уведомления по привату об ответе или цитировании этого поста?
echo 'Да ';
echo '<input name="uvedomlenie" type="radio" value="1">';
echo ' ';
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, дык а галочка зачем? Хочешь получать уведомления - поставил "Да", не хочешь - не ставь. По умолчанию стоит "Нет".
12.
Саня (06.12.2009 / 21:20)
4, Все что ты написал это хорошо для обычного мотора, а на визави структура приватa на SQLite, так что тут не так надо делать.
+ Приват забивать обычными ответами на форуме нехорошо, зачем тогда сам форум если все в приват будет идти? Это уже аська какаято.
Впринципе это дело надо хорошо обдумать, а не наобум делать.
13.
Vanes (06.12.2009 / 21:44)
я за) хорошая идея
14.
Дмитрий (07.12.2009 / 22:58)
Ы
На Кенто уже сделали это))))
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)
Я лично не поддерживаю автора,тут как будто в день создаются сотнями и более тем.
Ну и што?!!!
Бичами теперь жить?!!!
23.
Маша (29.12.2009 / 08:39)
Я за мне нравится
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, да че, прикольно ведь
заходишь на визави с левого акка, постишь рекламы всем пока они спят и норм)))
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, хочеш удалится?
Думаю бред ето)) Тут вроде еще осталась функция удаления непосещаемых акков) так если низахотел больше тут сидеть забыл и всё) удалят потом...
32.
Vanes (21.01.2010 / 10:34)
ShiftBHT (Сегодня / 12:12)
29, ага... тогда уж и возвращалку профиля надо... а то по пьяни да по глупости половина удалится..
всем захочицо протестировать эту кнопку
33.
Маша (21.01.2010 / 20:33)
31.
АнДрЮхХха, забыть не легко а вот заново регистрироваться точно не буду
34.
Маша (21.01.2010 / 20:36)
ShiftBHT (Сегодня / 10:12)
29, ага... тогда уж и возвращалку профиля надо... а то по пьяни да по глупости половина удалится..
Конечно не в обиду но по пьяне тоже надо соображать. Хотя с другой стороны может так и надо сделать возвращалку чтоб была активна в течении недели или месяца,как на спейсисе. Но лучом я если удалюсь с этого форума,а я скоро удалюсь,то меня больше никто здесь не увидит
35.
ramzes (21.01.2010 / 22:55)
Логика железная
сделайте функцию ибо я хочу гг.
Не заходи раз не хочешь и все, зачем эта показуха?
Или напиши админу что бы удалил учетко.
36.
Маша (22.01.2010 / 15:04)
35.
ramzes, молодой человек не вам мне говорить о показухе,ок)) Вы хоть одну мою тему с нытьем и соплями видели? Думаю навряд ли. Я вроде как ясно написала что не хочу обращаться к админу. И тем более я не сказала что сейчас хочу удалится я сказала что скоро,а это знаете ли понятие растяжимое. И впредь если вы не знаете как я общаюсь, не говорите что устраиваю показуху,как то глупо выглядит))
37.
ramzes (22.01.2010 / 17:24)
Сообщать во всеуслышание 'меня обидели я хочу удалиться' есть ни что иное как показуха.
Но не будем засирать тему отвлеченными спорами. Я выразил свое мнение, ни согласия, ни отрицания не ожидаю
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