Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Witam.

Mój problem z ta modyfikacją wygląda następująco. Wchodzę do ACP i ustawiam datę do jakiej ma być odliczanie oraz ustawiam czas ile ma trwać wydarzenie. Ustawienia wyglądają tak (to dla testu)

1295014986-U3.jpg

A na stronie forum mam cos takiego:

1295015028-U3.jpg

Jak widać do wydarzenia jest kolosalna liczba dni. No i nie ma nic poza zegarem. Czy ktoś wie czemu działa to tak a nie jak powinno?

Heart breackers and life takers...

Opublikowano (edytowane)

Link do downloadu.

Co do daty przecież tak właśnie jest wpisana w ustawieniach.

// a że niby 01, ale niestety też nic to nie dało.

Edytowane przez Cleric

Heart breackers and life takers...

Opublikowano

Chodzi ci o to:

</td>
       <td width="99%" style="padding: 10px; font-family: verdana; font-size: 11px; line-height: 150%">
<center>
<script language="JavaScript">
TargetDate = "01/01/2011 00:00 AM";
BackColor = "";
ForeColor = "#000000";
CountActive = true;
CountStepper = -1;
LeadingZero = true;
DisplayFormat = "<b>Do Nowego Roku pozostało : </b> %%D%% dni, %%H%% godzin, %%M%% minut, %%S%% sekund <b>.</b>";
FinishMessage = "<b>Szczęśliwego Nowego Roku 2011 !</b>";
</script>
<script language="JavaScript" src="{$this->settings['img_url']}/js/countdown.js"></script>
</center>
       </td>

Tylko powiedz co ma to wspólnego z tym co mam wgrane. Bo dla mnie to wygląda jak osobny skrypt. Chyba że się myle.

Heart breackers and life takers...

Opublikowano (edytowane)

Masz rację , to jest skrypt wbudowany w skin, inna obsługa.

A tu w opisie hooka masz:

Observation

When setting the date, do MONTH / DAY / YEAR!.

Edytowane przez jozefg
Opublikowano

Ta ta modyfikacja to jakiś pic.

Odnalazłem pliki od tego i tak na prawde to opcje w ACP są bezużyteczne, wszystko sprowadza się do edycji pliki JS który wygląda tak:

/*
Author: Robert Hashemian
http://www.hashemian.com/

You can use this code in any manner so long as the author's
name, Web address and this disclaimer is kept intact.
********************************************************
Usage Sample:

<script language="JavaScript">
TargetDate = "1/15/2011 5:00 AM";
BackColor = "palegreen";
ForeColor = "navy";
CountActive = true;
CountStepper = -1;
LeadingZero = true;
DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
FinishMessage = "It is finally here!";
</script>
<script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js"></script>
*/

function calcage(secs, num1, num2) {
 s = ((Math.floor(secs/num1))%num2).toString();
 if (LeadingZero && s.length < 2)
   s = "0" + s;
 return "<b>" + s + "</b>";
}

function CountBack(secs) {
 if (secs < 0) {
   document.getElementById("cntdwn").innerHTML = FinishMessage;
   return;
 }
 DisplayStr = DisplayFormat.replace(/%%D%%/g, calcage(secs,86400,100000));
 DisplayStr = DisplayStr.replace(/%%H%%/g, calcage(secs,3600,24));
 DisplayStr = DisplayStr.replace(/%%M%%/g, calcage(secs,60,60));
 DisplayStr = DisplayStr.replace(/%%S%%/g, calcage(secs,1,60));

 document.getElementById("cntdwn").innerHTML = DisplayStr;
 if (CountActive)
   setTimeout("CountBack(" + (secs+CountStepper) + ")", SetTimeOutPeriod);
}

function putspan(backcolor, forecolor) {
document.write("<span id='cntdwn' style='background-color:" + backcolor + 
               "; color:" + forecolor + "'></span>");
}

if (typeof(BackColor)=="undefined")
 BackColor = "white";
if (typeof(ForeColor)=="undefined")
 ForeColor= "black";
if (typeof(TargetDate)=="undefined")
 TargetDate = "1/15/2011 5:00 AM";
if (typeof(DisplayFormat)=="undefined")
 DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
if (typeof(CountActive)=="undefined")
 CountActive = true;
if (typeof(FinishMessage)=="undefined")
 FinishMessage = "";
if (typeof(CountStepper)!="number")
 CountStepper = -1;
if (typeof(LeadingZero)=="undefined")
 LeadingZero = true;


CountStepper = Math.ceil(CountStepper);
if (CountStepper == 0)
 CountActive = false;
var SetTimeOutPeriod = (Math.abs(CountStepper)-1)*1000 + 990;
putspan(BackColor, ForeColor);
var dthen = new Date(TargetDate);
var dnow = new Date();
if(CountStepper>0)
 ddiff = new Date(dnow-dthen);
else
 ddiff = new Date(dthen-dnow);
gsecs = Math.floor(ddiff.valueOf()/1000);
CountBack(gsecs);

Po jego edycji odliczanie się zmieniło. Więc jak dla mnie to ta modyfikacja to jedna wielka kicha i tyle. Nie wiem na co ten cały panel skoro i tak nic nie daje.

Heart breackers and life takers...

Opublikowano
Po jego edycji odliczanie się zmieniło. Więc jak dla mnie to ta modyfikacja to jedna wielka kicha i tyle.

Nie wyciągaj pochopnych wniosków. Nie musisz nam tego okazywać na forum. Jeżeli Ci nie pasuję, możesz sam zrobić taką modyfikację, lub zlecić ją w odpowiednim dziale.

  • Manager
Opublikowano

Odnalazłem pliki od tego i tak na prawde to opcje w ACP są bezużyteczne, wszystko sprowadza się do edycji pliki JS który wygląda tak:

Po czym z tego kodu tak wnosisz?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Bo zmieniając w ACP wszystkie opcje na rozmaite sposoby nie dawało to efektu. A zmieniając w pliku, natychmiast odliczanie było poprawne.

Sun, nie wyciągam takich wniosków pochopnie. Od jakiegoś czasu głowie się nad tą modyfikacja i w rozmaity sposób wpisuje dane i nic, a gdybym umiał zrobić taką modyfikacje to bym ją zrobił. Poprostu dla mnie jest dziwne wypuszczać modyfikacje z opcjami w ACP które zasadniczo nie działają. Chyba że nagle moje forum jest wyjątkowe i tylko u mnie nie działa jak powinno.

  • Lubię to 1

Heart breackers and life takers...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

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

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.