Jump to content
Sign in to follow this  
Spanner

Modyfikacje: (DB23) Show Post At Defined Time

Recommended Posts

(DB23) Show Post At Defined Time

Zobacz plik

Autor: Spanner (IPSBeyond.pl)

Modyfikacja umożliwia dodanie wypowiedzi, która pojawi się o określonym czasie.

Modification enables adding post, witch will show at defined time.

Update 1.0.1

Wyeliminowanie problemu z datą

wyeliminowanie problemu ze zliczaniem ilości wypowiedzi w temacie


 

Share this post


Link to post
Share on other sites

Ok, po powrocie do domu zerknę na to i poprawie

ok, znalazłem, błąd był w IP.Board, muszę im to zgłosić. datę podajesz jako DD/MM/YYYY a daty parsują jako MM/DD/YYYY. Odinstaluj sobie mod i wykonaj zapytanie

UPDATE ibf_posts SET showtime=0

za jakieś 20minut będzie nowa wersja moda

Poprawka dodana

Share this post


Link to post
Share on other sites

ok, ostatnia poprawka :)

a mianowicie zmiana jest tylko w pierwszym kroku i tak, kod:

if ( $this->can_set_open_time AND $_POST['open_time_date'] AND $_POST['open_time_time'] )
{
list( $month, $day, $year ) = explode( "/", $_POST['open_time_date'] );
list( $hour , $minute ) = explode( ":", $_POST['open_time_time'] );


if ( checkdate( $month, $day, $year ) )
{
$this->post['showtime'] = $this->ipsclass->convert_local_date_to_unix( array( 'month' => intval($month),
'day' => intval($day),
'year' => intval($year),
'hour' => intval($hour),
'minute' => intval($minute) ) );
}
}[/code] należy zamienić na:
[code]if ( $this->can_set_open_time AND $_POST['open_time_date'] AND $_POST['open_time_time'] )
{
list( $month, $day, $year ) = explode( "/", $_POST['open_time_date'] );
list( $hour , $minute ) = explode( ":", $_POST['open_time_time'] );


$this->post['showtime'] = $this->ipsclass->convert_local_date_to_unix( array( 'month' => intval($month),
'day' => intval($day),
'year' => intval($year),
'hour' => intval($hour),
'minute' => intval($minute) ) );
}

to oczywiście w pliku sources/classes/post/class_post_reply.php

teraz już na pewno działa

Share this post


Link to post
Share on other sites

Tak jest, to napewno ostatnia poprawka!!!

po-pierwsze: to się znajduje nie w kroku 1, lecz drugiem.

po-drugie: w pliku class_post_reply.php tego wogole niema!

po-trzecie: znajduje się w class_post.php

po-czwarte: proponowane zmiany NIC nie dają. Wszystko pozostaje jak było!

Załączyłem to, co poprawiliśmy.

pravka.zip

Share this post


Link to post
Share on other sites

to nie ma prawa działać. w sources/classes/post/class_post_reply.php pisze znajdź:

$this->ipsclass->DB->do_insert( 'posts', $this->post );
i dodaj nad:
if ( $this->can_set_open_time AND $_POST['open_time_date'] AND $_POST['open_time_time'] )
{
list( $month, $day, $year ) = explode( "/", $_POST['open_time_date'] );
list( $hour , $minute ) = explode( ":", $_POST['open_time_time'] );


$this->post['showtime'] = $this->ipsclass->convert_local_date_to_unix( array( 'month' => intval($month),
'day' => intval($day),
'year' => intval($year),
'hour' => intval($hour),
'minute' => intval($minute) ) );
}[/code]

Ty dodałeś pod wspomnianym kodem i jeszcze opcję z pierwszej wersji a nie tą o której pisze, w związku z tym nie ma szans, żeby to działało. Jeśli chcesz to naniosę Ci odpowiednie poprawki na pliki, prześlij mi na mail tylko pliki:

  • sources/classes/post/class_post_reply.php
  • sources/classes/post/class_post.php
  • sources/action_public/search.php
  • sources/sql/mysql_queries.php
  • lofiversion/index.php
  • sources/sql/mysql_queries.php
  • sources/lib/func_topic_linear.php
  • sources/lib/func_topic_threaded.php

o których mowa w instrukcji instalacji.

PS. temat ten wydzielę i połącze z tematem supportu modyfikacji, aby zostało dla potomnych w razie czego :)

...:::Edit:::...

Mając na myśli pierwszy krok, mówiłem o pierwszym kroku edycji, bo wiadomo wgranie plików na serwer to inna sprawa. Poza tym, kilka wypowiedzi wcześniej wspomniałem, że należy cofnąć zmiany naniesione w pierwszej wersji moda, bo nie będą działać

Odinstaluj sobie mod i wykonaj zapytanie

[sql]UPDATE ibf_posts SET showtime=0[/sql]

za jakieś 20minut będzie nowa wersja moda

Poprawka dodana

Share this post


Link to post
Share on other sites

Postawiliśmy jeszcze raz i to same. Pracuje normalnie, błędąw nie wydaje lecz publikuje odrazu!!!

Jest jeszcze takie pytanko: czy w Paneli administracyjnej jest opcja włączenia tego modu, czy działa

odrazu?

Oprócz tego przestają pracować funkcje wysyłki postów, tzn. niemożliwe jest przesunąć, zamknąć, podnieść albo opóścić tematy.

Edited by _Ted_

Share this post


Link to post
Share on other sites

opcji włączenia i wyłączenia moda nie ma, ale jeśli jest taka potrzeba to można to dorobić, tyle, że z tej opcji i tak mogą korzystać tylko uprzywilejowane osoby. Co do błędu to już sam nie wiem, zerknę jeszcze raz na to może znajdę jeszcze coś dlaczego tak jest

Share this post


Link to post
Share on other sites
opcji włączenia i wyłączenia moda nie ma, ale jeśli jest taka potrzeba to można to dorobić, tyle, że z tej opcji i tak mogą korzystać tylko uprzywilejowane osoby. Co do błędu to już sam nie wiem, zerknę jeszcze raz na to może znajdę jeszcze coś dlaczego tak jest

A może ja dam dostęp do serwera?

Moim zdaniem admin robi gdzieś mały błąd i dlatego to nie chce chodzić.

Edited by _Ted_

Share this post


Link to post
Share on other sites

Wszystko pięknie działa. Dziękuję!

Ale wylazł niewielki lecz dosy<cz istotny dla nas problem.

A mianowicie data publikacji jest taka sama jak i data

wysłania. Potrzeba ażeby była widoczna data opublikowania.

Share this post


Link to post
Share on other sites

Otwórz plik: sources/classes/post/class_post_reply.php

znajdź:

if ( $this->can_set_open_time AND $_POST['open_time_date'] AND $_POST['open_time_time'] )
{
list( $month, $day, $year ) = explode( "/", $_POST['open_time_date'] );
list( $hour , $minute ) = explode( ":", $_POST['open_time_time'] );


$this->post['showtime'] = $this->ipsclass->convert_local_date_to_unix( array( 'month' => intval($month),
'day' => intval($day),
'year' => intval($year),
'hour' => intval($hour),
'minute' => intval($minute) ) );
}[/code] i zamień na:
[code]if ( $this->can_set_open_time AND $_POST['open_time_date'] AND $_POST['open_time_time'] )
{
list( $month, $day, $year ) = explode( "/", $_POST['open_time_date'] );
list( $hour , $minute ) = explode( ":", $_POST['open_time_time'] );


$this->post['showtime'] = $this->ipsclass->convert_local_date_to_unix( array( 'month' => intval($month),
'day' => intval($day),
'year' => intval($year),
'hour' => intval($hour),
'minute' => intval($minute) ) );
$this->post['post_date'] = $this->post['showtime'];
}

kod który masz zamienić różni się od dotychczasowego tylko tym $this->post['post_date'] = $this->post['showtime'];

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By Spanner
      Zobacz plik (DB23 - Skin) Narty
      Autor: Spanner (IPSBeyond.pl)

      Archiwum zawiera niezbędne pliki, obrazki oraz pliki PSD umożliwiające zmianę loga oraz przycisków
      Dodający Spanner Dodano 14.01.2009 Kategoria Skiny Wersja forum  
    • By Spanner
      Zobacz plik (DB23 - Skin) Formuła1
      Autor: Spanner (IPSBeyond.pl)

      Archiwum zawiera niezbędne pliki, obrazki oraz pliki PSD umożliwiające zmianę loga oraz przycisków
      Dodający Spanner Dodano 27.12.2008 Kategoria Skiny Wersja forum  
    • By Spanner
      Zobacz plik (DB23 - Skin) Phone Green
      Autor: Spanner (IPSBeyond.pl)

      Phone Green skin zawiera pliki PSD przycisków

      Phone Green skin includes PSD files with buttons
      Dodający Spanner Dodano 28.01.2009 Kategoria Skiny Wersja forum  
    • By Spanner
      Zobacz plik (DB23 - Skin) Phone Dark Green
      Autor: Spanner (IPSBeyond.pl)

      Phone Dark Green skin zawiera pliki PSD przycisków i loga

      Phone Dark Green skin includes PSD files with buttons and logo
      Dodający Spanner Dodano 28.01.2009 Kategoria Skiny Wersja forum  
    • By Spanner
      Zobacz plik (DB23 - Skin) FreeStyle
      Autor: Spanner (IPSBeyond.pl)

      Skin FreeStyle zawiera pliki PSD z przyciskami i logiem
      Dodający Spanner Dodano 24.01.2009 Kategoria Skiny Wersja forum  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.