Seite 2 von 2

Re: Zugriff auf POST_ID aus attachement.html

Verfasst: 10.09.2010 08:11
von Dr.Death
OK,

das Testsystem wurde etwas belästigt....hier kommt die Lösung:

ÖFFNE viewtopic.php

FINDE:

Code: Alles auswählen

    if (!empty($attachments[$row['post_id']]))
    {
        parse_attachments($forum_id, $message, $attachments[$row['post_id']], $update_count);
    } 
ERSETZE MIT:

Code: Alles auswählen

    if (!empty($attachments[$row['post_id']]))
    {
        parse_attachments($forum_id, $message, $attachments[$row['post_id']], $update_count, false, $row['post_id']);
    } 
Damit übergeben wir die aktuelle POST ID dem Attachment Parser....

ÖFFNE nun: includes/functions_content.php

FINDE:

Code: Alles auswählen

function parse_attachments($forum_id, &$message, &$attachments, &$update_count, $preview = false) 
ERSETZE MIT:

Code: Alles auswählen

function parse_attachments($forum_id, &$message, &$attachments, &$update_count, $preview = false, $post_id = false) 
Somit können wir der Funktion parse_attachment eine weitere Variable ( $post_id ) übergeben...

FINDE:

Code: Alles auswählen

        $block_array += array(
            'UPLOAD_ICON'        => $upload_icon,
            'FILESIZE'            => $filesize['value'],
            'SIZE_LANG'            => $filesize['unit'],
            'DOWNLOAD_NAME'        => utf8_basename($attachment['real_filename']),
            'COMMENT'            => $comment,
        ); 
ERSETZE MIT:

Code: Alles auswählen

        $block_array += array(
            'UPLOAD_ICON'        => $upload_icon,
            'FILESIZE'            => $filesize['value'],
            'SIZE_LANG'            => $filesize['unit'],
            'DOWNLOAD_NAME'        => utf8_basename($attachment['real_filename']),
            'COMMENT'            => $comment,
            'REL_POST_ID'        => $post_id,
        ); 
Nun wird die Variable $post_id in die Template Block Variable _file.REL_POST_ID übergeben...

ÖFFNE styles/prosilver/template/attachment.html

FINDE:

Code: Alles auswählen

        <!-- IF _file.S_THUMBNAIL -->
        <dl class="thumbnail">
            <dt><a href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}" /></a></dt> 
ERSETZE MIT:

Code: Alles auswählen

        <!-- IF _file.S_THUMBNAIL -->
        <dl class="thumbnail">
            <dt><a href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" rel="lightbox[{_file.REL_POST_ID}]" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}" /></a></dt> 
und nun sollte es funktionieren....falls ich nicht etwas beim übertragen vergessen haben sollte :roll: :grin:

Re: Zugriff auf POST_ID aus attachement.html

Verfasst: 10.09.2010 12:18
von DerTrickreiche
Grosse Klasse!!!!!

Danke für die schmelle Hilfe!

Läuft alles!

Harry