26

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

Документация конечно же нужна. Но это вопрос не ко мне, а к команде разработчиков punBB.
И что за толк от того, если  будет известен весь список хуков и примерное их положение?

Хук №24 - вызывается перед формированием fieldset в строке 24 в файле viewtopic.php
Хук №25 - вызывается перед исполнением запроса к бд выборки всех постов в viewtopic.php
и т.д.

Хуков очень много, толк от их знания сомнителен, поиск нужного по такому списку имхо затруднителен.
Я например не знаю сколько их есть в системе и какие за что отвечают. Для меня более-менее здравый путь - представить результат который я хочу получить, открыть  исходник, проанализировать текущее положение вещей, использовать имеющиеся хуки для приближения к результату, вот и всё.  Вполне возможно этот путь обусловлен именно отсутствием документации smile

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

27

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

Да да, если бы сделали такое расширение с понятной установкой, было бы очень здорово.

Поделиться

28

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

а можно с помощью хуксов репутацию сделать?

Сайт Pminaeff

Поделиться

29

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

Только хуков не достаточно, нужно отдельно пару скриптов еще делать.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

30 (05.01.2009 01:08 отредактировано Wolverine)

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

было же офрасширение для RC пун_карма. Правда для 1.3.2 недоступно. Можно скачать на свой риск smile

Сайт Wolverine

Поделиться

31

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

Только эта карма не работает на актуальной версии скрипта и это факт.

У каждого свой взгляд на мир.

Сайт coordinator

Поделиться

32

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

А какие изменения в коде нужно сделать, чтобы AnyCode Toolом мог пользоваться только 1 человек? а не все администраторы и модераторы...

Сайт Pminaeff

Поделиться

33 (06.01.2009 13:38 отредактировано padizar)

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

hcs, можно как-нибудь сделать, чтобы при активированном решении http://punbb.ru/post21149.html#p21149 отображалось сокращенный заголовок темы? Сейчас при стандартном стиле Оксиджен длинные заголовки переносятся на следующую строку, а было бы удобнее если выводилось определенное количество символов заголовка (как в IPB), а в конце троеточие. Надеюсь я понятно объяснил. smile

Было:
http://pic.ipicture.ru/uploads/090107/thumbs/tV5uCVWf2H.png

А надо:
http://pic.ipicture.ru/uploads/090107/thumbs/2TCpvMLxVL.jpg

Поделиться

34 (06.01.2009 23:04 отредактировано knyshow)

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

padizar, как вариант, хук in_qr_get_cats_and_forums изменить к виду:

$query['SELECT'] .=', IF(CHAR_LENGTH(t.subject)<20, t.subject, CONCAT(LEFT(t.subject, 20), "...")) as subject';
$query['JOINS'][] = array(
    'LEFT JOIN'    => 'topics AS t',
    'ON'        => 'f.last_post_id=t.last_post_id'
);

где IF(CHAR_LENGTH(t.subject)<20, t.subject, CONCAT(LEFT(t.subject, 20), "...")) обрезает длину темы до 20 символов, если ее длина была больше 20 и добавляет "..." в конце. такое решения использую я.

ЗЫ: глянул скрины, вроде то, что Вам нужно.

Добавлено спустя 5 минут:

Запрос решения, если можно:

1. при клике на ник автора сообщения, его ник вставляется в textarea формы быстрого ответа в позицию курсора и заключается в ББ-тег {b}{/b}

2. (на примере данного форума) добавить к ссылкам "Сайт" и "E-mail" пользователя ссылку "Профайл", ведущую на страницу информации о пользователе.

Насколько это реально? В принципе, для второго решения код форума смогу изменить сам, а вот первое...
Спасибо.

Поделиться

35

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

А как можно посмотреть сам код хука?

Вот к примеру вы меняете код хука  "in_qr_get_cats_and_forums"
в задаче "Задача №3
Склейка сообщений"

А "вызов" этого хука я нашёл только в файле  post.php

($hook = get_hook('po_qr_get_topic_forum_info')) ? eval($hook) : null;

Но после этих строк идёт только "}" - закрывающая скобка.

А код самого хука негде посмотреть.

Где эта прелестная часть с кодом оригинального хука???
_______________________________________
П.С. только не отмалчивайтесь как всегда. Помогите человеку.

Поделиться

36

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

У хука нет кода, хук это просто место  в котором может быть исполнен твой код или код расширения.

Diman пишет:

А "вызов" этого хука я нашёл только в файле  post.php

($hook = get_hook('po_qr_get_topic_forum_info')) ? eval($hook) : null;

Ты пишешь какую-то несуразицу.
Вызов который ты нашел, вызов хука po_qr_get_topic_forum_info, а это не тоже самое,  что in_qr_get_cats_and_forums
В общем случае по названию хука можно судить где он живет, например po это сокращение от post, а in это сокращение от index, т.е. вызов хука in_qr_get_cats_and_forums следует искать в index.php.
Дальнейший анализ названия хука выявляет его предназначение:
qr_ - query - запрос к бд
get_cats_and_forums - выборка категорий и форумов
т.е. хук in_qr_get_cats_and_forums вызывается во время формирования запроса к БД на выборку категорий и форумов в index.php.
Повторяю идею хуков.
Хук это не код. Хук это просто название места, где может быть выполнен произвольный код, который привязан к этому хуку.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

37

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

Спасибо. Оч. хороший ответ. Теперь я понял в чём вся суть.
Этот ответ надо поместить в faq по движку панбб.

______________

Поделиться

38

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

Задача
На странице  «Новые сообщения, Активные темы, Темы без ответов» названия форумов заменить на ссылки ведущие в соответствующие форумы.

Решение

<hook id="se_results_topics_row_pre_display"><![CDATA[
        $forum_page['item_body']['info']['forum'] = '<li class="info-forum"><strong><a href="'.forum_link($forum_url['forum'], array($cur_set['forum_id'], sef_friendly($cur_set['forum_name']))).'"><span>'.forum_htmlencode($cur_set['forum_name']).'</span></a></strong> <span class="label">'.(($cur_set['num_replies'] == 1) ? $lang_forum['Reply'] : $lang_forum['Replies']).'</span></li>';
    ]]></hook>

результат

Смайл. Дата. Подпись.

Поделиться

39 (22.01.2009 12:35 отредактировано Diman)

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

Спасибо... Пригодиться... Но хочетсо чего-то сверхкрутого....

Что бы юзеры удивились пременам...

Нельзя ли что бы картинки, воходящие за рамки форума (по размерам) сжимались?

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

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

А вот если сделать подзагрузку на яве (ajax) то этого можно избежать....

__________
Эх кто бы взялся.... Я даже бы деньгами поделися... После раскрутки своего форума... sad

Поделиться

40 (22.01.2009 23:20 отредактировано dimkalinux)

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

Добавьте эти строки в ваш CSS файл и все картинки в сообщении будут автоматически уменьшаться до 150 пикселей. Этот способ не сработает в браузере IE5-6. Плохо быть IE5-6 :-)

.brd .entry-content img {
    vertical-align: text-top;
    min-width: 10px !important;
    max-width: 150px !important;
}
Смайл. Дата. Подпись.

Поделиться

41

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

Ок ) Спасибо, попробую... Я просто не знал про такие тонкости css )


А как бы вот ещё что бы можно было вставить картинку в качестве оформления в список форумов (на главной)

Это полагаю можно сделать с помощью этого расширения.

Но не зна. как...  (

Вот пример smile
http://s48.radikal.ru/i120/0901/73/9388b7e774d3.jpg

Поделиться

42

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

hcs, выложи пожалуйста anycodetool заново. Аттач в первом сообщении выдаёт ошибку при распаковке.

PunBB.Ru ☭

Сайт nobody

Поделиться

43

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

Странно. У кого-то нормально открывает, у кого-то битый.
Берите тут:
http://punbb.ru/downloads/anycodetool.zip
http://punbb.ru/downloads/anycodetool.7z

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

44 (26.01.2009 21:16 отредактировано flashcat)

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

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

Сайт flashcat

Поделиться

45

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

hcs, планируется ли релиз вашего расширения или оно всегда будет в статусе бета?

Поделиться

46

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

Гугл-майл со дня своего появления в статусе бета, что не мешает ему быть отличным почтовым сервисом smile
Релиз будет, но  время назвать не могу, поскольку занимаюсь в с вободное время.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

47

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

d-linux пишет:

Добавьте эти строки в ваш CSS файл и все картинки в сообщении будут автоматически уменьшаться до 150 пикселей.

Еще бы они после этого по клику открывались в нормальный размер, было бы совсем круто... cool

Поделиться

48

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

При отключении AnyCode Tool в списке расширений появляются расширения по имени "anycode title" -- это глюк или фича?

Поделиться

49

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

Глюк. Попробуй удалить

Поделиться

50

Re: [Релиз] AnyCode Tool (1.0.0 Beta)

хм, надо проверить...

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться