Zugriff auf POST_ID aus attachement.html

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17475
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Zugriff auf POST_ID aus attachement.html

Beitrag 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:
DerTrickreiche
Mitglied
Beiträge: 7
Registriert: 09.09.2010 20:56

Re: Zugriff auf POST_ID aus attachement.html

Beitrag von DerTrickreiche »

Grosse Klasse!!!!!

Danke für die schmelle Hilfe!

Läuft alles!

Harry
Antworten

Zurück zu „[3.0.x] Mod Support“