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 - Mass-lock

warna - 14-02-2008, 12:29
Temat postu: Mass-lock
Kod:
##############################################################
## MOD Title: Mass-lock
## MOD Author: siavash79 < siavash79_99@yahoo.com > (Siavash Rahnama) N/A
## Mod Adapted: warna ( http://warna.com.pl ) ( http://zagubieni.pl ) < warnaa@gmail.com >
## MOD Description: This mod automatically locks the topics that have not any posts for a while.
## MOD Desctiption [PL]: Ta modyfikacja automatycznie blokuje tematy po określonej liczbie dni.
## MOD Version: 1.0.4
## MOD Modification: compatible with phpBB by Przemo 1.12.6
##
## Tlumaczenie: Patt <patt@post.pl>
## Strona www: www.patt.page.iserwer.pl
##
## Installation Level: Easy
## Installation Time: 10 Minutes
## Files To Edit:         viewforum.php,
##                admin/admin_board.php,
##                admin/admin_forums.php,
##                admin/modules_data.php,
##                includes/constants.php,
##                language/lang_english/lang_admin.php,
##                templates/subSilver/admin/board_config_body_addons.tpl,
##                templates/subSilver/admin/forum_edit_body.tpl
##
## Included Files:        admin/admin_forum_lock.php,
##                includes/lock.php,
##                templates/subSilver/admin/forum_lock_body.tpl,
##                templates/subSilver/admin/forum_lock_result_body.tpl,
##                templates/subSilver/admin/forum_lock_select_body.tpl
##                masslock_install.php
##############################################################


Przystosowane z wersji do czystego phpBB2. Testować i zgłaszać błędy. Mogłem coś przeoczyć.
Do oryginalnej wersji doklepałem trochę kodu, bo przełącznik włącz/wyłącz nie spełniał swojego zadania (był sobie i tyle, mod nie zwracał na niego uwagi).

gl&hf.

mbazyl - 14-02-2008, 18:09

Pytanie, czy działa to od momentu napisania posta, czy jeżeli nikt w nim nie napisze, to dopiero są tematy blokowane :?:
I nie pokazuje sub forów do zablokowania.

Podczas tworzenia nowego forum wyskakuje:
Kod:
SQL Error : 1136 Column count doesn't match value count at row 1

INSERT INTO phpbb_lublin_forums (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, forum_sort, password, forum_color, forum_moderate, no_count, forum_trash, forum_separate, forum_show_ga, prune_enable, lock_enable, lock_enable, forum_link, forum_link_internal, forum_link_hit_count, forum_tree_req, forum_tree_grade, forum_no_helped, forum_no_split, topic_tags, locked_bottom, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_sticky, auth_announce, auth_globalannounce, auth_vote, auth_pollcreate, auth_attachments, auth_download, main_type) VALUES ('48', '...', 18, '... \"...\"...', 470, 0, 'SORT_FPDATE', '', '', 0, 0, 0, 2, 0, 0, 0, '', 0, 0, 0, 3, 0, 0, '', 0, 0, 0, 1, 0, 1, 1, 3, 3, 5, 1, 1, 1, 0, 'c')

warna - 14-02-2008, 22:30

mbazyl napisał/a:
Pytanie, czy działa to od momentu napisania posta, czy jeżeli nikt w nim nie napisze, to dopiero są tematy blokowane

A bo ja wiem, jak to dokładnie ma działać? Dla mnie liczy się fakt, żeby działało pod by Przemo. :mrgreen:

Ups. Przez moją nieuwagę dałem 2x kolumne w zapytaniu :D Liste for też poprawiłem.

Załącznik w 1 poście.

mbazyl - 15-02-2008, 01:49

warna napisał/a:
Ups. Przez moją nieuwagę dałem 2x kolumne w zapytaniu :D Liste for też poprawiłem.

To jeszcze powiedz gdzie :?: :) Żeby nie instalować wszystkiego od początku :)

warna - 15-02-2008, 07:55

admin_forum_lock.php i admin_forums.php
mbazyl - 15-02-2008, 17:14

Nie jestem pewien czy działa to w pożądany sposób; "Zostanie zablokowany każdy temat, w którym nikt nie odpowiedział przez określona liczbę dni.". Z tego wynika, że jezeli ktoś napiszę posta, to temat się nei zamknie.
Pytanie; czy dałby się zrobić tak, jak jest np. wygasanie postów. "Wygaśnie za: 1 2 7 14 Dni", a dać np "Temat zamknie się automatycznie za 1 2 7 14 dni". Coś takiego...

FOXIK - 15-02-2008, 18:12

I ew. dodać funkcję, dzięki której wybrane zamknięte tematy automatycznie przenosiłyby się do kosza ;) ?
shadow187 - 15-09-2008, 14:56

Dołączam się do prośby FOXIK-a. Może nie do kosza a np do wybranego forum.
MagicalFire - 16-09-2008, 15:22

shadow187 napisał/a:
wybranego forum.

np "archiwum"

Logan4 - 07-12-2009, 19:29

W instrukcji powinno być
Zamiast:
Kod:
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_forums.php

#
#-----[ FIND ]------------------------------------------
#
        'Resync_Stats' => array("admin_resync_forum_stats.$phpEx", 27),

#
#-----[ AFTER, ADD ]------------------------------------------
#
        'MLock' => array("admin_forum_lock.$phpEx", 7651),


To:#
Kod:
#-----[ OPEN ]------------------------------------------
#
admin/modules_data.php

#
#-----[ FIND ]------------------------------------------
#
        'Resync_Stats' => array("admin_resync_forum_stats.$phpEx", 27),

#
#-----[ AFTER, ADD ]------------------------------------------
#
        'MLock' => array("admin_forum_lock.$phpEx", 7651),



:)

Hacked - 16-01-2010, 11:36

A czy da się to ustawić, aby tylko w określonym dziale zamykały się tematy po x dni?
master522 - 12-08-2010, 16:55

Przerobiłby ktoś tą modyfikację aby można było wybrać forum w którym ma blokować?
Polaczek - 12-08-2010, 17:07

master522, w viewforum.php jest odwołanie do funkcji auto_lock(). Funkcja ma jeden parametr - $forum_id.
W viewforum.php $forum_id = ID działu $_GET['f'].

Czyli po prostu aby wybrać dany dział trzeba zmienić jedną linijkę w viewforum.php:
Kod:
auto_lock($forum_id);

na np.
Kod:
auto_lock(1);


Pamiętaj aby nie dodawać liczb po przecinku bo to nie jest array()!
Aby dodać kilka działów, myślę, żeby zrobić to tak:
Kod:
auto_lock(1);
auto_lock(2);

itd.

Nie testowałem, ale powinno działać.

KunKa - 18-12-2010, 16:01

W PA klikając na Masowe zamykanie wyświetla mi się taka informacja:
Kod:
Masowe blokowanie jest aktualnie wyłączone.


Gdzie mogę włączyć blokowanie?

remembers - 21-12-2010, 14:26

dziala dzieki


Powered by phpBB modified by Przemo © 2003 phpBB Group