Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
Поскольку тут нафиг никому ничего не нужно, пришлось разбираться самому. Тем более, что опять ломанули доску, полностью обнулив файл boardbase.dat. Так вот. Неверно в платной версии доски написан файл .htaccess.
У аффтара это выглядит так:
Код:
<files *.dat> Order allow,deny deny from all </files>
А должно быть так:
Код:
<FilesMatch ".dat$> Order Deny,Allow Deny from all </FilesMatch>
Улавливаете разницу? Описание всего, согласно чему я мучался над тем, за что деньги заплачены, здесь: http://www.getinfo.ru/print492_0.html
Если ещё раз ломанут доску, или она сама упадет, уж не знаю чего там с ней, буду просить возвращения платежа.
Сегодня я был в шоке. Захожу на доску, а вместо своих 73 рубрик вижу только 6, и те в Бизнесе. Оказывается, почему-то упал файл boardbase.dat (Люксовая версия 1.4 Доски). Там осталось только 6 записей. Пришлось все лопатить ручками и возвращать записи в этом файле. Только тогда заработало. Чего-то глючит доска. Может, это можно как-то исправить?
Бывает такое иногда и в версии 1,3 люкс. Просто с бекапа перезаливаете файл boardbase.dat и в админке делаете "пересчитать" и все.
Цитата:
Тем более, что опять ломанули доску, полностью обнулив файл boardbase.dat.
Мне кажется, что это не "ломанули" а ошибка в скрипте. Пару раз так-же обнулялся файл usersdat, после чего был засыпан письмами от зарегистрированных пользователей, которые не смогли зайти по своей реге на доску. Просто чаще бекап нужно делать.
Сейчас у меня 5000 зарегеных пользователей. 20.000 объявлений на доске и до 3.000 уникальных IP заходит (новогодние праздники не в счет ). Раз уж такая масть попёрла, могу продать любой из бекапов, с любым количеством объявлений. Объявления не скоро самоудалятся, т. к. по умолчанию выстевлены большие сроки хранения объявлений. Сразу скажу - дёшего не отдам, потому как клонировать свою базу по всему Рунету не собираюсь, но если кому нужно стучите 300*51*34*72 пару копий могу продать. Доска версии 1,3 люкс.
Похоже, никто не понимает, о чем я говорю. Проблемы не с boardbase.dat, а с add.php, который туда добавляет данные. Может, Великому Гуру Михе-Инженеру@яндекс.ру стОит день-два потратить и довести до ума свое творение?
Ну вобщем даже в самых известных скриптах частенько находят дыры, что уж говорить о скриптах у которых один разработчик, естественно должна быть поддержка раз за него выложены деньги.
Только не надо винить в этом участников форума, конечно если кто знает тот поможет, лично я доску не покупал обращайся к автору!
Давненько я небыл на своём форуме. Извините, так вот получилось. Сначала работу сменил, потом в Инет выходить начал через модем. Сидеть по 30-60 минут в сутки за форумом через модем - это изврат. Насчёт доски 1.4 ЛЮКС отвечу:
Падения бывают из-за нескольких факторов: 1. Нагрузка на доску превысила 200 посетителей в сутки (это примерная нагрузка и она разная для разных хостингов); 2. Хостинг физически находится на слабых серверах либо сервера перегружены; 3. Интернет канал связи хостера "узкий" то есть медленный;
Если Вы отслеживаете посещаемость, и нагрузка превышена можно сделать следующее: В админке есть две настройки:
$flagm1="1"; // при автоудалении корректировать кол-во объявлений в рубрике 1/0 $flagm2="1"; // +1 при добавлении объявления к кол-ву в рубрике 1/0
Если отключить первую, то при автоудалении не будет пересчитываться кол-о объявлений в каждой рубрике. Эо кажется не удобным, однако при большом кол-ве объявлений в каждой рубрике - не заместно, что на главной показывается 104, а внтури объявлений всего 93 или типо того; Надёжность при этом вырастет на 20-30%.
Если отключить вторую переменную, то при добавлении объявления не будет увеличиваться кол-во отображаемых объявлений на главной. Однако после этого, шанс падения главной доски будет ничтожно мал даже при количестве посетителй порядка 1000 человек в сутки.
Так как, на доске будет небольшое несоответствие кол-ву размещённых объявлений и отображаемых на главной, Вам необходимо периодически. Допустим раз в неделю-две заходить в админку и нажимать кнопку "Пересчитать". А можно сделать ещё интереснее: навести курсор мыши на кнопку "Пересчитать" в админке и скопировать УРЛ. Далее создать на рабочем столе файл newdat.html с кодом:
<a href="ЗДЕСЬ_ВСТАВИТЬ_УРЛ">Пересчитать</a>
Каждый раз как Вы будете нажимать на эту ссылку - на доске будет пересчитываться кол-во объявлений. Часто только не рекомендую делать и, желательно, делать когда посетителей на доске меньше всего.
Прошу извинить за не совсем удобный способ защиты от падения доски, но пока ещё не реализовал более совершенный механизм. В планах - к версии 1.5 Люкс - автовосстановление доски после сбоя из резервного файла или резервной копии. Хочу сделать автоматический механизм, чтобы он сам определял, что был сбой, отправлял админу сообщение на мыло (потому как иногда сбои бывают из-за всяких хакеров), и восстанавливал работоспособность доски. Ориентировочно к лету будет новая версия.
Согласно рекомендации Аффтара, все изменил. Пока нормально работает. Да, хост у меня Питерский, широкий, Ре-Плэй... Кто знает. Вопрос Михаилу. А как можно сделать вынос последних 10-ти объявлений, например, в подвал форума рнрВВ?