Модуль Ask Me(Спроси Меня)
Автор: ValekS
Сайт автора: JohnCMS-Help.COM
Совместимость: JohnCMS 5.*.*
Версия модуля: 1.0.0
Описание:
Ask Me -
Спроси Меня - это сервис где вы можете задавать вопросы и отвечать на вопросы заданные вам.
Задавать вопросы можно
без регистрации, в режиме
"Аноним".
Для того что бы вам смогли задать вопросы, вам необходимо
зарегистрироваться.
Процесс Регистрации очень
прост - введите своё Имя,Фамилию и
всё!
Установка модуля:
1) Содержимое архива распаковать в корень с заменой файлов;
2) Перейти по адресу -
http://ваш_сайт/askme/install.php;
3) Нажать внизу Установить модуль;
4) Удалить файл /askme/install.php;
5) Установка завершена.
Скриншот когда зашёл на страничку к другому пользователю
Если у вас изменён файл /pages/mainmenu.php, то вставьте в любое место следующий код:
// Ссылка на Ask Me
if ($user_id)
echo '<div class="menu"><a href="/askme/">Спроси Меня</a> ' . counters::askme() . '</div>';
Если у вас изменён файл /incfiles/classes/counters.php, то вставьте в начало файла(после
class counters {) следующий код:
/*
-----------------------------------------------------------------
Счетчик Ask Me(Спроси Меня)
-----------------------------------------------------------------
*/
static function askme() {
$usr = mysql_fetch_assoc(mysql_query("SELECT `id` FROM `askme_users` WHERE `uid` = ".core::$user_id." "));
if ($usr != NULL) {
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `askme_answers` WHERE `uid`='" . core::$user_id . "'"), 0);
$ncount = mysql_result(mysql_query("SELECT COUNT(*) FROM `askme_questions` WHERE `uid`='" . core::$user_id . "' AND `on` = 1"), 0);
$total = $ncount > 0 ? '('.$count.' <span class="red">+'.$ncount.'</span>)' : '('.$count.')';
} else {
$total = '';
}
return $total;
}
Если у вас изменён файл /user/profile.php, то вставьте в свой файл(посте 165 строки) следующий код:
// Ссылка на страничку Ask Me
$usr = mysql_fetch_assoc(mysql_query("SELECT * FROM `askme_users` WHERE `uid` = ".$user['id']." "));
if ($usr != NULL) {
echo '<div class="list1"><img src="../images/info.png" width="16" height="16"/> <a href="/askme/index.php?id='.$usr['id'].'">Задать вопрос в Ask Me</a></div>';
}
Такс. Теперь без официоза. Гг
Вот написал сегодня такой модуль, похожий на сайт Ask.fm(я там зарегистрировался недавно, поюзал и решил написать такой же сервис и для Джона). Писал и проверял на Джоне 5.1.0, но должно пойти на всей 5 ветке. Так же может работать и на Джоне 4.х.х если самому вставить
КОД в файлы, а не заменять свои файлы файлами из архива.
Кто поставит отпишитесь о работоспособности модуля. Если будет ошибки\баги, то исправлю их в следующей версии, которую выложу на днях. В ней планирую сделать рейтинг вопросов\ответов(в виде -
5(+1\-1) или
-3(+1\-1)), возможность разрешать\запрещать задавать вам вопросы(как всем пользователям, так некоторым юзерам), возможность разрешать\запрещать задавать анонимные вопросы. Ну и может ещё что-то будет, пока ещё всё не придумал. Гг
Разумная Критика и ПОЖЕЛАНИЯ по Улучшению модуля ПРИВЕТСТВУЮТСЯ!!!
Пишем что надо добавить или убрать, так как данный модуль я пишу не для себя а для ВАС.
Так же прошу указать мне на мои ошибки в коде модуля, если таковые имеются!