Перейти к содержимому


Фотография

Закрепленные сообщения


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 36

#21 evcrest

evcrest

    Пользователь

  • Пользователи
  • PipPip
  • 59 сообщений
  • ГородАлматы
  • Авто:Pajero III 2006
  • Двигатель:6G72

Отправлено 11 Июнь 2014 - 15:55

Все. С логикой полностью разобрался.

 

Версия 1.0.0 создает в существующей таблице posts дополнительное поле pinposts_pined со значениями 1 или 0. Если в одной теме поднято несколько сообщений, то они показываются в порядке согласно дате публикации.

 

Версия 1.3.0 создает новую собственную таблицу pinposts с двумя полями - topic_id и pids. C topic_id понятно, это ID темы.

 

А вот с полем pids они намудрили. Оно такого примерно вида - a:2:{i:0;i:9;i:1;i:3;}. Где a:2 означает, что в теме подняты два сообщения. Дальше, то, что в скобках, делим на две пары. Каждая пара это одно поднятое сообщение, где первое значение означает порядковый номер (0 - это сообщение будет показываться первым), а второе значение это ID сообщения в БД.

 

Короче, пара i:0;I:9 будет означать, что сообщение с ID 9 будет показываться первым. Соответственно вторая пара i:1;i:3 означает, что сообщение с ID 3 будет показываться вторым.

 

Ну и остается самая фигня. Поставить на форум версию хука 1.3.0, она, кстати, совершенно бесплатная, распространяется по лицензии GNU. Потом запросом выбрать из базы ID'шники всех поднятых старым хуком сообщений и воткнуть их в табличку нового хука по нужному алгоритму. Раз плюнуть! :))))))))

 

На счет 'раз плюнуть' это я, конечно, прикололся. Щас буду с прогерами своими запрос ваять и тестить. Как закончу, сюда запрос выложу.

 

Сергей, ты пока можешь новый хук поставить. Это безопасно, но лучше, конечно, забэкапица от греха...


  • 0

#adv Пользователь офлайн   Яндекс 

  • Новичок
  • Pip
    • Группа: Рекламодатели
    • Сообщений: -
    • Регистрация: -

    Отправлено Сегодня

    0

    #22 evcrest

    evcrest

      Пользователь

    • Пользователи
    • PipPip
    • 59 сообщений
    • ГородАлматы
    • Авто:Pajero III 2006
    • Двигатель:6G72

    Отправлено 11 Июнь 2014 - 17:12

    Сергей, вот запрос. Проверен, работает на 100%.

     

    Единственное, если ты что-то поднимал версией 1.3.0, то он удалит эти привязки, чтоб конфликтов не было. Короче, ставь 1.3.0 версию и выполняй запрос. У меня префикс таблиц буква 'f', поставь свой префикс в запросе.

     

    SELECT NULL INTO @Last_ID;
     
    SET @Reset_Num := 0;
     
    SET @rn := 0;
     
     
    DELETE FROM fpinposts;     # удаляет всю новую СДЕЛАННУЮ ПО 1.3 привязку!
     
     
    INSERT INTO fpinposts (`topic_id`,`pids`)
     
    SELECT topic_id, CONCAT("a:",count(topic_id),":{i:",
    GROUP_CONCAT(CONCAT(rn,";i:",pid) SEPARATOR ";i:"),";}")
     FROM (
    SELECT
    topic_id,
    pid,
    @Reset_Num := CASE 
          WHEN @Last_ID = topic_id 
          THEN 1 
          ELSE 0 
        END AS Reset_Num,
    @Last_ID := topic_id,
    @rn := CASE 
          WHEN @Reset_Num = 0
          THEN 0
          ELSE @rn + 1
        END AS rn
    FROM  `fposts` 
    WHERE  `pinposts_pinned` >0) AS t1
    group by topic_id

    • 0

    #23 Сергей Бондаренко

    Сергей Бондаренко

      Администратор

    • Администраторы
    • 10 343 сообщений
    • ГородАлматы
    • Авто:Pajero II 3dr'95 / AT4, Toyota TownAce'97 / AT4
    • Двигатель:4M40, 2C

    Отправлено 11 Июнь 2014 - 19:43

    я может подтупливаю,но не вижу - где 1.3 бесплатный?


    • 0

    #24 evcrest

    evcrest

      Пользователь

    • Пользователи
    • PipPip
    • 59 сообщений
    • ГородАлматы
    • Авто:Pajero III 2006
    • Двигатель:6G72

    Отправлено 11 Июнь 2014 - 21:20

    Не. Походу это я подтупливаю. Сейчас посмотрел, в версии 1.0.0 в самом xml написано, что он GNU public. А в 1.3.0 нифига не написано. Может и правда новая версия платная. Но в нете повсеместно в свободном доступе.

     

    Здесь забери, это я скачивал сегодня откуда-то. Его, кстати, я и проверял.


    • 0

    #25 evcrest

    evcrest

      Пользователь

    • Пользователи
    • PipPip
    • 59 сообщений
    • ГородАлматы
    • Авто:Pajero III 2006
    • Двигатель:6G72

    Отправлено 13 Июнь 2014 - 11:38

    Сергей, ну как дела? Получилось? Аль нет?


    • 0

    #26 Сергей Бондаренко

    Сергей Бондаренко

      Администратор

    • Администраторы
    • 10 343 сообщений
    • ГородАлматы
    • Авто:Pajero II 3dr'95 / AT4, Toyota TownAce'97 / AT4
    • Двигатель:4M40, 2C

    Отправлено 15 Июнь 2014 - 14:55

    На предстоящей неделе проверю
    • 0

    #27 Shatunov

    Shatunov

      Продвинутый пользователь

    • Продвинутые пользователи
    • PipPipPip
    • 439 сообщений
    • Городалматы
    • Авто:Montero II 3.0 V 24 775hua/02
    • Двигатель:6g72

    Отправлено 08 Ноябрь 2017 - 22:48

    Один интересный вопрос ( возможно только для меня) . Почему в ветке барахолка у нас закрепленные темы о продажах только лишь одного автора, который является модератором етого же раздела) я не вижу ничего такого ТОПового в этих продажах чтоб они висели у нас по году в самом начале списка!
    • 0

    #28 Борис Вованыч

    Борис Вованыч

      Вованыч

    • Клабберы
    • PipPipPipPip
    • 1 159 сообщений
    • Городалматы
    • Авто:Challenger 3.0 A/T
    • Двигатель:6G72

    Отправлено 08 Ноябрь 2017 - 22:56

    Один интересный вопрос ( возможно только для меня) . Почему в ветке барахолка у нас закрепленные темы о продажах только лишь одного автора, который является модератором етого же раздела) я не вижу ничего такого ТОПового в этих продажах чтоб они висели у нас по году в самом начале списка!

    модеры рулят чЁ ты


    • 0

    #29 Shatunov

    Shatunov

      Продвинутый пользователь

    • Продвинутые пользователи
    • PipPipPip
    • 439 сообщений
    • Городалматы
    • Авто:Montero II 3.0 V 24 775hua/02
    • Двигатель:6g72

    Отправлено 08 Ноябрь 2017 - 22:58

    Почему бы не закрепить те темы которые реально нужны? Авторазбор на Суюнбая, у Василича, магазин Тракториста и другие.. А не так чтоб искать на третьей странице в барахолке где же купить хорошие лампочки и у кого, ведь где то же былааа такая темаа... У меня всё.
    • 0

    #30 HiTEX

    HiTEX

      Дядь Вась

    • Управляющие
    • 13 390 сообщений
    • ГородАлма-Ата
    • Авто:Pajero III 2001
    • Двигатель:6G72

    Отправлено 09 Ноябрь 2017 - 18:09

    Вспомни OLX и как там закрепляют предложения  ;)


    • 0

    #31 П@вел

    П@вел

      Злыдень

    • Управляющие
    • 3 568 сообщений
    • ГородАлматы
    • Авто:Safari RD28T, Нива Совсем Белый
    • Двигатель:RD28T

    Отправлено 09 Ноябрь 2017 - 19:06

    Поддержал Васю!
    • 0

    #32 Shatunov

    Shatunov

      Продвинутый пользователь

    • Продвинутые пользователи
    • PipPipPip
    • 439 сообщений
    • Городалматы
    • Авто:Montero II 3.0 V 24 775hua/02
    • Двигатель:6g72

    Отправлено 09 Ноябрь 2017 - 19:09

    Хорошо. Чиркните в лс
    • 0

    #33 Demitri

    Demitri

      www.lvs.kz

    • Управляющие
    • 1 266 сообщений
    • ГородЛаматы
    • Авто:Prado 95 / блянзин
    • Двигатель:5VZ

    Отправлено 09 Ноябрь 2017 - 21:14

    для всех... ПОЯСНЯЮ...

     

    закрепление тем в барахолке, является ПЛАТНОЙ услугой...

    это требование ХОЗЯИНА форума... 

    от себя поясню... это единственный доход хозяина, который идёт на поддержание форума...

    вы же благотворительностью не занимаетесь... (те самые темы, которые были озвучены)...

     

    я лично чем могу тем и помогаю хозяину форума... бывает и финансово...


    • 2

    #34 leva

    leva

      Клаббер

    • Клабберы
    • PipPipPipPip
    • 2 154 сообщений
    • ГородАлматы
    • Авто:Pajero 2. 1993
    • Двигатель:4D56

    Отправлено 09 Ноябрь 2017 - 21:37

    для всех... ПОЯСНЯЮ...

    закрепление тем в барахолке, является ПЛАТНОЙ услугой...
    это требование ХОЗЯИНА форума...
    от себя поясню... это единственный доход хозяина, который идёт на поддержание форума...
    вы же благотворительностью не занимаетесь... (те самые темы, которые были озвучены)...

    я лично чем могу тем и помогаю хозяину форума... бывает и финансово...

    Теперь все понятно:)
    Чирканул в личку ;)
    • 0

    #35 Сергей Бондаренко

    Сергей Бондаренко

      Администратор

    • Администраторы
    • 10 343 сообщений
    • ГородАлматы
    • Авто:Pajero II 3dr'95 / AT4, Toyota TownAce'97 / AT4
    • Двигатель:4M40, 2C

    Отправлено 27 Декабрь 2017 - 11:21

    Закрепление модераторских тем - негласный социальный контракт на многих форумах (из тех, где модераторы не получают зарплату).

    Модерирование - достаточно тяжелое и кропотливое занятие, не вижу ничего скабрезного в том чтобы хоть таким образом отблагодарить людей, которые этим занимаются.

     

    Теперь по поводу платного закрепления. На работу форума (канал, железо) уходят деньги. На обновление движка мы форумом собирали несколько лет назад, но с тех пор IPB изменила ценовую политику и в два раза сократила срок поддержки версии (т.е. в два раза увеличила годовую стоимость апдейтов).

    На текущий момент форум устарел версий на 20-25, и собирать пожертвования на новый апдейт я не вижу смысла (ну сколько можно побираться?)

     

    Разборы и магазины ЗАРАБАТЫВАЮТ на форуме. Когда бизнес в офлайне заходит на какую-то торговую площадку, то оплачивает аренду площадей, подведенное электричество, охрану и уборку территории. Почему то при переходе в онлайн априори считается что все бесплатно.

     

    У меня просьба: ребята, если зарабатываете тут, начинайте в добровольно-принудительном порядке вкладывать в развитие форума.

    Закрепление одной темы на месяц - 5000тг. Qiwi (на каждой остановке есть), ЯД, WMZ-WMR - кому как удобно.

     

    За деталями в личку.


    • 2

    #36 Stan69

    Stan69

      офигительный Я !

    • Клабберы
    • PipPipPipPip
    • 2 273 сообщений
    • ГородАлма-Ата
    • Авто:бесПыжийСузуковод на Делике
    • Двигатель:дыр-дыр

    Отправлено 27 Декабрь 2017 - 13:28

    вполне логично и нужно. Детали в личку, плиз :)


    Сообщение отредактировал Stan69: 27 Декабрь 2017 - 13:29

    • 1

    #37 Сергей Бондаренко

    Сергей Бондаренко

      Администратор

    • Администраторы
    • 10 343 сообщений
    • ГородАлматы
    • Авто:Pajero II 3dr'95 / AT4, Toyota TownAce'97 / AT4
    • Двигатель:4M40, 2C

    Отправлено 27 Декабрь 2017 - 14:16

    PS: для справки

     

    сейчас для работы форума нужна виртуалка 4GB-RAM/40GB-HDD
    в хостер.кз (хорошее качество обслуживания, недорогие тарифы) аренда такой машины обходится 190+ тыс. в год, еще 3600 - ежегодный платеж за доменное имя.

     

    итого без малого 200 тыс. в год


    • 0




    Количество пользователей, читающих эту тему: 0

    0 пользователей, 0 гостей, 0 скрытых пользователей