1

(80 ответов, оставленных в Расширения v1.3)

А вообще расширение супер.
Спасибо большое!

2

(80 ответов, оставленных в Расширения v1.3)

Расширение совместимо только с пятой версией ПХП?

Форум на четвертой обижается на stripos
Fatal error: Call to undefined function: stripos() in /var/www/detiavtoy/detiavto.com/forum/include/parser.php(634) : eval()'d code on line 18

Добавлено спустя 20 минут 39 секунд:

Если просто на strpos заменить?
Вроде работает.
Какие могут быть пролемы?

        <hook id="ps_handle_img_tag_end"><![CDATA[
global $cur_post;

$rel = (isset($cur_post['id'])) ? ' rel="gallery'.$cur_post['id'].'" ' : '';

if (strpos($url,$ext_info['url'])!==false){
    $img_tag = str_replace(array('<span class="postimg">','</span>',' alt="'.forum_htmlencode($alt).'"'), array('<span class="postimg"><a href="'.str_replace('thumb/','',$url).'" class="thumb"'.$rel.'>','</a></span>', ''),$img_tag);
}
        ]]></hook>
hcs пишет:

Перевод в нормальную группу при активации почтовой ссылки.

Не знаю как этот пункт реализовать.
Есть какая-то штатная функция?

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

Спасибо.

5

(9 ответов, оставленных в Общие вопросы)

hcs пишет:

Т.е. добавить свой код  к хуку напрямую, до вызова хука, можно как-то так:

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

6

(9 ответов, оставленных в Общие вопросы)

hcs пишет:

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

Да, я это понял. Это и имел ввиду.

Думал что можно, что то типа того в файле написать

$forum_hooks['fn_forum_link_start']  = 'echo "privet"';

Пихануть этот файл по выше и наслаждаться. Только экспериментировать не стал. Решил спросить сначала.:)

7

(9 ответов, оставленных в Общие вопросы)

Чтобы все настройки можно было бы в скриптах прописывать.
AnyCode - супер расширение (еще раз спасибо за него), но, ИМХО, удобнее это прописать все в один файл (или в пару файлов), и положить  его, например, в template, вместе со своими шаблонами.

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

8

(9 ответов, оставленных в Общие вопросы)

hcs пишет:

Вариант 1:
Создаем php-скрипт, ложим его в каталог include/user
Добавляем в include/template/main.tpl (или в шаблон, используемый стилем) строку вида: <!-- forum_include "имя_скрипта" -->
Не требует особых знаний движка

А как из своего скрипта получить доступ к хуку?
Спасибо.

9

(183 ответов, оставленных в Расширения v1.3)

В файле править удобнее, ИМХО конечно. И как то не привычно, что ПХП код в базе (где то читал мнение, что это не хорошо). smile

10

(183 ответов, оставленных в Расширения v1.3)

Спасибо, очень удобное расширение!

А есть ли возможность код который привязан к хукам, не в базе хранить а в файлах?

Спасибо!
Действительно просто.

Надо, чтоб при переходе по  PermaLink (viewtopic.php?pid=123#p123) открывалась страница, которая содержала бы только один, соответствующий, пост.  Такая логика реализована в Vbulletin, например.

Есть ли готовое решение? Или подскажите, пожалуйста, можно ли это сделать и как, не хакая файлы.