Вывод присоеденённых файлов в IBF Portal 4.0

Discussion in 'PHP' started by MadRomas, 30 Oct 2006.

  1. MadRomas

    MadRomas New Member

    Joined:
    6 Jul 2006
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Вот совственно и сабж. Когда создаёш тему с присоеденённым файлом(картинкой), то в портале он не выводитса. Пытался сделать сам вот такими спосабами:

    Открываю Skin/s1/skin_topic.php

    Беру вывод аттача:
    Code:
    {$post['attachment']}
    Также скрипт вывода аттача:
    Code:
    function Show_attachments_img($file_name) {
    global $ibforums;
    return <<<EOF
    <br />
    <br />
    <strong><span class='edit'>{$ibforums->lang['pic_attach']}</span></strong>
    <br />
    <img src='{$ibforums->vars['upload_url']}/$file_name' class='attach' alt='{$data['TOPIC']['title']}' />
    EOF;
    }
    
    function Show_attachments_img_thumb($file_name, $width, $height, $aid) {
    global $ibforums;
    return <<<EOF
    <br />
    <br />
    <strong><span class='edit'>{$ibforums->lang['pic_attach_thumb']}</span></strong>
    <br />
    <a href='{$ibforums->base_url}act=Attach&amp;type=post&amp;id=$aid' title='{$ibforums->lang['pic_attach_thumb']}' target='_blank'><img src='{$ibforums->vars['upload_url']}/$file_name' width='$width' height='$height' class='attach' alt='{$data['TOPIC']['title']}' /></a>
    EOF;
    }
    
    function Show_attachments($data) {
    global $ibforums;
    return <<<EOF
    <br />
    <br />
    <strong><span class='edit'>{$ibforums->lang['attached_file']} ( {$ibforums->lang['attach_hits']}: {$data['hits']} )</span></strong>
    <br />
    <a href='{$ibforums->base_url}act=Attach&amp;type=post&amp;id={$data['pid']}' title='{$ibforums->lang['attach_dl']}' target='_blank'><img src='{$ibforums->vars['mime_img']}/{$data['image']}' border='0' alt='{$ibforums->lang['attached_file']}' /></a>
    &nbsp;<a href='{$ibforums->base_url}act=Attach&amp;type=post&amp;id={$data['pid']}' title='{$ibforums->lang['attach_dl']}' target='_blank'>{$data['name']}</a>
    EOF;
    }
    Кидаю это дело в Skin/s1/skin_portal.php

    Это всё что я сделал. По сути работать и не должно пока я не возьму скрипт отвечаюший за "аттач" с sources/Topics.php и не перенесу его в sources/Portal.php.

    Дак собственно в этом и есть вопрос "Какой именно скрипт мне надо туда кинуть?"

    Может кто сделал себе такое дело в портале. Поделитесь если не жалко. Спасибо большое за любую помошь.