Добрый всем день! Сегодня у нас с блогом общий праздник. Ему сегодня исполнился год, мне же 23 года. По этому поводу, для моих нынешних читателей и будущих, я приготовил небольшой подарок. Как Вам известно мы закончили цикл статей «Создать блог с нуля». В результате читатель данного цикла получает движок персонального блога – RS-BLOG v2.0.0. Но данный движок на стадии тестирования и доработки.
Так как данный процесс очень долгий, и парой обходится разработчику в долгие долгие годы, я собираюсь выложить Вам копию, актуальную на сегодняшний день версию, движка – RS-BLOG v2.8.0.
Почему я сказал что подарок именно для читателей? Потому что для получение ссылки на скачку я от Вас попрошу стать моим читателем. Если Вам интересно получить и по тестировать данный движок, то подпишитесь на rss ленту блога через почту. Если Вы уже являетесь моим читателем, и Вам тоже хочется по тестировать движок, то пишите комментарий в данной теме (тем кто только что стал читателем тоже необходимо будет отписаться) с почтового ящика который получает мою рассылку.
Найдя Ваш комментарий я сверю почтовик с списком подписчиков, после чего вышлю Вам ссылку.
Хочу сказать сразу, использование данного движка производится на свой страх и риск. Если у Вас что-то сломается или еще чего-нить подобное, я, как автор движка, не несу за это никакой ответственности.
Если Вы боитесь что можете как-то навредить своим данным, или тому чем Вы очень сильно дорожите, то Вам лучше всего отказаться от использования моего движка.
Так же автор движка не несет ответственности за содержимое которое возможно будет публиковаться с помощью данной разработки.
Если же Вы все же решились по тестировать RS-BLOG, то вот что он умеет:
Всего я конечно не упомню (логи не вел). Делал небольшие изменения в обработчиках, что бы данные были более безопасны. А! Вспомнил, я немного усложнил авторизацию администрации, и ввел константу для безопасности. То есть теперь нельзя запустить файл модуля без подключения его к главному файлу index.php.
В общем то все что было сделано, было сделано в том же стиле что я и описывал в цикле. В некоторых частях кода есть комментарии, так что если Вам захочется разобраться как оно все работает думаю проблем у Вас не возникнет.
В общем данный движок — простенький инструмент для ведения персонального блога. Поэтому не рассчитываете что данная CMS переплюнет джумлу и ворд пресс.
Буду очень рад каким либо комментариям по функционалу и движку в целом (мат и ругательства пожалуйста держите при себе).
Мониторю тему, попробую отослать желающим копию движка в короткие сроки
Для корректной работы необходимо:
Все это имеется на адекватном хостинге типа того на котором сижу я.
Если Вы пытаетесь поставить данный движок на локальный сервер, то Вам понадобится создать хост стандартного типа. То есть никаких http://localhost/myfolders/mysite/ С использование таких хостов могут возникнуть проблемы, и Вас просто не пустят в админ панель.
Если же Ваш хост будет вот таким: http://mysite.ru/ то все будет в шоколаде
Эти строки пишу уже вечером (перед публикации), то есть уже немного, а может и много, пьяненький . В общем если у кого есть желание приобрести копию моего движка, то пишите комментарии... жду!
Update - 09.10.2012: В связи с тем что я работаю, высылать ссылку на скачку могу лишь вечером.
скрин :
http://myscreenshot.info/i/452401349630101361451605570023.png
Хотелось бы тоже получить копию)
Стал вашим подписчиком, хочется посмотреть на готовый вариант движка.
Спасибо!
Спасибо что стали моим подписчиком =)
Спасибо большое что есть такие люди которым не "влом" выкладывать такие хорошие уроки, частво посещаю ваш блог в ожиданиях новых статей, еще раз спасибо, и удачи на будущее ;)
:)
Можно мне подарочек в виде CMS?
Я подписан на ваш блог, проверьте.
Спасибо.
Warning: Invalid argument supplied for foreach() in /home/user/data/www/test.domen.ru/moduls/menu.php on line 23
Notice: Undefined variable: category in /home/user/data/www/test.domen.ru/moduls/chpu.php on line 179
Notice: Undefined variable: strig_chpu in /home/user/data/www/test.domen.ru/moduls/chpu.php on line 179
Warning: Invalid argument supplied for foreach() in /home/user/data/www/test.domen.ru/moduls/chpu.php on line 149
Notice: Undefined variable: podmenu in /home/user/data/www/test.domen.ru/moduls/chpu.php on line 159
Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/user/data/www/test.domen.ru/moduls/news.php on line 61
Notice: Undefined variable: news in /home/user/data/www/test.domen.ru/moduls/news.php on line 71
Notice: Undefined variable: link in /home/user/data/www/test.domen.ru/moduls/topdoc.php on line 27
Notice: Undefined variable: result in /home/user/data/www/test.domen.ru/moduls/poll.php on line 67
Notice: Undefined variable: reader in /home/user/data/www/test.domen.ru/templates/blackblog/main.tpl.php on line 27
Я понимаю что можно выключить вывод ошибок, но тем не менее не люблю обходить такие вещи стороной
Есть 2 предложения:
1) Хотелось бы что бы объяснили в следствии чего возникли ошибки и как бороться с подобными
2) И неплохо было бы перед установкой проверять файлы на запись, тоесть полная проверка CHMOD и проверка со совместимостью с конфигурацией сервера/хостинга, ну а для начало хотя бы просто список требований и CHMOD что бы ручками подправить
2. Что касается ошибки в файле menu.php Вам необходимо добавить хотя бы один пункт меню в админ панели после чего сбросить кэш в настройках блога.
3. Ошибка с датой (функция date()) вызвана тем что в php.ini не прописана временная зона по умолчанию. Выхода 2:
- Либо установить данную директиву в php.ini
- Либо прописать в index.php (и в пользовательской папке и в админ папке) date_default_timezone_set ('Europe/Moscow'); (ну или другой часовой пояс)
4. В доступе на запись и чтение нуждаются следующие файлы:
- db.php (и в пользовательской папке, и в админ папке)
- mail.xml
- reader.xml
- sitemap.xml
- rss/rss,xml
Так же возможно понадобится установить права на папки:
- galery
- upload
- download
Так же при включение и выключение ЧПУ режима правится файл .htaccess, по этому для него скорее всего тоже придется выставить разрешения.
Вроде ничего не забыл
По поводу автоматической проверки конфигурации сервера/хостинга не хотелось заморачиваться, каюсь =)
В админке мучают такие ошибки:
Notice: Undefined index: HTTP_ACCEPT_CHARSET in /home/user/data/www/test.domen.ru/admin/moduls/authoriz.php on line 19
Notice: Undefined variable: result in /home/user/data/www/test.domen.ru/admin/moduls/configblog.php on line 153
Notice: Undefined variable: result in /home/user/data/www/test.domen.ru/admin/moduls/configblog.php on line 154
Notice: Undefined variable: size in /home/user/data/www/test.domen.ru/admin/moduls/configblog.php on line 200
Magic Quotes GPC - Если это директива помогает экранировать кавычки, то тоже отключить
сжатие GZip я в движке не использовал...
Что касается Notice, их лучше просто отключить
Спасибо.
Так же пожелаю успехов и удачи автору и его полезному проекту!
Подписался, буду следить за обновлениями...
вышлити пожалуйста двизжок
http://rio-shaman.ru/index.php?blog=118
http://rio-shaman.ru/index.php?blog=119
http://rio-shaman.ru/index.php?blog=120
Вот список файлов и папок для которых необходимо разрешить запись:
- db.php (и в пользовательской папке, и в админ папке)
- mail.xml
- reader.xml
- sitemap.xml
- rss/rss.xml
- galery
- upload
- download
Так же при включение и выключение ЧПУ режима правится файл .htaccess, по этому для него скорее всего тоже придется выставить разрешения.
После исследования возникло пару моментов:
1) Как добавить категорию для записей блога?
2) Не плохо было бы прикрутить защиту от накликиваний опроса ну хотя бы по ip
3) Напрочь отсутствуют уведомления о каких либо действиях в админ панели (сохранение настроек, удаление записи блога и т.п.) мелочь но все же было бы полезным!
4) При установке не плохо было бы полю "пароль администратора" установить тип не password а text, это я к тому что во первых поле всего одно а во вторых вводимый пароль не виден и можно случайно ошибится при вводе желаемого пароля. Тоже мелочь, но все же!
5) К TinyMCE не плохо было бы прикрутить файл менеджер (ну допустим тот же IMCE) а то загрузка изображения к посту превращается в геморой
6) Поле title добавляемой записи в админке можно сделать как то заметнее и по идее добавить над текстом добавляемой записи. Тоже мелочь ;)
Ни в коем случае не хотел Вас в чем то упрекнуть, я понимаю что Вы писали его для своих нужд и как Вам хотелось, и огромное спасибо что делитесь им с общественностью, движок очень хороший для начинающего блогера!
Для того чтобы добавить новую категорию, Вам необходимо в разделе меню (админ панели) кликнуть по плюсу в шапке ( думаю Вы об этом и так знали =) ), после чего необходимо заполнить поля.
Что бы созданный Вами пункт стал категорией, необходимо поле "Введите ссылку пункта" сделать пустым
/admin/templates/main.html
подписался
Я подписался
можно ссылку на текст движка, если можно
Наткнулся на ваш блог ища учебники по пхп, теперь учусь по вашим статьям:)
Кстати, не могли бы Вы посоветовать что-нибудь по пхп?:) Мне бы пхп+мускул и ооп:)
Комментарий почему-то удален(подписался).
Хотелось бы получить копию движка.
Хотелось бы узнать, что нового.
Жду ссылку! Спасибо за Вашу работу!
Спасибо
1. id
2. post_id
3. user_id
4. point
В 4-ую колонку записывайте 1 или -1. Рейтинг статьи можно вытащить с помощью SQL функции COUNT(). Например вот так:
SELECT COUNT(*) FROM имя_таблицы WHERE post_id = id_статьи
Колонка user_id необходимо для того что бы пользователь не смог проголосовать дважды.
Если авторизации/регистрации нет, то вместо user_id можно попробовать создать колонку user_ip. Хранить в колонке IP проголосовавшего юзера. Но IP можно и подделать, поэтому от накрутки это не не поможет =(
SELECT SUM(point) AS sum_point FROM имя_таблицы WHERE post_id = id_статьи
число с рейтингом будет в псевдоколонке sum_point
http://codemake.ru/php-rating/
пытаюсь адаптировать, добавляю в text.php перед функцией: function blog($blog,$canon,$chpu,$morepostACTIV) вот это:
function callrating ($idpost, $typethumb = '', $liked = '') {
$result = mysql_query("SELECT up, down FROM `rating_post` WHERE id_post = ".(int)$idpost."");
$row = mysql_fetch_array($result);
echo "<div class=\"rating ".$typethumb."\">";
echo "<a class=\"rate plus\" id=\"pid_".$idpost."\" href=\"#\"></a>";
echo "<div id=\"rateresult-".$idpost."\">".$row['up']-$row['down']."</div>";
if ($liked == '') {
echo "<a class=\"rate minus\" id=\"pid_".$idpost."\" href=\"#\"></a>";
} else {
echo $liked;
}
}
после добавляю в функции: blog где: $sm_read = str_replace("[_date_b]",$datePOST,$sm_read);//Дата размещения вот это:
$sm_read = str_replace("[rat_01]",callrating("1"),$sm_read);//
$sm_read = str_replace("[rat_02]",callrating("2", "thumb"),$sm_read);//
Сохраняю открываю например новость и там отображаеться этот счётчик рейтинга, если даже я не добавил в text.tpl.php в чём может быть проблема?
читал по инструкции, всё подключил но он не обрабатывает все сообщение в комментариях и даже незнаю как их подключить. помогите?)
$edd_tamp = str_replace("[_text]", $myrow_index[text], $edd_tamp);
Обработайте текст через Вашу функцию bb_code(). Т.е. что-то типа такого:
$edd_tamp = str_replace("[_text]", bb_code($myrow_index[text]), $edd_tamp);
http://rio-shaman.ru/content/files/comments.rar
Не могли бы вы мне его бросить?
Заранее благодарен!
P.S. С нетерпением жду уроков по созданию интернет-магазина.
Буду признателен :)
Теперь, хочу заполучить полную версию движка. Спасибо
Полезный цикол статей.
Имеется, желание получить полную версию вашего движка для блога!
хочу получить копию движка
Мне хотелось бы получить Ваш Движок для тестирования.
Спасибо.
Пришлите мне ссылку на копию движка.
Я все условия выполнил. Проверьте.
Хотелось бы протестировать RS-blog !
Жду копию, заранее спасибо !
http://savepic.su/5919634.png
Думаю это можно сделать в шаблоне новости, но я не знаю что прописать чтоб первая картинка вывелась отдельно.
Подскажите?
Хочу посмотреть на переключатель страниц.
Помогите не знаю как скачать rs-blog v2.8.0.
Да так и задумано (к сожалению)
Совсем недавно проводил эксперимент (коль версию движка спрашивают, решил сделать хоть что-то для работы его в 2017 году), полностью работоспособность я не проверял, но кодировка должна быть в utf-8 + двиг завелся на php 7
Скачал то что вы положили под ссылку эксперимент. Я если правильно понял то это и есть тот скрипт который вы раздавали своим подписчикам. Если да то это хорошая работа.
Одно что будет составлять проблему не посвящённых HTMLу, это шаблоны. Тут есть где разгуляться. И наверное скоро вам придётся отложить работу над CMS а начать клепать шаблоны и продавать желающим.
А так в общем скрипты класс.
Для установки распакуйте движок на сервер и запустите страницу:
http://site.ru/installer.php.
Далее следуйте инструкции установщика.
Warning: Invalid argument supplied for foreach() in X:\home\rs-blog\www\moduls\menu.php on line 23
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at X:\home\rs-blog\www\moduls\menu.php:23) in X:\home\rs-blog\www\moduls\authoriz.php on line 9
Как это исправить ?