Skocz do zawartości
Zaloguj się, aby obserwować  
Spanner

Modyfikacje: (DB23) Show Post At Defined Time

Polecane posty

Nazwa pliku: (DB23) Show Post At Defined Time

Plik Dodał: Spanner

Plik wysłano: 10 lut 2009

Plik zaktualizowany: 06 wrz 2012

Kategoria pliku: Modyfikacje

Typ: Aplikacja

Wersja forum: IP.Board 2.3.x

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

Kliknij tutaj aby pobrać plik

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

co to znaczy

wstał normalnie, ale nie pracuje

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

właśnie ti, ci napisałem. Widać okienka, jest wszystko, można wypełnić i wysłać- Ale publikuje natychmiast

Edytowano przez _Ted_

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

napisałem,

Poprawka dodana

więc można ściągać z działu download

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nic z tego! Nie działa prawidłowo! Wstaje normalnie, działa normalnie lecz publikuje natychmiast !

Edytowano przez _Ted_

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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.

Edytowano przez _Ted_

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
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ć.

Edytowano przez _Ted_

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

zainstalowałem testowe forum i przetestowałem i mi działa :( już nie wiem co to może być

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeszcze jedno potwierdzenie tego, że mój admin robi jakiś błąd!

Może jednak spojrzeć na naszym serwerze?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ok, prześlij mi dane na mail czy PW do serwera i acp i zainstaluje i będzie musiało działać

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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'];

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Zaloguj się, aby obserwować  

  • Podobna zawartość

    • Przez Argin





      Nazwa pliku: SOS33-Total-Time-Spent-On-Forums
      Plik Dodał: Argin
      Plik wysłano: 19 sie 2014
      Kategoria pliku: Spolszczenia modyfikacji



      Spolszczenie SOS33-Total-Time-Spent-On-Forums-3.1.0
      Instalacja:


      1.



      System >>> Aplikacje i moduły >>> Rozszerzenia




      Kliknij Instalacja







      Przeglądaj >>> Wybierz swój hook >>> Otwórz >>> Instaluj




      Gotowe! Pozdraiwam




      Kliknij tutaj aby pobrać plik
    • Przez Argin
      Spolszczenie SOS33-Total-Time-Spent-On-Forums-3.1.0
      Instalacja:


      1.



      System >>> Aplikacje i moduły >>> Rozszerzenia




      Kliknij Instalacja







      Przeglądaj >>> Wybierz swój hook >>> Otwórz >>> Instaluj




      Gotowe! Pozdraiwam

    • Przez Duke_
      Hook pozwala na wyswietlenie w sidebarze ostatnich postow.

      Hook show recent post in sidebar.


      Kompatybilnosc:

      3.2.x - 3.3.x - 3.4.x
    • Przez Mario14125
      Witam, gdzie mogę usunąć lub schować widoczną w poście rangę użytkownika(tą pisemną).
    • Przez Spanner



      Nazwa pliku: (DB23 - Skin) Formuła1
      Plik Dodał: Spanner
      Plik wysłano: 27 gru 2008
      Plik zaktualizowany: 06 wrz 2012
      Kategoria pliku: Skiny
      Wersja forum: IP.Board 2.3.x

      Autor: Spanner (IPSBeyond.pl)

      Archiwum zawiera niezbędne pliki, obrazki oraz pliki PSD umożliwiające zmianę loga oraz przycisków

      Kliknij tutaj aby pobrać plik
  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.