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 - Godziny otwarcia

Don8 - 17-12-2008, 17:10
Temat postu: Godziny otwarcia
jak zrobic i czy się wogóle da żeby jakiś dział był czynny w określonych godzinach??????
cv65 - 17-12-2008, 21:38

takiego moda na przemo nie ma napisz zlecenie to napewno ktoś ci zrobi
Seba123 - 21-12-2008, 15:00

Przejrzyj dział mod. gotowych.
Don8 - 21-12-2008, 17:16

tam raczej nie ma tego
MagicalFire - 21-12-2008, 17:27

Don8 napisał/a:
tam raczej nie ma tego

pisz w zleceniach albo do koziołka

koziolek - 21-12-2008, 22:43

MagicalFire napisał/a:
albo do koziołka
Czy ja zamawiałem jakąś reklamę? :>

Don8, prosze bardzo ;)

Północ to 0, nie podawać godzin większych niż 23, tylko cyfry :P
Jeżeli podasz 10 - 15 to forum biędz czynne od 10:00:00 do 15:59:59 ;]

Kod:
##################################################
##
##          MOD Title:  Forum open hours
##         MOD Author:  koziolek (koziol.pawel@gmail.com)
##                                           
##    MOD Description:  Pozwala na ustawienie przedziału czasowego w którym użytkownicy
##                      mogą wchodzić do danego działu, czytać, zakładać tematy, itp.
##                      Nie dotyczy administratorów i moderatorów.
##                      Konfiguracja w Panelu administracyjnym.
##                   
##        MOD Version:  1.0
##
## Installation Level:  Easy
##  Installation Time:  10 minutes
##
##      Files to Edit:  6
##            - viewforum.php
##            - viewtopic.php
##            - admin/admin_forums.php
##            - languages/lang_polish/lang_admin.php
##            - languages/lang_polish/lang_main.php
##            - templates/*/admin/forum_edit_body.tpl
##                                           
##################################################


[ Dodano: 21-12-2008, 22:45 ]
I mógłby ktoś (np. RuseK :P ) sprawdzić warunek, bo nie jestem do końca pewien czy dobry. :)

Don8 - 22-12-2008, 10:00

jak tworzę nowe forum to taki jest błąd:

Kod:
Couldn't insert row in forums table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' , 0, 0, 1, 0, 1, 1, 3, 3, 5, 1, 1, 1, 0, 'f')' at line 2

INSERT INTO phpbb_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, 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, forum_open_begin, forum_open_end, 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 ('106', 'test', 101, '', 950, 0, 'SORT_FPDATE', '', '', 0, 0, 0, 2, 1, 0, '', 0, 0, 0, 3, 0, 0, '', 0, , , 0, 0, 1, 0, 1, 1, 3, 3, 5, 1, 1, 1, 0, 'f')

Line : 831
File : admin_forums.php

koziolek - 22-12-2008, 11:37

Don8 napisał/a:
jak tworzę nowe forum to taki jest błąd
Sorki. Poprawiłem błąd przy edycji a tutaj zapomniałem. :roll:

W pliku admin/admin_forums.php zamiast:
Kod:
            $forum_open_begin = !empty($HTTP_POST_VARS['open_begin']) ? intval($HTTP_POST_VARS['open_begin']) : NULL;
            $forum_open_end = !empty($HTTP_POST_VARS['open_end']) ? intval($HTTP_POST_VARS['open_end']) : NULL;
ma być:
Kod:
            $forum_open_begin = !empty($HTTP_POST_VARS['open_begin']) ? intval($HTTP_POST_VARS['open_begin']) : 'NULL';
            $forum_open_end = !empty($HTTP_POST_VARS['open_end']) ? intval($HTTP_POST_VARS['open_end']) : 'NULL';


Paczka poprawiona.

Don8 - 22-12-2008, 13:18

teraz jest ok
Radek - 22-12-2008, 23:39

koziolek,
Kod:
if( isset($forum_topic_data['forum_open_begin']) && isset($forum_topic_data['forum_open_end']) && !$is_auth['auth_mod'] && $userdata['user_level'] != ADMIN && (
        ($forum_topic_data['forum_open_begin'] <= $forum_topic_data['forum_open_end'] && !(date('G') >= $forum_topic_data['forum_open_begin'] && date('G') <= $forum_topic_data['forum_open_end']))
        || ($forum_topic_data['forum_open_begin'] > $forum_topic_data['forum_open_end'] && !(date('G') >= $forum_topic_data['forum_open_begin'] || date('G') >= $forum_topic_data['forum_open_end']))


kiedy drugi warunek:
Kod:
|| ($forum_topic_data['forum_open_begin'] > $forum_topic_data['forum_open_end'] && !(date('G') >= $forum_topic_data['forum_open_begin'] || date('G') >= $forum_topic_data['forum_open_end'])

jest spełniony? Wydaje mi się, że jeżeli podajemy godzinę od - do ( 10 - 15, 0 - 20, 20 - 21, etc ) to zawsze pierwsza liczba ( open_begin ) będzie mniejsza od drugiej ( open_end ) :D

Chyba że czegoś nie uwzględniłem :P

koziolek - 27-12-2008, 16:11

RuseK, a jak podasz 22 - 6? :mrgreen:
Radek - 28-12-2008, 13:53

koziolek, racja, mówiłem ze o czyms zapomnialem :mrgreen:
krzysiek16ino - 04-01-2009, 13:56

A mógłby ktoś dodać oprócz godzin możliwość wyboru dnia tygodnia?
barteks2 - 05-10-2009, 17:52

Witam!

Czy da się tak zrobić, aby forum w dzień było widoczne tylko dla zalogowanych, a w nocy dla wszystkich?

emil1702 - 29-12-2009, 15:07

krzysiek16ino napisał/a:
A mógłby ktoś dodać oprócz godzin możliwość wyboru dnia tygodnia?

może ktoś odpowiedzieć czy tak się da?

Bo chciałbym np zrobić od godziny 10:30 w pn do śr 19:05.



Powered by phpBB modified by Przemo © 2003 phpBB Group