Webmaster общности: Predpriemach.com | SearchEngines.bg

    Описание под темата

    Автор: SandPrince

    Този мод добавя поле за описание при пускане на нова тема

    ## Време за инсталация: ~10 Minutes
    ##
    ## Файлове за редакция: 6
    ## includes/function_post.php
    ## templates/subSilver/posting_body.tpl
    ## templates/subSilver/viewforum_body.tpl
    ## posting.php
    ## viewforum.php
    ## viewtopic.php

    ПРЕДИ ДА ИНСТАЛИРАТЕ МОДА НАПРАВЕТЕ РЕЗЕРВНИ КОПИЯ НА ВСИЧКИТЕ ФАЙЛОВЕ КОИТО ТРЯБВА ДА РЕДАКТИРАТЕ!!!

    #-----[ В SQL ДОБАВЯТЕ ]----------------------------------------
    #
    ALTER TABLE [Prefix]topics ADD topic_description VARCHAR( 100 ) NOT NULL ;
    
    #
    #-----[ В SQL ДОБАВЯТЕ ]----------------------------------------
    #
    ALTER TABLE [Prefix]posts_text ADD post_description VARCHAR( 100 ) NOT NULL ;
    
    #
    #-----[ ОТВОРЕТЕ ]---------------------------------------
    #
    templates/subSilver/posting_body.tpl
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    <tr>
    <td class="row1" width="22%"><span class="gen"><b>{L_SUBJECT}</b></span></td>
    <td class="row2" width="78%"> <span class="gen">
    <input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />
    </span> </td>
    </tr>
    
    #
    #-----[ СЛЕД ТОВА ДОБАВЕТЕ ]---------------------------------
    #
    <tr>
    <td class="row1" width="22%"><span class="gen"><b>Topic Description</b></span></td>
    <td class="row2" width="78%"> <span class="gen">
    <input type="text" name="topicdesc" size="45" maxlength="100" style="width:450px" tabindex="2" class="post" value="{T_DESC}" />
    </span> </td>
    </tr>
    
    #
    #-----[ ОТВОРЕТЕ ]---------------------------------------
    #
    posting.php
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    $subject = ( !empty($HTTP_POST_VARS['subject']) ) ? trim($HTTP_POST_VARS['subject']) : '';
    
    #
    #-----[ СЛЕД ТОВА ДОБАВЕТЕ ]---------------------------------
    #
    $topic_desc = ( !empty($HTTP_POST_VARS['topicdesc']) ) ? trim($HTTP_POST_VARS['topicdesc']) : '';
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length);
    
    #
    #-----[ ЗАМЕСТЕТЕ С ]-------------------------------
    #
    submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, $topic_desc);
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    $select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig" : '';
    
    #
    #-----[ ЗАМЕСТЕТЕ С ]-------------------------------
    #
    $select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig, t.topic_description, pt.post_description" : '';
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    $subject = ( $post_data['first_post'] ) ? $post_info['topic_title'] : $post_info['post_subject'];
    
    #
    #-----[ СЛЕД ТОВА ДОБАВЕТЕ ]---------------------------------
    #
    $topic_desc = ( $post_data['first_post'] ) ? $post_info['topic_description'] : $post_info['post_description'];
    
    #
    #-----[ НАМЕРЕТЕ]---------------------------------------
    #
    $subject = ( !empty($HTTP_POST_VARS['subject']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['subject']))) : '';
    
    #
    #-----[ СЛЕД ТОВА ДОБАВЕТЕ ]---------------------------------
    #
    $topic_desc = ( !empty($HTTP_POST_VARS['topicdesc']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['topicdesc']))) : '';
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    'SUBJECT' => $subject
    
    #
    #-----[ СЛЕД ТОВА ДОБАВЕТЕ ]---------------------------------
    #
    'T_DESC' => $topic_desc,
    
    
    #
    #-----[ ОТВОРЕТЕ ]---------------------------------------
    #
    includes/function_post.php
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length)
    
    #
    #-----[ ЗАМЕСТЕТЕ С ]-------------------------------
    #
    function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length, &$t_desc)
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    $sql = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
    
    #
    #-----[ ЗАМЕСТЕТЕ С ]-------------------------------
    #
    $sql = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_description) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote, '$t_desc')" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . ", topic_description = '$t_desc' WHERE topic_id = $topic_id";
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    $sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message', bbcode_uid = '$bbcode_uid', post_subject = '$post_subject' WHERE post_id = $post_id";
    
    #
    #-----[ ЗАМЕСТЕТЕ С ]-------------------------------
    #
    $sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text, post_description) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message', '$t_desc')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message', bbcode_uid = '$bbcode_uid', post_subject = '$post_subject', post_description = '$t_desc' WHERE post_id = $post_id";
    
    #
    #-----[ ОТВОРЕТЕ ]---------------------------------------
    #
    viewforum.php
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    $sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_time, p.post_username
    
    #
    #-----[ ЗАМЕСТЕТЕ С ]-------------------------------
    #
    $sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_time, p.post_username, t.topic_description
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    $template->assign_block_vars('topicrow', array(
    
    #
    #-----[ СЛЕД ТОВА ДОБАВЕТЕ ]---------------------------------
    #
    'TOPIC_DESCRIPTION' => (trim(htmlspecialchars($topic_rowset[$i]['topic_description'])) != "") ? htmlspecialchars($topic_rowset[$i]['topic_description']) . "<br>" : "",
    
    #
    #-----[ ОТВОРЕТЕ ]---------------------------------------
    #
    templates/subSilver/viewforum_body.tpl
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    <td class="row1" width="100%"><span class="topictitle">{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a></span><span class="gensmall"><br />
    
    #
    #-----[ СЛЕД ТОВА ДОБАВЕТЕ ]---------------------------------
    #
    {topicrow.TOPIC_DESCRIPTION}
    
    #
    #-----[ ОТВОРЕТЕ ]---------------------------------------
    #
    viewtopic.php
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    $sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
    
    #
    #-----[ ЗАМЕСТЕТЕ С ]-------------------------------
    #
    $sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid, pt.post_description
    
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------------
    #
    'POST_SUBJECT' => $post_subject,
    
    #
    #-----[ ЗАМЕСТЕТЕ С ]-------------------------------
    #
    'POST_SUBJECT' => $post_subject . "<br />Description: " . htmlspecialchars($postrow[$i]['post_description']),
    
    #
    #-----[ ЗАПИШЕТЕ/ЗАТВОРЕТЕ/КАЧЕТЕ ВСИЧКИ ФАЙЛОВЕ ]---------------------
    #

    ДЕМО

    Това е!