To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Posting Template

Matti123 - 21-02-2009, 20:56
Temat postu: Posting Template
Kod:
##############################################################
## MOD Title: Posting Template
## MOD Author: eviL3 // Adaptacja do przemo 1.12.6 Matti
## MOD Description: ustawia własny formularz który pokazuje się w czasie pisania posta.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit:
##        posting.php,
##        admin/admin_forums.php,
##        language/lang_english/lang_admin.php,
##        templates/subSilver/admin/forum_edit_body.tpl
##
## Included Files: n/a
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

Instrukcja
Kod:

#
#-----[ SQL ]------------------------------------------
#

ALTER TABLE phpbb_forums ADD forum_posting_tpl TEXT DEFAULT '' NULL;
ALTER TABLE phpbb_forums ADD forum_posting_tpl_active TINYINT(1) DEFAULT '0' NULL;

#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
    // User default entry point
#
#-----[ FIND ]------------------------------------------
#
        $message = '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : Posting Template ------------------------------------------------------------
//-- add
        if ( $post_info['forum_posting_tpl_active'] )
        {
            $message = $post_info['forum_posting_tpl'];
        }
//-- fin mod : Posting Template --------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_forums.php
#
#-----[ FIND ]------------------------------------------
#
            if ($mode == 'editforum')
#
#-----[ FIND ]------------------------------------------
#
                $forumstatus = $row['forum_status'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : Posting Template ------------------------------------------------------------
//-- add
                $forum_posting_tpl            = $row['forum_posting_tpl'];
                $forum_posting_tpl_active    = $row['forum_posting_tpl_active'];
//-- fin mod : Posting Template --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
                'L_DAYS' => $lang['Days'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : Posting Template ------------------------------------------------------------
//-- add
                'L_POSTING_TPL'    => $lang['Posting_tpl'],
//-- fin mod : Posting Template --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
                'FORUM_NAME' => htmlspecialchars($forumname),
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//-- mod : Posting Template ------------------------------------------------------------
//-- add
                'POSTING_TPL'            => $forum_posting_tpl,
                'POSTING_TPL_CHECKED'    => ( $forum_posting_tpl_active ) ? 'checked="checked" ' : '',
//-- fin mod : Posting Template --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
            $sql = "INSERT INTO " . FORUMS_TABLE .
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, forum_status
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, forum_posting_tpl, forum_posting_tpl_active
#
#-----[ FIND ]------------------------------------------
#
                VALUES ('" . $next_id . "', '" .
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . "
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, '" . str_replace("\'", "''", $HTTP_POST_VARS['forum_posting_tpl']) . "', " . intval($HTTP_POST_VARS['posting_tpl_active']) . "
#
#-----[ FIND ]------------------------------------------
#
                SET forum_name = '"
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . "
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, forum_posting_tpl = '" . str_replace("\'", "''", $HTTP_POST_VARS['forum_posting_tpl']) . "', forum_posting_tpl_active = " . intval($HTTP_POST_VARS['posting_tpl_active']) . "
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#

//-- mod : Posting Template ------------------------------------------------------------
//-- add
$lang['Posting_tpl'] = 'Posting Template';
//-- fin mod : Posting Template --------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/forum_edit_body.tpl
#
#-----[ FIND ]------------------------------------------
#
      <td class="row2"><select name="c">{S_CAT_LIST}</select></td>
    </tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- mod : Posting Template -->
    <tr>
        <td class="row1">{L_POSTING_TPL}</td>
        <td class="row2">
            <textarea rows="5" cols="45" wrap="virtual" name="forum_posting_tpl" class="post">{POSTING_TPL}</textarea>
            <br />
            <label for="posting_tpl_active">{L_ENABLED}</label> <input type="checkbox" name="posting_tpl_active" id="posting_tpl_active" value="1" {POSTING_TPL_CHECKED} />
        </td>
    </tr>
<!-- fin mod : Posting Template -->
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


Demo: przy zakładaniu nowego tematu

Matti123 - 21-02-2009, 21:48

login: phpbb
hasło: test123

Seba123 - 21-02-2009, 22:57

Podałeś(aś) nieprawidłową nazwę użytkownika. Sprawdź ją i spróbuj ponownie. Jeśli problem nadal będzie się powtarzał, skontaktuj się z administratorem forum.
Matti123 - 22-02-2009, 00:33

W takim razie ktoś dla żartu zmienił sobie hasło w koncie testowym... zainstalujcie sobie i zobaczcie jak wam działa -.-
MagicalFire - 22-02-2009, 10:32

Matti123, wybacz ale ja nie widzę ty żadnej rusznicy
możne jakiś screen o co chodzi dokładnie

witkos - 22-02-2009, 10:41

MagicalFire napisał/a:
Matti123, wybacz ale ja nie widzę ty żadnej rusznicy
możne jakiś screen o co chodzi dokładnie


jak zakładasz nowy temat to pole tekstowe jest już częściowo wypełnione. możesz tego użyć np. do tworzenia jakichś zgłoszeń itd. :D

Seba123 - 22-02-2009, 14:46

A o takim cudzie jak screenshot nie słyszałeś ?! :o
Matti123 - 22-02-2009, 14:58

w Panelu Admina.
szafa81 - 22-02-2009, 15:05

mod fajny, od dawna szukalem czegos na ten ksztalt wlasnie

a czy bylaby mozliwosc zrobienia tego tak aby formularz zrobiony byl z kilku pol tekstowych (z ich opisami) ktore nalezaloby wypelnic odpowiednimi informacjami a nastepnie po wyslaniu ukladane byloby to w normalny post wg ustalonego schematu z wykorzystaniem formatowania czcionek itp.?


lukasz15 - 27-04-2009, 15:22

może ktoś dać zrobiony admin_forums? bo strasznie chaotycznie opisana edycja
joli - 27-04-2009, 15:32

lukasz15 napisał/a:
chaotycznie opisana edycja
chaotycznie? Całkiem normalnie,
Kod:
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_forums.php


#
#-----[ FIND ]------------------------------------------
#
            if ($mode == 'editforum')
#
#-----[ FIND ]------------------------------------------
#
                $forumstatus = $row['forum_status'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : Posting Template ------------------------------------------------------------
//-- add
                $forum_posting_tpl            = $row['forum_posting_tpl'];
                $forum_posting_tpl_active    = $row['forum_posting_tpl_active'];
//-- fin mod : Posting Template --------------------------------------------------------


#
#-----[ FIND ]------------------------------------------
#
                'L_DAYS' => $lang['Days'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : Posting Template ------------------------------------------------------------
//-- add
                'L_POSTING_TPL'    => $lang['Posting_tpl'],
//-- fin mod : Posting Template --------------------------------------------------------



#
#-----[ FIND ]------------------------------------------
#
                'FORUM_NAME' => htmlspecialchars($forumname),
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//-- mod : Posting Template ------------------------------------------------------------
//-- add
                'POSTING_TPL'            => $forum_posting_tpl,
                'POSTING_TPL_CHECKED'    => ( $forum_posting_tpl_active ) ? 'checked="checked" ' : '',
//-- fin mod : Posting Template --------------------------------------------------------



#
#-----[ FIND ]------------------------------------------
#
            $sql = "INSERT INTO " . FORUMS_TABLE .
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, forum_status
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, forum_posting_tpl, forum_posting_tpl_active



#
#-----[ FIND ]------------------------------------------
#
                VALUES ('" . $next_id . "', '" .
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . "
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, '" . str_replace("\'", "''", $HTTP_POST_VARS['forum_posting_tpl']) . "', " . intval($HTTP_POST_VARS['posting_tpl_active']) . "



#
#-----[ FIND ]------------------------------------------
#
                SET forum_name = '"
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . "
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, forum_posting_tpl = '" . str_replace("\'", "''", $HTTP_POST_VARS['forum_posting_tpl']) . "', forum_posting_tpl_active = " . intval($HTTP_POST_VARS['posting_tpl_active']) . "
#
jest wszystko jasne

Wujeksamodno - 01-07-2009, 19:46

Zmodyfikuje ktoś dla mnie poprawnie te pliki? Daje je w załączniku, mi cały czas errory wywala.
łaza - 14-11-2009, 22:02

Jak by był ktoś tak miły i wyedytował by mi sam plik admin_forums to był bym wdzieczny.
zaba1992 - 18-06-2010, 20:14

Gdzie dokładnie jest to w PA?
MagicalFire - 18-06-2010, 20:20

pa--->Fora-->Zarządzanie


Powered by phpBB modified by Przemo © 2003 phpBB Group