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

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

 

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

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

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

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

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

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

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

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

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

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 108
  • Регистрация: 28-Июнь 09
  • Репутация: 7
  • IPB version:I have no IPB
 

Отправлено 05 Ноябрь 2012 - 13:23

что за ошибка ?
0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 25-Май 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 05 Ноябрь 2012 - 13:26

Вот например:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Date: Mon, 05 Nov 2012 06:28:33 +0000
 Error: 1054 - Unknown column 'p.pinposts_pinned' in 'where clause'
 IP Address: *** - /game/topic/2538-%d0%bf%d1%80%d0%b8%d1%91%d0%bc%d0%bd%d0%b0%d1%8f-%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd%d0%b8%d1%81%d1%82%d1%80%d0%b0%d1%86%d0%b8%d0%b8-%d0%bf%d0%be-%d0%be%d0%b1%d1%89%d0%b8%d0%bc-%d0%b2%d0%be%d0%bf%d1%80%d0%be%d1%81%d0%b0%d0%bc/page__st__3360
 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 mySQL query error: SELECT p.pid FROM ibf_posts p WHERE (p.topic_id = 2538) AND (p.pinposts_pinned > 0)
 .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
 | File                                                                       | Function                                                                      | Line No.          |
 |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
 | admin/sources/classes/output/publicOutput.php(3491) : eval()'d code        | [TopicsHelper].getPinnedPids                                                  | 33                |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
 | admin/sources/classes/output/publicOutput.php(3491) : eval()'d code        | [PinpostsTopicSkin].topicViewTemplate                                         | 24                |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
 | admin/applications/forums/modules_public/forums/topics.php                 | [tbSiaoSkinTopic].topicViewTemplate                                           | 343               |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
 | admin/sources/base/ipsController.php                                       | [public_forums_forums_topics].doExecute                                       | 306               |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

Сообщение изменено: Eudgene (05 Ноябрь 2012 - 13:34)

0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 25-Май 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 06 Ноябрь 2012 - 13:44

Ну что?)
0

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

 
 
  • Злой Кот
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 590
  • Регистрация: 21-Март 09
  • Репутация: 13
  • Откуда:Москва
  • IPB version:3.4.x
 

Отправлено 07 Ноябрь 2012 - 15:25

В ошибке написано что не существует колонка pinposts_pinned в таблице ( скорее всего ) posts вашей базы данных.
1

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 25-Май 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 08 Ноябрь 2012 - 09:00

Просмотреть сообщениеL-7 07 Ноябрь 2012 - 15:25 сказал(а):

В ошибке написано что не существует колонка pinposts_pinned в таблице ( скорее всего ) posts вашей базы данных.

Спасибо большое! :)

А нельзя ли указать вместо конккретных форумов все?
$INFO['pin_topic_forums'] = array(2,3,4);

И чтобы при создании они уже были включены в этот параметр.

Сообщение изменено: Eudgene (08 Ноябрь 2012 - 09:01)

0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 25-Май 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 08 Ноябрь 2012 - 09:23

Так, разобрался.
Кому-то может поможет :)

В conf_global.php вносим не
$INFO['pin_topic_forums'] = array(1,2,3);

а
$INFO['pin_topic_forums'] = range(0,10000);
где 10000 - заведомо преувеличенное число форумов.

Скажем, если у вас на данный момент, например, 1212 форумов, указав значение в 10000 у вас будут закрепляться первые сообщения во всех темах в новых и уже существующих форумах до форума с id=10001.

Сообщение изменено: Eudgene (08 Ноябрь 2012 - 09:24)

0

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

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

Отправлено 24 Декабрь 2012 - 13:20

Подскажите, довели данных Хук до логического завершения или нет?
0

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

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

Отправлено 01 Январь 2013 - 16:52

Хук обновлен и доступен здесь: http://community.inv.../5160-pinposts/
Добавлена поддержка IP.Board 3.4.x. Файл на ipbskins.
0

#39 Пользователь не на сайте   Креол ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 213
  • Регистрация: 18-Апрель 07
  • Репутация: 19
  • IPB version:3.4.x
 

Отправлено 01 Январь 2013 - 19:50

weiss, спасибо за адаптацию. Поддержал, купил на IPS.
0

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

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

Отправлено 01 Январь 2013 - 19:52

Благодарю, оставил бы бесплатным, но уж больно много времени убил-IMG-
0

#41 Пользователь не на сайте   Креол ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 213
  • Регистрация: 18-Апрель 07
  • Репутация: 19
  • IPB version:3.4.x
 

Отправлено 01 Январь 2013 - 20:00

Верю, я смотрел последнюю версию которая была доступна на гитхабе, она была почти рабочая, потому решил приобрести ваш мод. Думаю, что будет достаточно востребованной данная модификация :)
0

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

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

Отправлено 04 Январь 2013 - 16:49

большое спасибо за адаптацию хука.
купил его на этом сайте, появился такой вопрос - при установке форум вываливается в 504 а потом вообще в 502 (до перезагрузки сервера). Версия форума 3.4.1. База на форуме занимает около 800 мегабайт.
Насколько я понимаю, сервер задыхается на том, что пытается добавить дополнительные поля в таблицу Posts, которая одна из самых больших в базе.
Пробовал увеличить время для обработки скрипта (все равно установка вываливалась почти сразу), оперативную память и так далее. Все равно хук нормально не ставился и новых строчек в модерской панели не появлялось.

Подскажите, можно ли как-то победить эту проблему?

Сообщение изменено: rosetau (04 Январь 2013 - 16:50)

0

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

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

Отправлено 04 Январь 2013 - 17:25

Странно, операция по добавлению новой колонки в таблицу posts дело простое, сколько бы та не занимала места. Есть какие-нибудь ошибки в Logs -> SQL Error Logs?
0

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

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

Отправлено 04 Январь 2013 - 17:49

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

Странно, операция по добавлению новой колонки в таблицу posts дело простое

Не такое уж и простое если в таблице 100К+ постов. При изменении структуры идет перестроение таблицы. На гигабайтных таблиц такая операция может занимать до часу.

mysql> ALTER TABLE ibf_posts ADD COLUMN temp int(1) NOT NULL DEFAULT '0';
Query OK, 69040 rows affected (2 min 38.41 sec)
Records: 69040  Duplicates: 0  Warnings: 0

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

PS.
С отключением индексов таблицы запрос выполняется быстро, зато включение индексов обратно занимает тоже довольно приличное время.
0

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

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

Отправлено 04 Январь 2013 - 17:56

А, ну ок, запрос выглядит так: ALTER TABLE префикс_posts ADD pinposts_pinned tinyint(1) DEFAULT 0
Из xml-файла хука надо в таком случае удалить текст:
s:8:"database";s:58:"ALTER TABLE posts ADD pinposts_pinned tinyint(1) DEFAULT 0";

Сделать сначала запрос, потом установить хук.

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

Или подумать о другой структуре хука - хранения закрепленных постов в отдельной таблице.

Идея хорошая, надо будет обдумать.
0

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


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

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
При копировании материалов с сайта
прямая ссылка на источник обязательна