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

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

 

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

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

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

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

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

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

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

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

#46 Пользователь не на сайте   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 - 17:59

логи пишут следующее

Date: Fri, 04 Jan 2013 12:27:10 +0000
 Error: 1054 - Unknown column 'p.pinposts_pinned' in 'where clause'
 IP Address: 188.17.220.195 - /Portal/index.php?showtopic=8921&page=49
 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 mySQL query error: SELECT p.pid FROM ibf_posts p WHERE (p.topic_id = 8921) AND (p.pinposts_pinned > 0) ORDER BY pid asc
 .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
 | File                                                                       | Function                                                                      | Line No.          |
 |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
 | admin/sources/classes/output/publicOutput.php(3796) : eval()'d code        | [TopicsHelper].getPinnedPids                                                  | 28                |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
 | admin/applications/forums/modules_public/forums/topics.php                 | [PinpostsTopicSkin].topicViewTemplate                                         | 370               |

хотя, кажется, это к просмотру форума относится.

Date: Fri, 04 Jan 2013 14:39:00 +0000
 Error: 2013 - Lost connection to MySQL server during query
 IP Address: 95.24.227.184 - /Portal/admin/index.php?adsess=eb4f83abb644dad8eaf2dee43d2133d4&app=core&module=applications&section=hooks&do=install_hook
 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 mySQL query error: UPDATE ibf_core_hooks SET hook_extra_data='a:1:{s:8:\"database\";a:1:{s:5:\"alter\";a:1:{i:0;a:6:{s:9:\"altertype\";s:3:\"add\";s:5:\"table\";s:5:\"posts\";s:5:\"field\";s:15:\"pinposts_pinned\";s:8:\"newfield\";s:0:\"\";s:9:\"fieldtype\";s:10:\"tinyint(1)\";s:7:\"default\";s:1:\"0\";}}}}' WHERE hook_id=132
 .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
 | File                                                                       | Function                                                                      | Line No.          |
 |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
 | admin/applications/core/modules_admin/applications/hooks.php               | [db_main_mysql].update                                                        | 1576              |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
 | admin/applications/core/modules_admin/applications/hooks.php               | [admin_core_applications_hooks].installHook                                   | 355               |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
 | admin/applications/core/modules_admin/applications/hooks.php               | [admin_core_applications_hooks]._installHook                                  | 119               |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
 | admin/sources/base/ipsController.php                                       | [admin_core_applications_hooks].doExecute                                     | 306               |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'


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

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

0

#47 Пользователь не на сайте   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 - 18:09

Цитата

Unknown column 'p.pinposts_pinned'

Здесь просто колонка в таблицу posts не добавилась при установке хука.
Ну а вторая ошибка это уже конец MySQL-сервера при установке.

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

простите за возможно глупый вопрос, но я могу сам изменить хлм-файл чтобы это все хранилось в отельной таблице или заменой пары строк там не обойтись?


Нет, отдельную таблицу нужно не просто создать, но и работать с ней в скрипте. И вней будет не 1 колонка, а минимум 2, т. к. id темы тоже нужно знать.
0

#48 Пользователь не на сайте   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 - 18:12

в общем, стоит попробовать в таблице Постс создать дополнительное поле pinposts_pinned, потому что по идее именно в этом месте установка и спотыкается?

хм, извините, weiss, вы разработчик? Я готов купить скрипт еще раз, если вы сможете в ближайшее время вынести параметры в отдельную таблицу) дело в том, что уронить базу мне никак нельзя, а я такими вещами (добавлением полей и прочим) занимаюсь первый раз.

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

0

#49 Пользователь не на сайте   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 - 18:14

Верно, запрос для создания этого поля я указал.
0

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

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

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

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

хлм-файл чтобы это все хранилось в отельной таблице или заменой пары строк там не обойтись? я не очень опытный программер.

Это относилось к автору хука. :)
0

#51 Пользователь не на сайте   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 - 18:17

В принципе phpMyAdmin может справится, если не справляется IPB. Но если нет, и SSH тоже нет, то можно обратиться к хостеру, пусть сделают запрос.
0

#52 Пользователь не на сайте   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 - 19:22

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

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

0

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

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

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

Как-то неправильно мы о технических вопросов в этом разделе общаемся...

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

к сожалению, ручное добавление таблицы тоже не ничего не дало. не получается.

В каком смысле не получается? Поле добавляется или нет? Через чего делали запрос? ssh с доступом к mysql на хостинге есть?
0

#54 Пользователь не на сайте   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 - 19:33

Просмотреть сообщениеsiv1987 04 Январь 2013 - 19:28 сказал(а):

В каком смысле не получается? Поле добавляется или нет? Через чего делали запрос? ssh с доступом к mysql на хостинге есть?

поле не добавляется. пробовал из админки ипб и через Админер (который легковесный phpMyAdmin) - сначала скрипты секунд 20 думают потом валятся в 504, следом в 502.
ssh кажется есть, хотя, наверное, результат будет тот же
0

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

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

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

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

ssh кажется есть, хотя, наверное, результат будет тот же

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

#56 Пользователь не на сайте   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 - 20:41

-IMG-

простите я правильно понимаю что надо ждать и не трогать сервер пока тут не вылезет очередное приглашение? на сервере сейчас 502.
0

#57 Пользователь не на сайте   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 - 20:44

Да, команда выпоняется. Если у вас 800 мб сообщений, вам в принципе нужно думать об оптимизации, а не о новых хуках-IMG- К тому же ресурсов явно не помешало бы по-больше, все-таки от этого запроса не должен валиться веб-сервер. Ощущение такое, что чуть что и bad gateway.

Насчет отдельной таблицы — в следующей версии, возможно, будет, а ей я постараюсь заняться уже завтра.
0

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

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

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

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

К тому же ресурсов явно не помешало бы по-больше, все-таки от этого запроса не должен валиться веб-сервер.

Почему не должен если mysql сжирает все ресурсы и недоступен во время выполнения минут десять?
0

#59 Пользователь не на сайте   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 - 21:14

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

Почему не должен если mysql сжирает все ресурсы и недоступен во время выполнения минут десять?


Я пробовал на базе с таблицей posts в 100 мб. Это не 800, конечно, но мой скромный VPS на KVM в Hetzner за 6.4 евро/мес. даже на 10 секунд не напрягся.
0

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

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

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

100 Мб это все равно где-то в районе ~70К-75К постов, и чтобы перестроение такой таблицы занимало меньше 10 сек... Впечатляет. Я могу это время понять, разве что там были отключены индексы.
0

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


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