Бесплатные PHP скрипты - форум техподдержки

Бесплатные PHP скрипты - форум техподдержки

Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 16.12.2025 - 19:30:16
Страницы:  1  2  3  4  5  ... 7

Правка сообщений для WR-forum 2.0

Объявление - WR-Scriptы в UTF-8 кодировке

Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.

На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий!
Планирую продолжить работы весь 2026 год.

Читайте в источнике о веб-разработке
АвторСообщение

L-P

L
Участник форума

Shadow762, на каком этапе не работает? при клике на "редактировать" не возвращает сообщение в окно,или что?

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

Сообщение # 27 02.12.16 - 21:25:13

L-P

L
Участник форума

Shadow762, может че не так скопировал? или версия форума другая,зайди ко мне на форум,попробуй 2 раза написать и потом отредактировать,интересно че будет

может и правда не доделано

Сообщение # 28 02.12.16 - 21:26:19

Shadow762

S
Участник форума

L-P, Письмо активации не пришло(
Я полностью PHP файл заменил, не работает с того момента как нажимаю на кнопку редактировать. не появляется окна с сообщением. Пошаговую инструкцию сможешь написать?)

Сообщение # 29 02.12.16 - 21:43:42

L-P

L
Участник форума

Shadow762, я щас скопировал код из этого файла http://liozenda.ru/programm/wr_forum_edit_index.txt

нажал редактировать и отправил - сработало

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

( если ты скопировал код седня утром - то там была ошибка , я потом через часа 3 проверил и исправил ошибку )

Ну хотя бы теги работают? там мп3, смалл и другие? Плеер показывается?

давай ссылку твоего форума ,посмотрю

Сообщение # 30 02.12.16 - 23:05:55

L-P

L
Участник форума

Shadow762, 633 строчка в коде:

if(isset($wrfname)) { if($wrfname==$dt[8] | $wrfname!=$dt[8]) {

ВАЖНО,чтобы $wrfname было равно $dt[8], но имя автора редактируемого сообщения $dt[8] не считывается,
то есть хакеры могут переписать чужое сообщение на старое место,

надо так: if(isset($wrfname)) { if($wrfname==$dt[8]) {

но это пока не работает,потом поищу как нибудь на днях

Сообщение # 31 02.12.16 - 23:11:51

Shadow762

S
Участник форума

L-P, Все, заработало. правда, правка чуть чуть не та, что я себе представлял.. В конец темы записывается новое сообщение, в котором указан номер на старое.

В моем представлении, правка сообщения это замена одного своего другим. под отредактированным появляется запись "отредактировано [дата] в [время]".

Сообщение # 32 03.12.16 - 17:18:01

ed

E
гость

L-P, спасибо тебе за помощь. Зашел на форум, а тут ты столько полезного выложил. Буду к себе вставлять.

Сообщение # 33 03.12.16 - 18:09:44

Shadow762

S
Участник форума

L-P, ура, на локалке заработало! Постараюсь довести до совершенства.
Спасибо за всё!))

Сообщение # 34 03.12.16 - 18:27:46

L-P

L
Участник форума


Цитата:

Shadow762 03.12.16 в 21:18 пишет:
L-P, Все, заработало. правда, правка чуть чуть не та, что я себе представлял.. В конец темы записывается новое сообщение, в котором указан номер на старое.

В моем представлении, правка сообщения это замена одного своего другим. под отредактированным появляется запись "отредактировано [дата] в [время]".


нет,так не должно быть,я через форму прописал quotemsg=quotemsg,то есть я передаю номер редактируемого сообщения

и в форме должно быть написано "редактирование сообщения №".....

у меня записывается на старое место,а не в конец темы

в конец темы записывать отредактированное - это ошибка,у меня не так настроено,я проверял

щас еще напишу ошибку.... я сам виноват в такой ошибке,её может исправить автор кода WR, там в коде много переменных,и я точно не знаю какая переменная за что отвечает

Сообщение # 35 03.12.16 - 22:55:53

L-P

L
Участник форума

вот ошибка моя:

Код:

http://forum2.liozenda.ru/index.php?event=editmsg&id_id=1041000&page=2&id=1041000&page=2&username=Exella_Twain"emsg=17#add


это ссылка из браузера при нажатии на кнопку "редактировать"...

если твое сообщение №17 ...то укажи в браузере номер чужого сообщения ,например №3 ...и нажми энтер и сохрани....

я пытался это исправить,знаю место где прописать : 633 строчка if($wrfname==$dt[8]) - если имя юзера = автор сообщения....но переменная $dt[8] там пока не считывается,она позже обьявлена,внизу кода

Сообщение # 36 03.12.16 - 23:00:49

L-P

L
Участник форума


Цитата:

Shadow762 03.12.16 в 22:27 пишет:
L-P, ура, на локалке заработало! Постараюсь довести до совершенства.
Спасибо за всё!))


1317 строчка,отредактируй лишний текст про "Редактирование сообщения № от "",я для теста такое прописывал,для проверки


Код:
if($event!='editmsg') {
$quotemsg=replacer($_GET['quotemsg']); if(ctype_digit($quotemsg) and $quotemsg==$fm) $qm="
Цитата:
$dt[8] $quottime пишет:\r\n".$dt[14]."
";
} else
if($event=='editmsg') { if(isset($wrfname)) { if($wrfname==$dt[8]) {
$quotemsg=replacer($_GET['quotemsg']); if(ctype_digit($quotemsg) and $quotemsg==$fm) $qm="Редактирование сообщения $fm от $dt[8]:\n\r\n".$dt[14]." ";
}}}


630 строчка отвечает за присвоение редактируемого сообщения на строе место:

Код:
$file[$editmsg-1]=$text_msg;


можно изменить, как ты писал,чтобы записывалось в конец

Сообщение # 37 03.12.16 - 23:13:43

L-P

L
Участник форума

в самом изначальном коде автора,вывести кнопку удаления на все свои сообщения так:


Код:

// Если имя юзер участник и имя юзера=имени в сообщении и сообщение последнее, то вывести кнопку удаления
$codename=urlencode($dt[8]);
if (isset($wrfname)) { if ($fm==($maxi+1) and $maxi!="0" and strtolower($dt[8])==strtolower($wrfname)) print"<table><TR><td bgcolor=#FF2244><B><a href='tools.php?event=deletemsg&id=$id&username=$codename' title='УДАЛИТЬ' onclick=\"return confirm('Будет удалёно Ваше последнее сообщение! Удалить? Уверены?')\" >.УДАЛИТЬ СООБЩЕНИЕ.</a></B></td></tr></table>";}


надо стереть это: $fm==($maxi+1) and

и кнопка удаления будет везде

Сообщение # 38 04.12.16 - 00:23:37

L-P

L
Участник форума

вот,еще...
если человек создал тему,и тут же написал второе сообщение,...то появляются кнопки "удалить оба сообщения"...
я проверил, у автора стоит защита, первое сообщение в теме нельзя удалить

но лучше все равно спрятать кнопку "удалить" на первом сообщении: $fm!=($maxi-$maxi+1) and

это в самом низу кода

прописал "если сообщение не равно макс-макс+1",то есть если не равно первое,то показываем "удалить



Сообщение # 39 04.12.16 - 00:59:09
Сортировка и поиск по имени :Предыдущая темаСледующая тема: Не приходят мэйлы WR-Forum 2.0
Страницы:  1  2  3  4  5  ... 7

Сообщение
Имя E-mail
Сообщение

Нажмите на точку возле имени для обращения к участнику

Смайлы:

Ещё смайлы
Эмодзи
         
Защитный код: (введите цифры, которые на синем фоне)
Ответ на вопрос: (2+2=?)
   
WR-Счётчик
Powered by WR-Forum Professional © 2.3 UTF-8 beta версия