Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2026 год.
версия 1.2, у вас на главной странице этой доски везде и написано в вакансиях пол "любой", хотя внутрь объявления заходишь там написано "женщина" - https://www.wr-script.ru/rabota/
Просьба доработайте до ума доску по работе, было бы не плохо, особено то что яписал выше про регистрацию.
Скачал версию 1.2. от 04.03.12 и не заметил раздницы между тем что до этого 1.2 была... а именно, опять же: 1. Не работает поиск 2. Не отправляются письма пользователям на емайл которые выложены в резюме (в вакансиях отправляются) или наоборот не помню уже 3. Если поставить обязательную регистрацию, пользователь после регистрации и получения письма все равно не может подать объявление (пишется что он мол не зарегистрирован и нужна регистрация, хотя пользователь в админпанели прописан) 4. На главной странице этой доски везде и написано в вакансиях пол "любой", хотя внутрь объявления заходишь там написано "мужчина" или "женщина" 5. В левой колонке на главной странице "Резюме" ниже как и было написано - "Всего вакансий:" вместо "Всего резюме:" 6. Заметил только, что вы подправили шаблон приходящего письма на почту пользователю. И это я думаю еще не все... это только то что сразу после установки в глаза опять бросилось... был бы рад если вы доведете доску по работе до ума, намного приятней будет. Можно былобы вывести кнопки регистрация и личный кабинет на главную страницу как на доске объявлений, что бы можно было зарегистрироваться по желанию, и в личном кабинете править свои объявления, продлевать и удалять по необходимости. В общем хочется полноценную доску объявлений по работе. С уважением.
Там заменен только 1 файл - tools.php. Файлы не сравнивал. Остальное без изменений. Михаилу пожелание - не хватайтесь Вы за тучу скриптов - доведите до ума доску объявлений и , может быть, доску о работе. И попутно вопрос - не получаеся вывести информер доски о работе по аналогии с информером доски объявлений. Просто не отображается. Подобный код с доски объявлений - нормально виден. Зы. у меня в utf-8 доски перекодированы. Не могли бы кусок выложить отдельено, как у доски (файл).
В версии 1.2, скачанной 3 апреля с.г. нашёл некоторые баги, в частности после добавления резюме/вакансии появляется страница, на которой не фильтрованы теги. В результате, взлом делается просто, даже если удалось поменять пароль в админке. А пароль вообще-то и не поменяется, потому что в admin.php отсутствует фрагмент кода, преобразующий новые пароли в зашифрованные. Посему-то и висит неизменный пароль admin. Я тупо скопировал соответствующий фрагмент кода из WR-Board 1.6 Lite. Заработало. Далее, я не обнаружил фильтрации символа | (прямая чёрточка). Пришлось этот вопрос решить. Фильтрацию угловых скобок (которая в функции replacer) я применил к разным данным везде вместо htmlspecialchars(). А в самом replacer`е добавил одну хитрую фильтрацию, которая даёт возможность писать на многих языках, не преобразовывая кодировку в utf-8 и при том & amp; остаётся самим собой. Это всё не решает всех проблем, но всё-таки http://luminopher.h1.ru/rabota/index.php работает. Кому надо, выкладываю "патч" - подправленные файлы в архиве. Если кто хочет попользоваться, извлекаем из архива и записываем в каталог скрипта поверх имеющихся. Больше ничего делать не надо. Прилагаю свой "супер-патч" к этому сообщению, мож полезен будет.
- Сделал дополнительные кнопки - НАЙТИ ВСЕ ВАКАНСИИ и НАЙТИ ВСЕ РЕЗЮМЕ (на главной странице);
- в админку добавил кнопку выход, чтобы можно было очистить куки;
- БАГ: в админке нельзя было сменить пароль - исправлен;
- ИСПРАВЛЕНО: при подаче вакансий/резюме НЕ фильтровались данные на вредоносный код. Спасибо, AntiGun'у что напомнил;
Глюк с поиском не подтвердился. Возможен только на хостингах, где криво настроен русский язык, то есть в конфигурационном файле не прописана русская кодировка. Обычно этим "грешат" иностранные хостеры. Им пофиг на наши русскоязычные настройки!
Насчёт кнопок "НАЙТИ ВСЕ ВАКАНСИИ" и "НАЙТИ ВСЕ РЕЗЮМЕ" поясню. Сделал самым простым способом через функцию поиска. Выводимая форма поиска не совсем удобочитаема, поэтому доработаю её в следующих сборках. Следите за обновлениями.
Всем рекомендую обновиться. Заплатки серьёзные, скрипт становится взломозащитным!
Демо смотрим и тестируем тут: https://www.wr-script.ru/rabota/ = Качаем новую сборку по ссылке: https://www.wr-script.ru/load/wr-rabota-v-1.2.zip =
Тестируем, если её что выплывет - пишите здесь на форуме!
Здравствуйте! Подскажите пожалуйста скрипт вывода всех объявлений разделенных по рубрикам (без шапки и боковых блоков), надо для распечатки. Заранее благодарен!
- Сделал дополнительные кнопки - НАЙТИ ВСЕ ВАКАНСИИ и НАЙТИ ВСЕ РЕЗЮМЕ (на главной странице);
- в админку добавил кнопку выход, чтобы можно было очистить куки;
- БАГ: в админке нельзя было сменить пароль - исправлен;
- ИСПРАВЛЕНО: при подаче вакансий/резюме НЕ фильтровались данные на вредоносный код. Спасибо, AntiGun'у что напомнил;
Глюк с поиском не подтвердился. Возможен только на хостингах, где криво настроен русский язык, то есть в конфигурационном файле не прописана русская кодировка. Обычно этим "грешат" иностранные хостеры. Им пофиг на наши русскоязычные настройки!
Насчёт кнопок "НАЙТИ ВСЕ ВАКАНСИИ" и "НАЙТИ ВСЕ РЕЗЮМЕ" поясню. Сделал самым простым способом через функцию поиска. Выводимая форма поиска не совсем удобочитаема, поэтому доработаю её в следующих сборках. Следите за обновлениями.
Всем рекомендую обновиться. Заплатки серьёзные, скрипт становится взломозащитным!
Демо смотрим и тестируем тут: https://www.wr-script.ru/rabota/ = Качаем новую сборку по ссылке: https://www.wr-script.ru/load/wr-rabota-v-1.2.zip =
Тестируем, если её что выплывет - пишите здесь на форуме!
Спасибо за обновление, потестируем... Вопрос, а что насчет регистрации и входа под своим логином перед подачей резюме или вакансий?
что насчет регистрации и входа под своим логином перед подачей резюме или вакансий?
Идея в том, чтобы создать единую систему регистрации на доске, форуме, знакомствах, доске по работе и т.д. Сейчас структуру файла описал в форуме версии 2.0. Точно такую же буду делать и в этом скрипте.
Поглядывайте на сайт, как реализую - напишу на главной, форуме, в рассылке и в твите .
что насчет регистрации и входа под своим логином перед подачей резюме или вакансий?
Идея в том, чтобы создать единую систему регистрации на доске, форуме, знакомствах, доске по работе и т.д. Сейчас структуру файла описал в форуме версии 2.0. Точно такую же буду делать и в этом скрипте.
Поглядывайте на сайт, как реализую - напишу на главной, форуме, в рассылке и в твите .
Вот... я этого и хотел... единую регистрацию... спасибо за ответ.
<?php $showten=10; // Сколько объявлений отображать 10 или 20 $datadir="rabota"; // Название папки с доской
// Выводим 10 последних вакансий $shapka10="<TABLE align=center border=0 bordercolor='#E1E1E1' cellPadding=3 cellSpacing=0 width=100%>"; if (is_file("$datadir/data/new_v.dat")) { // проверяем есть ли такой файл $linesn = file("$datadir/data/new_v.dat"); $in=count($linesn); $first=0; $last=$in; if ($in > 0) { $newdat=file("$datadir/data/new_v.dat"); $in=count($newdat)-1; $iall=$in; $ia=$in+1; print"<FORM action='$datadir/admin.php?tenxd=$in&type=v' method=POST name=delform> <TABLE cellPadding=2 cellSpacing=1 align=center width='98%'> <TR bgColor=#cccccc height=18><TD colspan=4 align=center><B>Последние $ia вакансии:</B></TD></TR> <TR><TD valign=top> $shapka10";
do {$dtn=explode("|", $newdat[$in]); $url="$datadir/index.php?vacancy=$dtn[8]";
$dtn[5]=substr($dtn[5],0,150); // образаем сообщение до 150 символов $dtn[5]=str_replace(" ","\r\n",$dtn[5]); $dtn[1]=date("d.m.y <!--Показ времени подачи, H:i-->",$dtn[1]);