26

Ответ: Медали, отличие, и т.п.

Если вручную добавить в
$form = extract_elements(array('dst', 'timezone', 'language', ...
нормально работает.

27

Ответ: Медали, отличие, и т.п.

Не помогло? https://flazy.ru/forum/post850.html#p850

Вы стали счастливие?

28

Ответ: Медали, отличие, и т.п.

неа, вернее, не знаю куда ее втыкать.

$form['html_user'] = $_POST['form']['html_user']; ?

Отредактировал De-Luxis (2009-04-16 18:32:32)

29

Ответ: Медали, отличие, и т.п.

Да

Вы стали счастливие?

30

Ответ: Медали, отличие, и т.п.

Не не идет.
Данные черпает, а сохранять не хочет.
Видать там еще что-то есть.

Спасибо, дома еще поковыряю, завтра отпишусь.

31

Ответ: Медали, отличие, и т.п.

Вот манифест:

<?xml version="1.0" encoding="utf-8"?>

<extension engine="1.0">
    <id>dl_html_users</id>
    <title>dl_html_users</title>
    <version>1.0</version>
    <description>Позволяет вставлять html код, в профиль пользователей.</description>
    <author>De-Luxis</author>
    <minversion>0.2.2</minversion>
    <maxtestedon>1.3.2</maxtestedon>
    <hooks>
        <hook id="vt_row_pre_post_contacts_merge">
            <![CDATA[
                $html_user = str_replace(array('&lt;','&gt;','&quot;'), array('<','>','"'), forum_htmlencode($cur_post['html_user']));
                $forum_page['author_info']['html_user'] = $html_user;
            ]]>
        </hook>
        <hook id="vt_qr_get_posts">
            <![CDATA[
                $query['SELECT'] .= ', u.html_user';
            ]]>
        </hook>
        <hook id="pf_security_qr_registration_ip">
        <![CDATA[
            $query['SELECT'] .= ', u.html_user';
        ]]>
        </hook>
        <hook id="pf_change_details_settings_pre_email_fieldset_end">
            <![CDATA[
                 if ($forum_user['g_id'] == FORUM_ADMIN){
                ?><fieldset class="mf-set set<?php echo ++$forum_page['item_count'] ?>">
                <legend><span>HTML</span></legend>
                <div class="mf-box">
                    <div class="txt-box textarea">
                    <div class="sig-demo"><?php $html_user = str_replace(array('&lt;','&gt;','&quot;'), array('<','>','"'), forum_htmlencode($user['html_user']));
echo $forum_page['author_info']['html_user'] = $html_user; ?></div></div>
                    </div>
                    <div class="mf-box">
                    <div class="txt-box textarea">
<div class="txt-input"><span class="fld-input"><textarea id="fld<?php echo $forum_page['fld_count'] ?>" class="inputbox" name="form[html_user]" rows="28" cols="100">
<?echo $forum_page['html_user'] = forum_htmlencode($user['html_user']); ?></textarea></span>
                </div>
            </div>
        </div>
</fieldset><?php } 
            ]]>
        </hook>
        <hook id="pf_change_details_settings_validation">
        <![CDATA[

        ]]>
        </hook>
    </hooks>
</extension>

Рабочий, но проблема с редактированием.

32

Ответ: Медали, отличие, и т.п.

Мне тоже как человеку не имевшему напрямую дело с расширениями, тоже пока там не всё ясно  wacko

Вы стали счастливие?

33

Ответ: Медали, отличие, и т.п.

Кстати про новые ячейки в БД там ничего нет

Вы стали счастливие?

34

Ответ: Медали, отличие, и т.п.

Ура, сделал. Причина в !

        if (!isset($_POST['html_user']) && $forum_user['g_id'] == $forum_user['is_admmod'])
            $form['html_user'] = $_POST['form']['html_user'];

yahoo

Осталось теперь сделать что бы при установке создавал сам html_user в бд, при удалении удалял ее.

35

Ответ: Медали, отличие, и т.п.

Устанить

forum_db->add_field('users', 'TEXT', true, 'NULL');

Удалить

$forum_db->drop_field('users', 'html_user');

Должно получиться

Вы стали счастливие?

36

Ответ: Медали, отличие, и т.п.

Flazy написал:

forum_db->add_field('users', 'TEXT', true, 'NULL');

а где указывается, что устанавливается именно html_user

37

Ответ: Медали, отличие, и т.п.

Блин,

Загрузка расширения «dl_html_users» завершилась неудачей.
Не удалось обработать manifest.xml.

Вот, монифест:

<?xml version="1.0" encoding="utf-8"?>
<extension engine="1.0">
    <id>dl_html_users</id>
    <title>DL HTML user</title>
    <version>1.0</version>
    <description>Позволяет вставлять html код, в профиль пользователей (под аватаром). 
    Внимание! Тестировалось только на сборке Flazy: https://flazy.ru</description>
    <author>Ипатьев (De-Luxis) Степан при поддержки Федотова (Flazy) Ильи</author>
    <minversion>0.2.2</minversion>
    <maxtestedon>1.3.2</maxtestedon>
    <install>
        <![CDATA[
            forum_db->add_field('users','html_user', 'TEXT', true, 'NULL');
        ]]>
    </install>
    <uninstall>
        <![CDATA[
            $forum_db->drop_field('users', 'html_user');
        ]]>
    </uninstall>
    <hooks>
        <hook id="vt_row_pre_post_contacts_merge">
<![CDATA[
    $html_user = str_replace(array('&lt;','&gt;','&quot;'), array('<','>','"'), forum_htmlencode($cur_post['html_user']));
    $forum_page['author_info']['html_user'] = $html_user;
]]>
        </hook>
        <hook id="vt_qr_get_posts">
<![CDATA[
    $query['SELECT'] .= ', u.html_user';
]]>
        </hook>
        <hook id="pf_security_qr_registration_ip">
<![CDATA[
    $query['SELECT'] .= ', u.html_user';
]]>
        </hook>
        <hook id="pf_change_details_settings_pre_email_fieldset_end">
<![CDATA[
    if ($forum_user['g_id'] == $forum_user['is_admmod']){ ?>
    <fieldset class="mf-set set<?php echo ++$forum_page['item_count'] ?>">
        <legend><span>HTML</span></legend>
            <div class="mf-box">
                <div class="txt-box textarea">
                    <div class="sig-demo"><?php $html_user = str_replace(array('&lt;','&gt;','&quot;'), array('<','>','"'), forum_htmlencode($user['html_user']));
echo $forum_page['author_info']['html_user'] = $html_user; ?></div>
                </div>
            </div>
            <div class="mf-box">
                <div class="txt-box textarea">
                    <div class="txt-input"><span class="fld-input"><textarea id="fld<?php echo $forum_page['fld_count'] ?>" class="inputbox" name="form[html_user]" rows="28" cols="100">
<?echo $forum_page['html_user'] = forum_htmlencode($user['html_user']); ?></textarea></span></div>
                </div>
            </div>
    </fieldset><?php } 
]]>
        </hook>
        <hook id="pf_change_details_settings_validation">
        <![CDATA[
        if (!isset($_POST['html_user']) && $forum_user['g_id'] == $forum_user['is_admmod'])
            $form['html_user'] = $_POST['form']['html_user'];
        ]]>
        </hook>
    </hooks>
</extension>

38

Ответ: Медали, отличие, и т.п.

Все, дело в кодировке )))

39

Ответ: Медали, отличие, и т.п.

De-Luxis написал:

   forum_db->add_field('users','html_user', 'TEXT', true, 'NULL');

не не катит (((

40

Ответ: Медали, отличие, и т.п.

De-Luxis написал:

не не катит (((

хаха, $ забыл)))

41

Ответ: Медали, отличие, и т.п.

и

De-Luxis написал:

'NULL');

нужно убрать

42

Ответ: Медали, отличие, и т.п.

А можно пожалуйста уже целое расширение получить? smile

Web-Advice - Мир Иконок

43

Ответ: Медали, отличие, и т.п.

pes092 написал:

А можно пожалуйста уже целое расширение получить?

Держи. Правда маленько не то, но все же.  smile