[phpBB Debug] PHP Notice: in file /viewtopic.php on line 945: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EEST/3.0/DST' instead
[phpBB Debug] PHP Notice: in file /viewtopic.php on line 945: getdate(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EEST/3.0/DST' instead
BREN forums • View topic - Information
Page 1 of 1

Information

PostPosted: 14 Jul 2009, 22:19
by atanas
Лъчо, от бая време се каня да те питам дали има начин да се махне информацията за извършено действие, например: login, logout, постване и т.н. Малко ми е досадно чакането.

Re: Information

PostPosted: 15 Jul 2009, 00:47
by kalin
Ако има начин ще си го приложа и на двата мои форума :) Най-изнервящо е за админа :D

Re: Information

PostPosted: 20 Jul 2009, 18:57
by iliev
atanas wrote:Лъчо, от бая време се каня да те питам дали има начин да се махне информацията за извършено действие, например: login, logout, постване и т.н. Малко ми е досадно чакането.

Bear in mind that the page you get to when a message is posted is also the page that will have to handle the form submission that was used to post. I.e., that page needs to insert the post into the database.

One of the reasons (as far as I am aware) for having a separate page for this is that people tend to navigate around a site using the back button and may hit refresh on any page they think could use an update. If they were to ever hit refresh on a page that was responsible for posting something, that something would get posted again. Of course, them hitting refresh on a page that just says "your post was created" is much less likely then them hitting refresh on a page showing a topic or a forum overview. I'm not sure what methods those other boards you speak of use to circumvent this (if any), but you may well find that they actually are also using a page in between with a meta refresh set to 0.

Ref: phpBB 3.0.x Support Forum :: Remove 'This message has been posted successfully' message

Re: Information

PostPosted: 20 Jul 2009, 19:00
by iliev
kalin wrote:Ако има начин ще си го приложа и на двата мои форума :) Най-изнервящо е за админа :D


Anyway... in posting.php, around line 1000, find


Code: Select all
                meta_refresh(3, $redirect_url);

                $message = ($mode == 'edit') ? 'POST_EDITED' : 'POST_STORED';

replace with

Code: Select all
                meta_refresh(0, $redirect_url);
     
                $message = ($mode == 'edit') ? 'POST_EDITED' : 'POST_STORED';

Ref: phpBB 3.0.x Support Forum :: Remove 'This message has been posted successfully' message

Re: Information

PostPosted: 20 Jul 2009, 19:59
by atanas
Аз съм за изключението - посетителите на този форум не дават back и после refresh. Всъщност този проблем, който описват не се случва и на форума на ПУ с далеч по-необразовани потребители ;-)

Re: Information

PostPosted: 20 Jul 2009, 20:18
by iliev
atanas wrote:Аз съм за изключението - посетителите на този форум не дават back и после refresh. Всъщност този проблем, който описват не се случва и на форума на ПУ с далеч по-необразовани потребители ;-)

Мисля, че опасността възниква дори само при опресняване на страницата. Т.е. ако от страницата за постване на съобщение директно се премине към страницата съдържаща вече публикуваното съобщение (т.е. последната страница на темата), при натискане на refresh (на същата тази страница на темата) мнението ще се публикува втори път. Firefox например казва "за да опресня тая страница, трябва отново да изпратя информацията", и ако потвърдите -- ето ви дублиран коментар. :%)

Ето защо се препоръчва онази страница с потвърждението да си стои, обаче просто редиректа да се прави незабавно. Абе, то това не е направено само за да се нервят потребителите. :twisted:

Re: Information

PostPosted: 20 Jul 2009, 21:06
by atanas
OK :cry:

Re: Information

PostPosted: 20 Jul 2009, 21:09
by iliev
atanas wrote:OK :cry:

Е, недей така, де... :friends: Може да намаля, наистина, времето... Не съм сигурен все още дали бих го сложил чак нула, обаче. :unknown:

Re: Information

PostPosted: 20 Jul 2009, 21:10
by iliev
Освен това, винаги можеш да кликнеш директно върху линка, нали? А така имаш избор къде точно да отидеш -- може и да не държиш да си гледаш публикуваното съобщение (ако бързаш особено). :pardon: