AskMe v2.0 - Система за въпроси

Каталог на готовите системи за управление на съдържанието (Content Management System) - e107, Joomla, Drupal, Wordpress, phpFusion.

Харесват ли ви дизайна и системата?

Да, и двете са супер
15
54%
Дизайна е супер
2
7%
Системата е супер
5
18%
Не, и двете не ми харесват
6
21%
 
Total votes: 28

User avatar
DamyanovBG
Потребител
Потребител
Posts: 49
Joined: 28 Feb 2011, 20:39
CS Nick: DamyanovBG
Favorite version: CS: 1.6
Location: София, България
Contact:

AskMe v2.0 - Система за въпроси

Post by DamyanovBG »

Информация:
AskMe е система напомняща на тази в AskFm, но няма регистрации.
В Config файла има настройки за администраторско име и парола (ник и парола на отговарящия). Ако даден потребител е с името, което сте задали като отговарящ, той ще получи добълнителни бутони, от където ще има достъп до страницата за отговаряне. След като натиснете на бутона, системата ще Ви поиска парола, която сте задали предварително отново в Config файла. Ако паролата е грешна, страницата просто ще се презареди, а ако е вярна и има неотговорени въпроси, ще Ви се покажат (Ако няма въпроси ще Ви излезе Warning, на който ще пише, че нямате въпроси). След като изберете въпрос, на който да отговорите и натиснете бутона "Отговори", ще ви се отвори страница, в която ще може да отговорите на въпроса. След като отговорите автоматично ще бъдете пренасочени към останалите въпроси.
Забележка: Ако не желаете да имате достъп до не отговорените въпроси, натиснете бутона "Никнейм" в index.php.

Демо и сваляне:
Live Демо от kaloian: ЦЪК
Mirror #1: askMe20.rar Архив (1.31 MB)
Версии: Файлове за промяна:

Code: Select all

./inc/config.php
Молба:
Може да променяте системата както Ви харесва, но моля оставете във Футера "Код и Система от: SidoKS" и "Дизайн: Disrespect" като уважение към мен за кода и за Disrespect за дизайна! Благодаря Ви!

Начин на инсталация:
Автоматична! След като настроите config.php, автоматично ще се създаде база данни със зададеното от вас име и ще бъдат създадени нужните Tables. Внимавайте какво е името на базата данни. Ако сте на платен хостинг и базата данни трябва да е mywebsite_database не за бравяйте mywebsite_!
Не нося отговорност за грешки, които ВИЕ направите и проблеми, които ВИЕ създавате!

Да направя:
[п] - Начин за промяна на отговорени въпроси и отговори
[п] - Начин за създаване на Tables, ако базата данни вече съществува (Благодаря на: Disrespectt)
[п] - Защита от SQLi, XSS ect
[п] - Бан по IP при опит за XSS

[с] - В следващата версия (Скоро)
[п] - Планиране (Планиране)

В темата:
Ако имате въпрос питайте, ако имате поръчка чакам я на ЛС и ще я добавя в "Да направа" (ако ми хареса). Ще сложа и вашия никнейм след поръчката.

Системата е тествана и работи на:
- Платен хостинг SMSHosting
- Безплатен хостинг 000webhost
- Безплатна хостинг платформа XAMPP

Кода и системата v2.0 са правени от мен, а дизайна от @Disrespectt! Давам Ви пълното право да разпространявате системата, но НЕ и да присвоявате правата за каквото и да било в нея!

Какво ново в следващите версии:
- Подреждане на кода (v2.3)
- Автоматичен Бан по IP при опит за SQLi, XSS ect.. (v2.3)

Въпроси и отговори
sasuke3500 wrote:Как се влиза в админ панела?
След като редактираш config файла и всичко е готово, натискаш на бутона за Никнейм. Записваш ника, който си задал в config-а и ще ти излезе в началната страница бутон за Админ панел. Натискаш този бутон и ще ти излезе поле за парола. След като въведеш и вярна парола ще ти се покаже админ панела, който за сега е "Информационен панел" :D

Поздрави, SidoKS!
Last edited by DamyanovBG on 21 Aug 2013, 11:25, edited 19 times in total.
User avatar
Wakaflocka
V.I.P
V.I.P
Posts: 1137
Joined: 12 Jun 2012, 15:56
Location: У кръчмата на село

Re: AskMe v1.0 - Система за въпроси

Post by Wakaflocka »

Много ми е чудно защо когато направя config файла и добавя хост, потребител, парола ми изписва " Въпроси: Table 'a3421894_forum.questions' doesn't exist " ?
User avatar
DamyanovBG
Потребител
Потребител
Posts: 49
Joined: 28 Feb 2011, 20:39
CS Nick: DamyanovBG
Favorite version: CS: 1.6
Location: София, България
Contact:

Re: AskMe v1.0 - Система за въпроси

Post by DamyanovBG »

Защото системата се опитва да създаде нова база данни. Ако тази, която е настроена съществува, не създава Tables.

Добавен е SQL ако желаете да ползвате вече съществуваща база данни!
User avatar
Wakaflocka
V.I.P
V.I.P
Posts: 1137
Joined: 12 Jun 2012, 15:56
Location: У кръчмата на село

Re: AskMe v1.0 - Система за въпроси

Post by Wakaflocka »

Да, но защо така не се получава? Смисъл нали трябва автоматично да се направи SQL-a ?
Дай малко повече информация за това как се инсталира.. :D
User avatar
DamyanovBG
Потребител
Потребител
Posts: 49
Joined: 28 Feb 2011, 20:39
CS Nick: DamyanovBG
Favorite version: CS: 1.6
Location: София, България
Contact:

Re: AskMe v1.0 - Система за въпроси

Post by DamyanovBG »

Автоматичното създаване на базата данни се получава ако излезе ERROR от config.php (или в случея променливата $create бъде зададена на "yes").
Както тези, които се занимават с php/mysql, част от конфигурацията е следния код:

Code: Select all

$connect = mysql_connect($server, $username, $password) or die (mysql_error());
mysql_select_db($db_name, $connect) or die(mysql_error()); 
което се опитва да се свърже към базата данни (зададена с променлива $db_name) чрез дадена връзка.
В нашия случай обаче навместо да изкараме ERROR-а

Code: Select all

or die(mysql_error());
ние задаваме променливата $create на yes

Code: Select all

or $create = "yes";
Това позволява на един IF да създаде базата данни, и ако това е успешно добавя таблиците.

Code: Select all

if($create == "yes"){

// Create database
if (mysql_query("CREATE DATABASE $db_name",$connect)){
Проблема в случея, е че ако зададената база данни съществува $create не се задава на "yes" и cfi.php не се опитва да създаде таблицата. Този проблем ще бъде оправен в следващата версия на системата (до 24 часа). При мен вече е оправено, но ще трябва да почакате малко подреждане от @bloodthirsty, за което съм му благодарен. Това "подреждане" ще пречисти системата и по този начин ще е по-лесно за останалите да я променят по свой вкус.

Надявам се този пост да е достатъчно информативен, защото не съм сигурен как да обясня това нещо по-разбираемо :reve:
User avatar
INSPIRING
Потребител
Потребител
Posts: 233
Joined: 21 Jul 2012, 10:49
Skype: halilskii
Favorite version: CS: Global Offensive
Location: Търговище
Contact:

Re: AskMe v1.0 - Система за въпроси

Post by INSPIRING »

някакви защити има ли таз система :coffee1:
User avatar
DamyanovBG
Потребител
Потребител
Posts: 49
Joined: 28 Feb 2011, 20:39
CS Nick: DamyanovBG
Favorite version: CS: 1.6
Location: София, България
Contact:

Re: AskMe v1.0 - Система за въпроси

Post by DamyanovBG »

sasuke3500 wrote:някакви защити има ли таз система :coffee1:
addslashes() и htmlspecialchars() ?? Ако не ти стига защо не си добавиш още някаква :sarcastic_hand:

Чудя се дали да сложа автоматичен бан по IP с MySQL при опит за SQLi, XSS ect..
User avatar
hackera457
Потребител
Потребител
Posts: 124
Joined: 19 Feb 2011, 11:20
CS Nick: hackera_vd
Favorite version: CS: 1.6
Location: Видин

Re: AskMe v1.0 - Система за въпроси

Post by hackera457 »

Така, системата е написана доста ламерски и е пълна с грешки

Code: Select all

echo "<b>" . $rowww['COUNT(id)'] . "</b>";
А кажи ми в някоя система виждал ли си подобно нещо. Програмиста прави заявката

Code: Select all

SELECT COUNT(id) as ctn FROM questions WHERE answered='1'
и вместо тази глупост по-горе дето си написал, можеше да е

Code: Select all

echo "<b>" . $rowww['ctn'] . "</b>";
Колко пъти съм повтарял да филтрирате, нормализирате и валидирате входящите данни
Е така и не се научихте на това, никакво филтрирате, нормализирате и валидирате входящите данни
Да не говорим, че е омешан PHP и HTML, което не е много добре

Системата е скапана..
User avatar
DamyanovBG
Потребител
Потребител
Posts: 49
Joined: 28 Feb 2011, 20:39
CS Nick: DamyanovBG
Favorite version: CS: 1.6
Location: София, България
Contact:

Re: AskMe v1.0 - Система за въпроси

Post by DamyanovBG »

Благодаря за мнението.. Както съм написал по-горе и в първия пост, кода ще бъде променен, изчистен и подреден в следващите версии..
User avatar
Wakaflocka
V.I.P
V.I.P
Posts: 1137
Joined: 12 Jun 2012, 15:56
Location: У кръчмата на село

Re: AskMe v1.0 - Система за въпроси

Post by Wakaflocka »

Ще очакваме ли нов дизайн в най-скоро време? :)
User avatar
DamyanovBG
Потребител
Потребител
Posts: 49
Joined: 28 Feb 2011, 20:39
CS Nick: DamyanovBG
Favorite version: CS: 1.6
Location: София, България
Contact:

Re: AskMe v1.0 - Система за въпроси

Post by DamyanovBG »

Disrespectt wrote:Ще очакваме ли нов дизайн в най-скоро време? :)
Да, за което съм ти благодарен! Освен нов дизайн, ще има и още доста примени.
Ето ChangeLog-а до този момент (29.01.2013 - 19:48):
AskMe ChangeLog wrote:1. Нов дизайн благодарение на Disrespect.
2. Кода на системата е пренаписан напълно.
3. Вече имате по-голям контрол над системата от колкото преди.
4. Оправен е Бъг при автоматичната инсталация базата данни и таблиците.
5. Добавена е динамична проверка на най-новата версия на системата.
6. Добавен е начин за промяна на отговори.
7. Добавен е начин за изтриване на въпроси и отговори.
8. Всякаква информация, която се праща към базата данни, минава през htmlspecialchars() и addslashes().
За сега е това, но ще има и още :)
User avatar
Wakaflocka
V.I.P
V.I.P
Posts: 1137
Joined: 12 Jun 2012, 15:56
Location: У кръчмата на село

Re: AskMe v1.0 - Система за въпроси

Post by Wakaflocka »

Какво стана? Кога ще бъде пусната системата и дизайна?
User avatar
MiNG
Потребител
Потребител
Posts: 39
Joined: 05 May 2013, 16:33

Re: AskMe v1.0 - Система за въпроси

Post by MiNG »

Нов Линк !!!
На новата и старата версия !!!
User avatar
Lucifer-
CsSoFiA
CsSoFiA
Posts: 261
Joined: 30 Jan 2010, 18:57
CS Nick: Lucifer
Favorite version: CS: 1.6
Steam Community ID: 76561198081181974
Location: http://aimplus.in/
Contact:

Re: AskMe v1.0 - Система за въпроси

Post by Lucifer- »

@MiNG ще пиша на собственика на системката и ще добавя :)
User avatar
NGenchev
Потребител
Потребител
Posts: 335
Joined: 07 Oct 2012, 10:54
Skype: JusT0nLin3_
CS Nick: nGenchev¦™
Favorite version: CS: Global Offensive
Steam Community ID: NGenchev
Location: ♡ ВАРНА ♡ ВЕЛИКО ТЪРНОВО ♡
Contact:

Re: AskMe v1.0 - Система за въпроси

Post by NGenchev »

Какво стана с версия 1.1?
Post Reply

Return to “CMS - каталог на готови системи”