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

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

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

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 12.12.2024 - 20:40:07
Страницы:  1  2  3  4  

Опять старая ошибка ?

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

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

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

АвторСообщение

WR

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

Чайник, явно глюк какой то! Посмотрю, исправлю все косяки.

Сообщение # 25 12.10.10 - 15:44:46

Чайник

Ч
гость


Цитата:

Чайник, явно глюк какой то! Посмотрю, исправлю все косяки.

- Премного благодарен!
С надеждой жду обновления ПО.
А, вообще, форум - что надо, повторюсь:
- он не нуждается в MySQL, а значит может работать на бесплатных хостах и переносится простым копированием куда угодно, а значит спасти форум и не начинать на новом месте с нуля, мертвой точки, которая часто длится долго.
- разделены программные файлы админа, участников-редакторов (tools) и чтения, что позволяет простым затиранием admin.php на сайте сделать недоступной для хакеров админку,
простым удалением tools.php сделать форум недоступным для любого изменения, то есть как защищенный RO-архив.
- разделен движок от скинов, что дает возможность разработать любой скин и не бояться, что начнутся глюки в форуме,
- база текстовая, позволяющая делать с ней что угодно, например FAQ,
- работает быстро,
- текст открыт и прост. Можно просмотреть и убедиться, что нет зловреднвх закладок,
- легко добавлять новые возможности.

Успехов создателю!

Сообщение # 26 13.10.10 - 10:01:40

Pashkov

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

Присоединяюсь к Чайнику

Сообщение # 27 16.10.10 - 15:54:25

Чайник

Ч
гость

Вот такая ошибка выдается у меня при входе в любой профиль кроме своего:

Notice: Undefined offset: 80 in /var/www/v-52/data/www/n....ru/forum/tools.php on line 850
Notice: Undefined offset: 79 in /var/www/v-52/data/www/n....ru/forum/tools.php on line 850


Код:


847 $pname=urldecode($_GET['pname']); // РАСКОДИРУЕМ имя пользователя, пришедшее из GET-запроса.
848 $lines=file("$datadir/usersdat.php");
849 $i = count($lines); $use="0";
850 do {$i--; $rdt=explode("|", $lines[$i]);


Что делать? ума не приложу...
Подскажите...

Сообщение # 28 04.11.10 - 07:36:21

Olexiy

O
гость

Присоединяюсь к Чайнику.
Успехов создателю!

Теперь немножко о грусном.
Заметил у себя такую ошибку. Если отредактировать топик, в котором есть прикрепленньіе файльі в админке, то все ссьілки на ети файльі автоматом удаляются (файльі естесственно остаются).
WR-Forum Professional © 1.9.4

Сообщение # 29 06.11.10 - 14:47:45

WR

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


Цитата:

Olexiy пишет:
Присоединяюсь к Чайнику.
Успехов создателю!

Теперь немножко о грусном.
Заметил у себя такую ошибку. Если отредактировать топик, в котором есть прикрепленньіе файльі в админке, то все ссьілки на ети файльі автоматом удаляются (файльі естесственно остаются).
WR-Forum Professional © 1.9.4


ошибку исправлю, нашёл где она закралась.


Цитата:
Вот такая ошибка выдается у меня при входе в любой профиль кроме своего:

посмотрю, исправлю.

Сообщение # 30 07.11.10 - 16:03:52

Чайник

Ч
гость

Приветствую программистскую братву!
Послушайте старого, видавшего виды Чайника.

Здесь часто обсуждается вопрос о переводе wr-forum на MySQL
Мое Чайниково мнение таково: Если wr-forum станет использовать MySQL, то он автоматически перейдет в класс движков, использующих MySQL, где он, прошу прощения и в подметки не будет годиться тем движкам, которые сейчас популярны.
И тогда его участь будет решена: он вымрет как вид даже не будучи использован.

Сейчас wr-forum в классе легких мобильных рнр-движков, пригодных для использования на любом хостинге и легко переносимых куда угодно.
В чем преимущества wr-forum я уже излагал выше в этой теме.

Можно сделать его еще полезней и выше в рейтинге, и даже на первом месте в своем классе.

Как?

Вот рецепт.
1. Не использовать MySQL и иных баз, кроме текстовой.
2. Не использовать никаких наворотов, усложняющий движок.
3. Сохранять строгую блочную независимость движка, скина.
4. Добавлять лишь малые и только безусловно необходимые фичи, такие как: простая загрузка рисунков, автосохранение базы каждые n - дней в спецкаталог на сайте, редактирование последнего поста в теме, четко работающая рассылка новостей, уведомлений и других сообщений.
5. Сделать хорошее автоматическое формирование служебных meta-тегов: keywords, description, title...
И может быть главное:
6. Сделать с помощью javascript или DHTML программу оффлайн-просмотрщик базы форума, скопированной с сайта, то есть offline-skin.
7. Сделать скин для мобильников.
8. Сделать удобный оффлайн javascript-редактор базы, позволяющий легко причесывать форум и превращать его в подобие FAQ без всякого флуда и пустословия.

3 последних фичи сделают wr-forum вне конкуренции с другими движками, так как очень многие люди любят читать форумы в оффлайне и вообще иметь его "в кармане".
Пользователей мобильников куда больше, чем пользователей компьютеров.
Кроме того это превращает wr-forum в лучшее подобие wiki, но с куда большей сферой применения: он просочится и в сотовую сеть, и в другие оффлайновые применения типа FAQ.

Успехов!

Сообщение # 31 08.11.10 - 11:17:06

Чайник

Ч
гость

Есть еще одна проблема - это необходимость утилиты, выискивающей потерянные топики после неудачных манипуляций с субфорумами (темами), а также двойное и более вхождение одного и того же топика в разные темы (субфорумы).

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

Сейчас движок форума очень удобно разделен на три скрипт-файла:
index.php - вьювер для всех,
tools.php - редактор пользователей,
admin.php - админка

Файл admin.php у меня на сайте только считанные минуты, когда я что-то делаю в админке.
По окончании работы администратора я просто его удаляю с сайта.
В результате у меня форум защищен от хакеров, которые просто не имею никакой возможности управлять админкой. Ее просто нет.

Файл tools.php удаляю, если мне надо вести регламентные работы на форуме.
При этом никто не может войти пользователем, чтобы что-то менять.
Это очень удобно. По окончании работ по администрированию возвращаю tools.php
на свое место на сайте.

Если нужно сделать на сайте дублере копию форума только для чтения, то оставляю там только index.php из этих трех движковых файлов.
Получается стабильнейшая система для чтения (RO) форума-архива.

Всё это делает работу форума безопасной.

Пока "усовершенствователи" форума не смешали функций этих скриптов, можно пользоваться описанными выше достоинствами такого разделения функций.

Успехов!

Сообщение # 32 08.11.10 - 18:22:31

Olexiy

O
гость

Привет!
Пользуясь WR-форумом обнаружил такую несколько досадную ошибку

Если пользователь случайно создаст пустое сообщение с вложеным файлом, то форум выдаст сообщение об ошибке, но загрузить файл позволит.
Далее, если пользователь прочитал сообщение и написал текст сообщения и отправляет повторно сообщение, то форум в этот раз говорит, что "файл с таким названием уже существет".
Пользователь, чтобы все-таки создать сообщение, переименовывает файл и отправляет сообщение на сайт, на данный раз без ошибок.

Таким образом получаем 1 сообщение с 2 аналогичными файлами, которые засырают ф.с.

Сообщение # 33 24.11.10 - 17:07:19

Olexiy

O
гость

Вобщем, покопался тут немного и исправил последнюю ошибку:
в файле index.php

1) блок, начинающийся с "
if (isset($_FILES['file']['name'])) {
$fotoname=replacer($_FILES['file']['name']);
"
и оканчивающийся на "
} }
$tektime=time();
$name=wordwrap($name,30,' ',1);
"
- назовем его блок загрузки файлов
необходимо перенести в место после функции АНТИФЛУД "
if ($name==$dtf[0] and $exd[4]==$dtf[4]) exit("$back. Такое сообщений уже есть в данной теме.");}
}}
} // if $event=="addtopic"
"

2) блок формирования записи в базу "
$ip=$_SERVER['REMOTE_ADDR']; // IP юзера
$text="$name|$who|$email|$zag|$msg|$date|$time|$id||$tektime|$smname|$smzag|$fotodetali|$ip||||";
$text=replacer($text);
"
меняем на "
$ip=$_SERVER['REMOTE_ADDR']; // IP юзера
$text="$name|$who|$email|$zag|$msg|$date|$time|$id||$tektime|$smname|$smzag|";
$text=replacer($text);
"

3) после блока загрузки файлов вставляем "
$ip=$_SERVER['REMOTE_ADDR']; // IP юзера
$text=$text."$fotodetali|$ip||||";
$text=replacer($text);
"

все.

Сообщение # 34 25.11.10 - 13:12:08

Olexiy

O
гость

Админу -
какие-то непонятки с датами создания сообщений.
мое сообщение датированое 08.11.2010 в 18:22:31 я отправил 24.11.2010, а
сообщение от 24.11.2010 в 17:07:19 - 25.11.2010 примерно в 12:15
:P

Сообщение # 35 25.11.10 - 13:17:20

Olexiy

O
гость

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

Вставляем следующий код в index.php
=============================
// Если ПРИКРЕПЛЁН ФАЙЛ к сообщению - то показываем значёк и ссылку на него или картинку
if (isset($dt[12])) { if ($dt[12]!="" and is_file("$filedir/$dt[13]")) {
$fsize=round($dt[14]/10.24)/100; echo'<fieldset style="width:30%; color:#008000"><legend>Прикріплений файл:</legend>';
if (preg_match("/.(jpg|jpeg|bmp|gif|png)+$/is",$dt[13])) {

//***********************************
// блок підготовки розміру зображення
//***********************************
$widt=750; // максимально допустима ширина
$heig=550;// максимально допустима висота
$vips=20;// на який відсоток зменшити зображення, якщо перевищує габарити
// отримуємо розмір зображення
$size=getimagesize("$filedir/$dt[13]");
// $size[0] - оригінальна ширина, $size[1] - оригінальна висота
$width=$size[0]; $height=$size[1];
// змінюємо розмір зображення на $vips (%) поки не буде перевищувати допустимі габарити
while ($width>$widt or $height>$heig) {
$width=$width-(($width/100)*$vips);
$height=$height-(($height/100)*$vips);
}

print"<img border=0 src='$filedir/$dt[13]' width=".$width."px height=".$height."px>

розмір зображення: ".$size[0]."x".$size[1].""; }

else {print"<img border=0 src='$fskin/ico_file.gif'> <a href='$filedir/$dt[13]'>$dt[13]</a> ($fsize Кб.)</fieldset>";}
}}



=============================

Сообщение # 36 09.12.10 - 20:11:12
сообщения с форума :Предыдущая темаСледующая тема: Глобальные вопросы от CoMMoN
Страницы:  1  2  3  4  

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

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

Смайлы:

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