Опубликовано: 17 мая 200817 г IPS позавчера опубликовали наброски изменений в скинах. http://forums.invisionpower.com/index.php?showtopic=272795Что-то мне оно не нравится.
Опубликовано: 21 мая 200916 г Писал о причинах в самом начале. :) +++ Кстати, вот и первое серьёзнейшее разочарование меня постигло: action overload оказался не таким уж и гибким. Распространяется он исключительно на "секции". $classname = self::$class_dir . '_' . IPS_APP_COMPONENT . '_' . $module . '_' . $section;Т.е. на классы в духеpublic_forums_post_post Всё остальное перегрузить таким образом нельзя. Другими словами, насколько я понял, текущей системой хуков невозможно совершить множество самых простых вещей. Например, нельзя добавить поле "Описание №2" к топику и сохранять его содержимое в рамках стандартного update-запроса. Ну и на кой черт тогда было весь огород городить? Полный фейл.. Просто антивосторг. Либо я фундаметнально ошибаюсь и не вижу что-то.
Опубликовано: 21 мая 200916 г Если будет больше сайтов с уникальной полезной информацией о IPB, все выиграют.Из топа ПС проще вытеснить псевдоварезники, которые воруют контент.Я не как не могу взятся нормально за свой сайт, летом возьмусь за него, как следует. Правда он не по IP.Board будет, но и internet технологии и движки описываются. Есть смысл выводить на них RSS ленты, блогов по IPB, это поможет? Завел себе блоггггг, буду там писать про исследования 3.0.Подписался на rss. Буду читать.
Опубликовано: 21 мая 200916 г WildRAIDЯ пока лениво ковыряюсь со скином. К сожалению, не могу пока объективно оценить...Непривычно. Приходится себя ломать :)Хотя мне очень нравятся новые возможности редактирования кода. Теперь можно открыть быстро все шаблоны и визуално там делать замены. И undo есть :) Есть смысл выводить на них RSS ленты, блогов по IPB, это поможет?Очень аккуратно только с этим.Контент с rss не должен быть основным, иначе это повредит Вашему блогу.
Опубликовано: 21 мая 200916 г WildRAID Я еще с хуками не разбирался, но что еще можно перегружать, если секции - это единственное, где всё происходит? Модули и app - понятия достаточно условные и существуют только в голове форума.
Опубликовано: 21 мая 200916 г У меня в самом начале, когда тока говорили о системе хуков, была мысль, что система хуков будет не такой прикольной как этого бы хотелось.Отсюда выходило, что напишут что-то типо UMI, только с редактированием файлов форума, которое предоставит более расширенные интерфейсы для модификацийНапример, нельзя добавить поле "Описание №2" к топику и сохранять его содержимое в рамках стандартного update-запроса.в рамках стандартного нельзя, в рамках дополнительного же можно? ЗЫ я код вообще не читал
Опубликовано: 21 мая 200916 г Очень аккуратно только с этим.Контент с rss не должен быть основным, иначе это повредит Вашему блогу.Не будет, информации планируется, много. Это хоть и хомяк, но и личный портал. Блог, форум, авторские материалы.
Опубликовано: 21 мая 200916 г Я еще с хуками не разбирался, но что еще можно перегружать, если секции - это единственное, где всё происходит? Классы из classes. В секциях просходит, по сути, подключение необходимых специализированных классов и выполнение тех или иных функций из них. Ну и всякие там проверки, финальные парсинги, сборка информации в красивую кучку, кеширование и т.п. по мелочи. В данный момент вмешаться в большинство процессов посередине нельзя, т.к. они идут в /classes, а это запретная территория. в рамках стандартного нельзя, в рамках дополнительного же можно? Даже через дополнительный нельзя. Смотри.. добавить хук ПОСЛЕ saveForm мы НЕ можем, т.к. эта функция ничего не возвращает. Из неё выходит либо silentRedirect, либо ошибка. Можем добавить хук только ДО. Но тогда, во-первых, у нас ещё нет поста в БД. Update делать нечему. Во-вторых, не произведена ни одна проверка. +++++ А самое главное, что им мешало подгружать классы через функцию в regisrty, а не через require_once? При этом повесить туда тот же самый механизм, который подключает хуки к секциям.
Опубликовано: 21 мая 200916 г надо спросить у них на форуме, наверное даже тема подобная есть.Потому что опять начнется редактирование файлов - что не есть гуд
Опубликовано: 22 мая 200916 г bfarber подтвердил мои догадки.. Yeah, you can only override source action files. So when class files take over and do the work (and especially when they redirect, etc. afterwards) it makes things a little challenging. Some class files have built in hook functionality (like publicSessions.php) but not all. I think you'll have to modify this for now, but we will look into building in specific hook functionality for the posting library in the next update, as that's very useful functionality. Вообщем, ждём релиз. Судя по их форуму, трекеру и блогу Мэтта, до фига всего изменится. +++ Заглянул в publicSessions. По-видимому, он намекает на addQueryKey. Прикольно, но мало.. Очень мало.)
Опубликовано: 22 мая 200916 г Мало. Очень мало. Собственно они пишут, что изменится многое, имхо до релиза рано говорить.
Опубликовано: 25 мая 200916 г Упс, пропустил.. За ссылочку спасибо, котлета за котлету, у себя тоже разместил. Наверное, стоит исправить текст, т.к. пока там не хуки, а приложения, может что-нить типа IP.Board 3.0. Всё о hooks и apps? (хотя там не только это будет впоследствии).
Опубликовано: 25 мая 200916 г Хорошо, исправлю.Еще несколько ссылочек есть, только не вздумайте обратки ставить.
Опубликовано: 25 мая 200916 г Желательно на www.ipbhooks.ru создать нормальный robots.txt и обязательно прописать хост!Яндекс уже скушал главную без www.Надо срочно его повернуть, если зеркало c www должно быть основным. Под вордпресс должно быть примерно такUser-agent: * Disallow: /wp-login.php Disallow: /wp-admin/ Disallow: /wp-includes/ Disallow: /wp-content/ Host: www.ipbhooks.ruА посторонние тексты, если без них не обойтись, пишем ниже в комментариях!Пример
Опубликовано: 26 мая 200916 г Спасибки, всё сделал, правда, стащил расширенный robots из инета. В комментариях писать ничего не буду, всё равно робот не ответит :)
IPS позавчера опубликовали наброски изменений в скинах.
http://forums.invisionpower.com/index.php?showtopic=272795
Что-то мне оно не нравится.