Адаптировать хук Pinposts для IPB 3.3 - Дизайн и модификация Invision Power Board

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

 

Рекомендации для заказчиков услуг

1. Не доверяйте пользователям без сообщений или с небольшим их количеством, особенно тем, кто "стесняется" отписаться в вашей теме. Существует немало людей, желающих заработать легкие деньги. Они не постят на форуме, а пишут сразу в приват и пытаются перенаправить нуждающихся в услугах на другие сайты.
К сожалению, были случаи мошенничества и оказания услуг низкого качества, а также продажа бесплатных модификаций/ворованного дизайна под видом эксклюзивных разработок.

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

IPBSkins.ru Team не отвечает за качество услуг, оказываемых посторонними лицами.

СвернутьПрикрепленные теги

Теги не найдены

  • 5 Страниц +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создавать новые темы
  • Тема закрыта

Адаптировать хук Pinposts для IPB 3.3

#1 Пользователь не на сайте   r0n ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 51
  • Регистрация: 20-Октябрь 08
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 09 Август 2012 - 05:52

Есть такой замечательный хук http://community.inv.../5160-pinposts/ - закрепление любых постов в теме форума.
На версии 3.2 все прекрасно работает, а для IPB 3.3 к сожалению нет.
Написал автору хука, на что он ответил что делал хук для себя, а для версии 3.3 адаптировать нет времени. На сколько я понимаю в версии 3.3 изменили вывод панели модератора, поэтому пункты Pinpost, Unpin при установки хука не вставляются.
Готов заплатить за адаптацию данного хука. Жду предложений.
0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 735
  • Регистрация: 20-Март 09
  • Репутация: 2 273
  • IPB version:3.1.x
 

Отправлено 09 Август 2012 - 11:50

Цена вопроса?
0

#3 Пользователь не на сайте   r0n ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 51
  • Регистрация: 20-Октябрь 08
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 09 Август 2012 - 14:35

Озвучьте вашу цену исходя из количества затраченных часов.
0

#4 Пользователь не на сайте   r0n ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 51
  • Регистрация: 20-Октябрь 08
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 10 Август 2012 - 09:04

Просмотреть сообщениеsiv1987 09 Август 2012 - 11:50 сказал(а):

Цена вопроса?

Готовы выделить 1000 рублей.
0

#5 Пользователь не на сайте   weiss ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 165
  • Регистрация: 07-Август 11
  • Репутация: 32
  • Откуда:Rivendell
  • IPB version:3.4.x
 

Отправлено 10 Август 2012 - 15:49

Как автор этого хука для 3.2 говорю, что под IPB 3.3 я JS-часть уже переписал, но там есть еще запарка с тем, что посложнее.
0

#6 Пользователь не на сайте   r0n ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 51
  • Регистрация: 20-Октябрь 08
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 10 Август 2012 - 15:55

Просмотреть сообщениеweiss 10 Август 2012 - 15:49 сказал(а):

Так что лучше пользоваться стандартным функционалом.


Спасибо за разъяснение.
Мне очень надо закреплять сообщения в темах. Других вариантов нет?
Под стандартным функционалом вы подразумеваете обходиться без закрепления постов?
0

#7 Пользователь не на сайте   weiss ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 165
  • Регистрация: 07-Август 11
  • Репутация: 32
  • Откуда:Rivendell
  • IPB version:3.4.x
 

Отправлено 10 Август 2012 - 15:56

Я обновил своё предыдущее сообщения, сейчас просто думаю над тем, как сделать вывод закрепленных сообщений на всех страницах темы в IPB 3.3.
0

#8 Пользователь не на сайте   weiss ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 165
  • Регистрация: 07-Август 11
  • Репутация: 32
  • Откуда:Rivendell
  • IPB version:3.4.x
 

Отправлено 10 Август 2012 - 17:31

В общем чтобы закрепленные сообщения выводились на всех страницах, а не на одной, надо переопределить запрос в методе _getPosts, убрав оттуда строку из запроса:
'limit'    => array( $first, $this->settings['display_max_posts'] ),

А как это сделать не знаю, я не PHP-программист, просто немного шарю. Клиентскую же часть я полностью адаптировал. Хук здесь пока выложу, он будет нормально работать с костылем: надо закомментировать вышеуказанную строку в файле /admin/applications/forums/modules_public/forums/topics.php (строка 1696, добавить перед ней //).
Скачать: https://github.com/nDmitry/Pinposts
Только учитывайте, что нагрузка возрастет примерно до уровня версии 3.2, т. к. запрашиваться будут сообщения не текущей страницы, а всей темы.
Если кто-то возьмется дописать хук, я могу помочь разобраться что там и где.
0

#9 Пользователь не на сайте   r0n ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 51
  • Регистрация: 20-Октябрь 08
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 11 Август 2012 - 10:38

Просмотреть сообщениеweiss 10 Август 2012 - 17:31 сказал(а):

В общем чтобы закрепленные сообщения выводились на всех страницах, а не на одной, надо переопределить запрос в методе _getPosts, убрав оттуда строку из запроса:
'limit'    => array( $first, $this->settings['display_max_posts'] ),

А как это сделать не знаю, я не PHP-программист, просто немного шарю. Клиентскую же часть я полностью адаптировал. Хук здесь пока выложу, он будет нормально работать с костылем: надо закомментировать вышеуказанную строку в файле /admin/applications/forums/modules_public/forums/topics.php (строка 1696, добавить перед ней //).
Скачать: http://ndmitry.ru/ip...posts-1.2.0.zip
Только учитывайте, что нагрузка возрастет примерно до уровня версии 3.2, т. к. запрашиваться будут сообщения не текущей страницы, а всей темы.
Если кто-то возьмется дописать хук, я могу помочь разобраться что там и где.


Попробовал установить хук, все работает норм, когда комментируешь указанную строку, но мой VPS ложится с 4 Гб ОЗУ от создающейся нагрузки, пришлось отключить.
Значит будем искать программиста.
0

#10 Пользователь не на сайте   weiss ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 165
  • Регистрация: 07-Август 11
  • Репутация: 32
  • Откуда:Rivendell
  • IPB version:3.4.x
 

Отправлено 11 Август 2012 - 13:20

r0n, странно, чего б ему ложиться от этого? По top смотрели, что с mysqld?
0

#11 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 11 Август 2012 - 13:40

Цитата

странно, чего б ему ложиться от этого

Вы просто на больших темах не смотрели. Не надо там limit убирать, иначе на больших незакешированных топиках за раз 1000 и больше постов парсится из BBCode будут.

Вечером выложу правильную версию.
1

#12 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 735
  • Регистрация: 20-Март 09
  • Репутация: 2 273
  • IPB version:3.1.x
 

Отправлено 11 Август 2012 - 13:44

weiss, а для чего используете перегрузку метода _getPosts()?
0

#13 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 11 Август 2012 - 13:54

Просмотреть сообщениеRitsuka сказал(а):

Вы просто на больших темах не смотрели. Не надо там limit убирать, иначе на больших незакешированных топиках за раз 1000 и больше постов парсится из BBCode будут.

Вы правы. Проверил. Если в теме, например, 5 страниц с сообщениями, то, если закомментировать/удалить указанную строку, на каждой странице будут отображаться все сообщения темы.
0

#14 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 11 Август 2012 - 13:58

Ну вообще просто надо совершенно отдельно выбирать, парсить и выводить до основного списка постов "приклепленные" посты, и делать это прямо в методе скина. Тогда ничего в классе "постов" перегружать не потребуется.

Ну и опционально можно свернуть с возможностью разворачивания посты, что встречаются в топике, но уже закреплены в его шапке, тоже проверкой условия в скине, или вообще через js.
1

#15 Пользователь не на сайте   weiss ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 165
  • Регистрация: 07-Август 11
  • Репутация: 32
  • Откуда:Rivendell
  • IPB version:3.4.x
 

Отправлено 11 Август 2012 - 16:47

Просмотреть сообщениеsiv1987 сказал(а):

weiss, а для чего используете перегрузку метода _getPosts()?

Она уже была, от предыдущего автора, фактически же там запрашиваются закрепленные сообщения.

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

Сообщить об этой теме:


  • 5 Страниц +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создавать новые темы
  • Тема закрыта

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна