1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Вот создал сайт вопросов и ответов...

Discussion in 'Разное' started by Adre, Apr 2, 2012.

  1. Adre Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    370
    Likes Received:
    96
    Данный скрипт можно использовать думаю (а он весит всего вроде 500 кб) не как отдельный сервис. А например как службу поддержки. Если в основном продукте используется UCENTER, то он привязывается к Дискусу, UCHOME и т.д.
    Думаю если поискать в китайских скриптах можно найти еще много интересного.

    Перевод там в 2 или 3 файлах. Перевести не сложно. И еще...
    Менять код легко. Скажем изменил профиль. Ткните на любой ник в правой части главной страницы, на ники. Там все сделал на одной странице. Ранее было более 5 вкладок. Это не удобно. Сделал одну страницу:
    h**p://askee.ru/member.php?uid=3
    Еще что заметил, архитектура видимо определяется UCENTER-ом. Сам скрипт написан почти как UCHOME. Т.к. ранее вы поняли, этот вариант меня устраивает и очень...
    Но ошибки там есть, не принципиальные, но есть... Видно фирма изготовитель спешила закончить скрипт.

    Установите. Если будут вопросы как вывести на центральную награду, голоса и т.д. Обязательно отвечу.

    И еще я сравнил с Вопросами и Ответами Гугла. Это не я передала так дизайн. В 2009 году когда еще не было этого сервиса, расположение блогов и т.д. у китайцев было как сейчас в Гугле. Скажем характерное распределение категорий слева. А это занятно...


    P.S. Осталось изменить личный кабинет, как сделано в профиле: http://askee.ru/member.php?uid=3 что бы было все на одной, друх страницах...
    Первая показывает вашу инфу
    Вторая позволяет вам ее изменить...
    А то сейчас кучу вкладок, как было ранее на профиле пользователя. Работы на час максимум в этом. Далее загрузка аватар. Берем все с UCHOME...
    Sn+ likes this.
  2. Sn+ User


    Offline
    • Знаменитый
    Message Count:
    377
    Likes Received:
    76
    My version of SE:
    3.20
    My version of phpFox:
    3.0.0
    полезная информация )) будем тестит если вопросы будут не спиша спрошу )
  3. Adre Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    370
    Likes Received:
    96
    Найдена критическая уязвимость.
    Решена.
    Пишите, кто заинтересован в личку. Тут выкладывать для всеобщего доступа не считаю нужным. Т.к. по исправлении ошибки, можно узнать о одной критической уязвимости. Получения root доступа к серверу. Хакерам способность не намерен.
  4. Adre Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    370
    Likes Received:
    96
    • Use Code snippets nex time!
    И так поехали далее...
    Очень интересно. В шаблонах есть часть кода, в исполняющих скриптах его нет. Производители стерли видимо его. Зачем? Не могу знать )))
    Я ввел награды, аватары и т.д.
    Давайте начнем с рейтинга на центральной.
    В шаблоне index.html в правой колонке есть переменная
    PHP:
    {$sl['orderid']}
    Она показыват цифры рейтинга конкретного человека. Переменная есть а в скрипте ее нет. Исправляем.

    В файле index.php меняем на:
    PHP:

    $query
    =$dblink->query("SELECT uid,username,allscore FROM {$tablepre}member WHERE adminid=5 ORDER BY allscore desc limit 6");
    $scorelist=array();
    $i=0;
    while(
    $temp=$dblink->fetch_array($query))
    {
    $scorelist[$i]=$temp;
    $scorelist[$i]['orderid']=($i+1);
    $i++;
    }
    Далее в файле global.func.php есть код:
    PHP:

    function get_grade($value)
    {
    if(
    $value<=100)
    {
    $name="Новичок"$grade="1";
    }
    if(
    $value>100 && $value<=500)
    {
    $name="Ученик"$grade="2";
    }
    if(
    $value>500 && $value<=1000)
    {
    $name="Студент"$grade="3";
    }
    if(
    $value>1000 && $value<=2500)
    {
    $name="Учитель"$grade="4";
    и т.д.

    Это рейтинг, статус пользователя. Имя статуса и что угодно. Скажем фото. Берем Вопросы и ответы гугла как пример. . В файл question.php вставляем:
    PHP:

    $tmp
    ['zvanie']=get_grade($tmp1['allscore']);
    И делаем чуток меняем запрос на:
    PHP:

    //$query=$dblink->query("SELECT aid,qid,uid,answertime,response FROM {$tablepre}answer WHERE qid=$qid ORDER BY aid asc");
     
    $query=$dblink->query("SELECT aid,qid,uid,answertime,response,allscore FROM {$tablepre}answer
    LEFT OUTER JOIN 
    {$tablepre}member
    USING (uid)
    WHERE qid=
    $qid ORDER BY aid asc");
    Должно получиться:
    PHP:

    if($ques_status==1)
    {
    $query=$dblink->query("SELECT count(*) FROM {$tablepre}answer WHERE qid=$qid");
    $answer_count=$dblink->result($query,0);
    $ques_allowvote = ($answer_count >1) ? :0;
     
    //$query=$dblink->query("SELECT aid,qid,uid,answertime,response FROM {$tablepre}answer WHERE qid=$qid ORDER BY aid asc");
     
    $query=$dblink->query("SELECT aid,qid,uid,answertime,response,allscore FROM {$tablepre}answer
    LEFT OUTER JOIN 
    {$tablepre}member
    USING (uid)
    WHERE qid=
    $qid ORDER BY aid asc");
     
    $answer_list = array();
    while(
    $tmp1=$dblink->fetch_array($query))
    {
    $query_c=$dblink->query("SELECT username,content FROM {$tablepre}answer_1 WHERE aid='$tmp1[aid]'");
    $tmp2 $dblink->fetch_array($query_c);
    $tmp array_merge($tmp1,$tmp2);
     
    $tmp['answer']=filters_outcontent($tmp['content']);
    $tmp['time']=date("d-m-Y, H:i",$tmp['answertime']);
    $tmp['zvanie']=get_grade($tmp1['allscore']);
    $answer_list[]=$tmp;
    }
     
    include 
    template('question_nosolve');
    exit();
    }

    В шаблон: question_nosolve.html
    Вставляем:
    PHP:

    <img title="{$answer['zvanie']['shenfen']}alt="{$answer['zvanie']['shenfen']}src="h**p://***/images/medals/{$answer['zvanie']['grade']}.png" width="12"
    Готово!
    И получаем полный функционал Ответы и вопросы гугла. Один в один прям.
    Как всегда считал китайский скрипты чудо.
    Загрузка аватар делается аналогично, не более 20 строк кода... Но это не в этой теме.

    Получаем центральную, показывает кто на каком месте.
    И

    http://askee.ru/question.php?qid=119

    рейтинг (статус) пользователя + аватар и т.д.
    Далее создаем отдельную страницу для объяснения что кто значит и за что добавляются баллы. Все. Сервис Вопросов и Ответов почти полностью готов. И ИМХО думаю, не в плохом виде.
    И еще. Для решаемых и решенных вопросов используются разные шаблоны. Не что не машет оформить решенные вопросы в другой цветовой гамме. По другому.

    Удачи!
    Sn+ likes this.
  5. Adre Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    370
    Likes Received:
    96
    Интересные эти все же китайцы.
    Один из разработчиков:
    http://twitter.github.com/bootstrap/

    Оказывается разрабатывал данную систему (спустя 2 года как ее забросили разработчики).
    [IMG]

    Еще в 2008 году у него был характерный блог важных новостей, как у гугла (в сервисе вопросов и ответов). Но что особенно важно, ИМХО он выложил скрипт на
    https://github.com/ftwbzhao/webKnow

    Но без базы. Я писал ему. Он ответил. Кто восстановит базу. Тот пусть пользуется.
    Ну пришлось засесть и в течении 1 дня на локале я поднял данный шедевр. База была восстановлена по файлам. Сутки ушло только на это. Более 20 независимых таблиц.
    Что он предлагает в дополнение ко стандартной версии.

    1. свой дизайн (его выбор)
    2. награды за лучшие и худшие ответы
    3. подарки и выкупаемые призы (менять баллы)
    4. дружбу и подписку
    5. новая система рейтинга (алгоритм подсчета а не тупо очки за ответы), пузомерка как вконтакте со шкалой.
    6. открытая и закрытая система статистики
    7. масса дополнительных возможностей таких как: ALAX, всплывающие окна как в контакте и т.д.

    За сегодня заставил все фуручить на локале. Т.к. в сети бываю мало. На дачи. Систему статистики уже поставил на сайте.
    Сразу скажу, что она привязана к монетам, подаркам и ко всему, что нет в стандартной версии.
    Могу поделиться, как соберу архив.
    Демо:
    http://askee.ru/infolist.php?stype=daren
    динамика по дням:
    http://askee.ru/infolist.php?stype=qushi
    и т.д.
    Многое еще не перевел, так как был занят php. Да и работать тяжело, ненавижу нетбуки! А другого под рукой и нет. + канал от мегафона, еще тот.

    В общем вот ))

    P.S. И еще система оказалась очень дружеской к поиску. Возможно конечно, что с 2010 года на этом домене стояла аналогичная система Вопросов и ответов. Правда на ДЛЕ. Но снес месяц назад (дыр просто немерено, код раздут а тут 400 кб, функционал пусть и переписанный не радовал). А известно гугл любит старые сайты.
    Пусть был перерыв. Но тематика осталась.
    Менее через неделю, количество просмотров и посетителей с нуля, не может не радовать. Более 1500 (уникальных) и 6000 просмотров.

    Скоро ждите еще один шедевр от китайцев. И думаю данный скрипт многих заинтересует!
  6. Sn+ User


    Offline
    • Знаменитый
    Message Count:
    377
    Likes Received:
    76
    My version of SE:
    3.20
    My version of phpFox:
    3.0.0
    хм да Китайцы )) а ты как эти информации достал ?
  7. Adre Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    370
    Likes Received:
    96
    Тупо выполнял скрипт. В ошибки он писал поля и таблицы которых нет. Создавал таблицы + добавлял поля.
  8. Sn+ User


    Offline
    • Знаменитый
    Message Count:
    377
    Likes Received:
    76
    My version of SE:
    3.20
    My version of phpFox:
    3.0.0
    я имел ввиду ну инфо что ты говоришь это все китайцы ! ну проехали уж )) удачи тебе спасибо за инфо !
  9. Adre Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    370
    Likes Received:
    96
    И так не кому сервис не интересен, а зря...



    [IMG]

    Количество пользователей растер катастрофически. Причина:

    1. видимо старый домен
    2. ранее так же стояли Вопросы и Ответы...

    Поисковики любят этот скрипт страшно!
  10. Adre Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    370
    Likes Received:
    96
    Кто знает php и кому интересен переделанный скрипт от https://github.com/ftwbzhao
    одного из разработчика bootstrap - пишите в личку. Скину восстановленную базу. Что бы погонять скрипт на локале и выдернуть от туда те решения, что вам могут пригодиться.
    К сожалению, кто испытывает с php трудности помочь вряд ли смогу. Просто сейчас у меня не "то время".
    Да и еще, скрипт от ftwbzhao не переведен. Но это думаю не помешает смотреть что там... И дергать куски кода.

Share This Page

All rights reserved SocEngine.ru ©