Sidebar

Нужен PHP скрипт "стены комментариев" для самописных страниц сайта

  • Раздел «On-Line» — часть данного форума, поэтому следует руководствоваться в первую очередь [URL=http://cs-mapping.com.ua/forum/showthread.php?t=17042]Правилами Форума[/URL] при написании сообщений и создании тем. Помимо этого, есть особые пункты настоящего раздела.

    0. Для чего нужен настоящий раздел? Для того, чтобы форумчане могли ознакомиться с интересными сайтами и онлайн-сервисами в безграничных просторах интернетов, похвастаться своими домашними страничками, обсудить нюансы создания сайтов.

    1. Корректно называйте тему: указывайте адрес сайта в названии темы, либо пишите чья же это домашняя страница (HP).

    2. Прежде чем создавать тему, воспользуйтесь поиском. Вполне возможно, что интересующий вас сайт уже обсуждался. В таком случае, свои мысли нужно писать именно туда, а не плодить одинаковые темы. Дельные сообщения для поднятия старых тем не запрещены. Бесполезные же запрещены и в новых темах. Убедившись в отсутствии темы, смело создавайте свою.

    3. Запрещается обсуждение взлома паролей почты, форумов, других подобных сервисов.

    4.2 В настоящем разделе действует особое правило «4.2». Запрещены сообщения, содержащие вызывающе неверную либо вызывающе неверно интерпретированную информацию, способную привести к развитию нездоровой дискуссии. Мы уважаем чужое мнение, но оставляем за собой право удалять сообщения, безаппеляционно сообщающие вызывающе неверные факты.
Jul 25, 2006
3,752
1
0
Нужен PHP скрипт "стены комментариев" для самописных страниц сайта

Посоветуйте пожалуйста хороший простой PHP скрипт для реализации "комментариев" на страницах самописного сайта ] Поддержка смайликов и всяких лишних штук мне не нужна.
Только ввод посетителю ника, защитного кода с картинки от спама, и Текст сообщения. + Возможность чтобы посетитель написавший комментарий, мог его удалить\отредактировать со "стены комментариев". Ну и желательно админскую контролью панельку для удобства ]
Дизайн полностью описываться будет в CSS.
 

Nyaka

New member
Jun 29, 2008
459
35
AndrewDragon said:
2 MSteam:
кукисами можно.
и чтобы кукисы через 15 минут кончались.
вариант?
Лучше сессии юзать.

Как-то так:
Code:
<?PHP
session_start();
if(!defined($_SESSION['time1'])) {
     session_register("time1");
     $_SESSION['time1']=time();
} else {
  if($_SESSION['time1']+15*60<=time()) {
     echo "U can modify your msg";
  } else {
     echo "sorry, 15min has gone";
  }
}
?>
 
Last edited:

MonoLife

New member
Mar 12, 2007
205
Stealth said:
...+ Возможность чтобы посетитель написавший комментарий, мог его удалить\отредактировать со "стены комментариев"...
Обычно, в гостевых такое право не дается, редактирует и удаляет, как правило, админ, имхо..
Еще.... сложность скриптов зависит от того, на чем будет gb: на файлах или будет использоваться субд..
 
Jul 25, 2006
3,752
1
0
Вообщем "стену комментариев" я хочу применить в проекте "Source Маппинг". Там на каждой странице определённой "Статьи" должна быть возможность комментировать её. Те можно прям на странице с уроком задавать вопрос / отвечать на вопрос по этому уроку.

Скрипт также должен давать возможность просматривать список "Последних комментариев" на отдельной странице.

Другие требования для скрипта:

Первостепенные
- Защита от спама. Я предлогаю Капчу. Но по принципу "Что изображено на картинке?"
- Страницы комментариев. Те это как "Стена" Вконтакте. Там помоему 10 сообщений из N-ого количесва отображаются. Вот и тут примерно так же хочу.

Второстепенные
- Цитирование комментариев
- Удаление\Редактирование комментариев

На счет "удалять" свои комментарии это второстепенная задача. Но тем неменее я за свободу и справедливость юзеров. И это правильно. Возможность написать свои мысли должна быть равной возможности стереть их. Это их дело! А не администраторов!
 

MonoLife

New member
Mar 12, 2007
205
Это:
Посоветуйте пожалуйста хороший простой PHP скрипт
это:
- Защита от спама.
и это:
Второстепенные....

Т.е., "защита", "простой скрипт", "Возможность написать свои мысли должна быть равной возможности стереть их".

Лишнее - зачеркнуть:)

Stealth said:
Но тем неменее я за свободу и справедливость юзеров.
кто ж спорит.:)
я ж имел в виду gb, а не комменты к статьям, там, возможно это нужно
 
Jul 25, 2006
3,752
1
0
2 MonoLife:
"Простой" зачеркнуть ;) Но я имел не размер, а "разумность" скрипта %)

[ADDED=Stealth]1244282187[/ADDED]
2 MonoLife:
Стена Вконтакте, Гостивухи, Стена Комментов - одно и тоже )
 
Last edited:

MonoLife

New member
Mar 12, 2007
205
и я не про размер:)
Честно скажу, php не моя стихия. В свое время я был удивлен, что в, кажущейся на вид простой gb, довольно не простой скрипт, а если с полноценной каптчей, то весьма не простой..
всё моё имхо, возможно, программеры веб думают иначе..
 

antoha.by

Критик
Jun 12, 2007
981
32
2 Stealth:
Специально для тебя я могу по пыхтеть и написать на пхп то что тебе нужно :)
т.к. мне нужно поднять свой скилл.
 

F@NT0M@$

Distortion Master
Jul 22, 2004
4,359
34
2 XaeroX:
Вот ты пишешь код допустим, написал, а теперь представь, что другой человек должен сидеть и разбираться в хитромудрых штабелях говнокода(а в PHP это бывает, и ой как часто :roll: ). Когда ты пишешь курсовую - фиг с тобой, если препод не заморачивается на красоте и всё работает - никто и пальцем не тронет. Но если работаешь в команде будет стыдно перед теми людьми которым это потом читать. Функцию можно описать, откомментить чё она делает, какие аргументы, что возвращает, а тут - уж извольте сами догадаться что и как.

красивее выглядело бы:

Code:
if (isExpired($_SESSION['time1']))

Зачем городить в условиях кашу? Представь у тебя с десяток таких операторов и в каждом условия вписаны на месте. Некрасиво и неудобно. Если такая конструкция будет использоваться больше чем один раз то есть смысл вывести её в функцию. Для универсальности можно добавить аргумент времени в функцию isExpired.

Code:
if (isExpired($_SESSION['time1'], 20))

Где '20' - время пока условие не будет просроченным.
 
Last edited:

F@NT0M@$

Distortion Master
Jul 22, 2004
4,359
34
перечитай выше, я дописал

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

И расскажи, что ты будешь делать если тебе надо поменять время в нескольких местах; лазить по коду менять вручную? В функции можно указать дефолтное значение, а если умышленно указано другое значение - функция юзает уже его. Красота кода и удобство понимания
 
Last edited:

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord