[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

Information

Споделете вашите идеи относно форумите, и вижте какво ново се случва в тях

Information

Postby atanas » 14 Jul 2009, 22:19

Лъчо, от бая време се каня да те питам дали има начин да се махне информацията за извършено действие, например: login, logout, постване и т.н. Малко ми е досадно чакането.
AE51 2A62 FCBE 5E15 C19F 56CD ECC5 2186 0455 9912
User avatar
atanas
Global Moderator
 
Posts: 191
Joined: 17 Feb 2009, 00:34
Location: Plovdiv

Re: Information

Postby kalin » 15 Jul 2009, 00:47

Ако има начин ще си го приложа и на двата мои форума :) Най-изнервящо е за админа :D
www.napred.bg - Българската търсачка
User avatar
kalin
 
Posts: 35
Joined: 19 Apr 2009, 01:22
Location: Sofia

Re: Information

Postby iliev » 20 Jul 2009, 18:57

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
Luchesar V. ILIEV
User avatar
iliev
 
Posts: 506
Joined: 16 Feb 2009, 20:10
Location: Sofia, Bulgaria

Re: Information

Postby iliev » 20 Jul 2009, 19:00

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
Luchesar V. ILIEV
User avatar
iliev
 
Posts: 506
Joined: 16 Feb 2009, 20:10
Location: Sofia, Bulgaria

Re: Information

Postby atanas » 20 Jul 2009, 19:59

Аз съм за изключението - посетителите на този форум не дават back и после refresh. Всъщност този проблем, който описват не се случва и на форума на ПУ с далеч по-необразовани потребители ;-)
AE51 2A62 FCBE 5E15 C19F 56CD ECC5 2186 0455 9912
User avatar
atanas
Global Moderator
 
Posts: 191
Joined: 17 Feb 2009, 00:34
Location: Plovdiv

Re: Information

Postby iliev » 20 Jul 2009, 20:18

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

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

Ето защо се препоръчва онази страница с потвърждението да си стои, обаче просто редиректа да се прави незабавно. Абе, то това не е направено само за да се нервят потребителите. :twisted:
Luchesar V. ILIEV
User avatar
iliev
 
Posts: 506
Joined: 16 Feb 2009, 20:10
Location: Sofia, Bulgaria

Re: Information

Postby atanas » 20 Jul 2009, 21:06

OK :cry:
AE51 2A62 FCBE 5E15 C19F 56CD ECC5 2186 0455 9912
User avatar
atanas
Global Moderator
 
Posts: 191
Joined: 17 Feb 2009, 00:34
Location: Plovdiv

Re: Information

Postby iliev » 20 Jul 2009, 21:09

atanas wrote:OK :cry:

Е, недей така, де... :friends: Може да намаля, наистина, времето... Не съм сигурен все още дали бих го сложил чак нула, обаче. :unknown:
Luchesar V. ILIEV
User avatar
iliev
 
Posts: 506
Joined: 16 Feb 2009, 20:10
Location: Sofia, Bulgaria

Re: Information

Postby iliev » 20 Jul 2009, 21:10

Освен това, винаги можеш да кликнеш директно върху линка, нали? А така имаш избор къде точно да отидеш -- може и да не държиш да си гледаш публикуваното съобщение (ако бързаш особено). :pardon:
Luchesar V. ILIEV
User avatar
iliev
 
Posts: 506
Joined: 16 Feb 2009, 20:10
Location: Sofia, Bulgaria


Return to Коментари и съобщения

Who is online

Users browsing this forum: No registered users and 2 guests