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

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

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

Нравится не нравится + поинты

Discussion in 'Моды - Mods' started by Gooos, Dec 6, 2011.

  1. Dj AngeL Active member


    Offline
    Message Count:
    282
    Likes Received:
    38
    My version of SE:
    3.20
    Извините, я просто не к тому цитату поставил, а рассказать друзьям я сделал!))
  2. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Так я и спрашиваю как это выглядит и как работает, ну в общем в чём фишка?

    По моду Нравится не нравится есть у кого какие мысли, в плане расширения функционала?
  3. Dj AngeL Active member


    Offline
    Message Count:
    282
    Likes Received:
    38
    My version of SE:
    3.20
    Найду на компьютере - скину вам, мб и извлечете что-то хорошее из него)
  4. bombermen User


    Offline
    Message Count:
    56
    Likes Received:
    7
    при удалении видео, или фото смотря где кнопочка стоит, думаю туда надо добавить запрос на удаление строк из таблицы likes. Иначе захламит базу
  5. ruffer Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    Позволяет добавлять в комментарии к себе других пользователей
    по поводу лайков есть фишка кое что попробую
  6. bombermen User


    Offline
    Message Count:
    56
    Likes Received:
    7
    Кстати, если вы поставил этот мод, и только для фото. (либо чего то одного) то нормально.
    Но если ставить его на видео, блоги и тд, то рекомендую переделать. а именно файлы добавить префикс например like_unlike_video.php и соотвественно тпл, но при этом подправить файл.

    при этом нужно (желательно что бы не путать таблицы) имя таблицы добавить префикс likes_video, а поле вмсето object_id поставить video_id

    вот мои файлы для видео:

    View attachment LikeUnlike_php_tpl_video.rar

    запрос в базу для создания таблицы likes_video

    Аналогично для блогов, фото и тд.

    PHP:
    CREATE TABLE IF NOT EXISTS `likes_video` (
      `
    idint(9NOT NULL,
      `
    user_idint(11NOT NULL,
      `
    videotext COLLATE utf8_unicode_ci NOT NULL
    ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

    далее, удаляем мусор из базы (на случай если это видео удалят):
    открываем class_video.php

    ищем
    PHP:
    $database->database_query("DELETE FROM se_videos, se_videocomments, se_videoratings USING se_videos LEFT JOIN se_videocomments ON se_videos.video_id=se_videocomments.videocomment_video_id LEFT JOIN se_videoratings ON se_videos.video_id=se_videoratings.videorating_video_id WHERE se_videos.video_id='{$video_id}'");
    ниже вставляем
    PHP:
    $database->database_query("DELETE FROM likes_video WHERE likes_video.video='{$video_id}'");

    Если пользователь удаляется открываем class_user.php

    ищем
    PHP:
          // DELETE USER-OWNED AND PROFILE COMMENTS
    $database->database_query("DELETE FROM se_profilecomments WHERE profilecomment_authoruser_id='{$this->user_info['user_id']}'");
    $database->database_query("DELETE FROM se_profilecomments WHERE profilecomment_user_id='{$this->user_info['user_id']}'");
    добавляем ниже
    PHP:
    $database->database_query("DELETE FROM likes_video WHERE user_id ='{$this->user_info['user_id']}'");
    :)

    Если кому надо выложу для Фото.
  7. bombermen User


    Offline
    Message Count:
    56
    Likes Received:
    7
    PHP:
    `idint(9NOT NULL,
    Для чего он нужен? если нет AUTO_INCREMENT ??? и там все нули? тогда надо назначит авто заполнение?
  8. ruffer Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    Жду недождусь
  9. michutka User


    Offline
    Message Count:
    148
    Likes Received:
    3
    чет не пойму,а этот мод ставит лайки на весь альбом или как просто у меня так
  10. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Конечно надо, ведь ставить только в одном месте как-то не интересно, думаю все будут ставить во многие места. Посему общими усилиями можно довести этот мод до нормального рабочего состояния.

    ---------- Сообщение добавлено в 11:18 ---------- Предыдущее сообщение было в 11:17 ----------

    читай первый пост.

    ---------- Сообщение добавлено в 11:19 ---------- Предыдущее сообщение было в 11:18 ----------

    Без этого поля не работает, для чего нужно я так и не понял :confused:

    ---------- Сообщение добавлено в 11:31 ---------- Предыдущее сообщение было в 11:19 ----------

    object_id в принципе можно и не менять, достаточно, что таблица уже другая, хотя наверное для расширения функционала может и имеет смысл, что-бы самому потом не путаться.
    И лучше наверное не video_id, а like_video_id

Share This Page

All rights reserved SocEngine.ru ©