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

ROZWIĄZANY: Format daty cytowania


kodif

Rekomendowane odpowiedzi

Witam,

teraz z kolei zabrałem się za daty cytowania i albo coś robię źle albo jakiś błąd skryptu jest.

Mam dwa przypadki z którymi się biedzę

1.

Po zainstalowaniu świeżej, testowej kopi forum, wszedłem do pierwszego posta i zacytowałem go

w poście z odpowiedzią pokazało sie takie coś (język nie ma znaczenia)

adminek, on 25 May 2010 - 03:55 PM, said:
Welcome to your new Invision Power Board!
Congratulations  

Wszedłem w ACP, zmieniłem format godziny na 24h, następnie przebudowałem treść postów w "Recount & Rebuild"

odświeżyłem stronę forum i zobaczyłem znowu to samo

adminek, on 25 May 2010 - 03:55 PM, said:
Welcome to your new Invision Power Board!
Congratulations  

trochę mnie to zastanowiło więc ponownie zacytowałem pierwszy post i wtedy zobaczyłem

adminek, on 25 May 2010 - 15:55, said:
Welcome to your new Invision Power Board!

czyli rebuild w ogóle nie wpłynął na format daty cytowania postów sprzed zmiany formatu daty w ACP.

Robię coś źle czy tak ma być?

2.

Drugi problem jest następujący:

Na forum w wersji 2.2.2 nie było możliwości ustawienia polskiej daty cytowania np. 24 grudzień 2009 - zawsze wskakiwał 24 december 2009

Z tego też powodu, format daty został ustawiony na 24.12.2009.

Lokalizacja wersji 3.0.x jest już lepiej napisana więc chciałbym zmienić stare cytowania na 24 grudzień 2009, i w związku z tym mam pytanie czy jest jakiś gotowy parser który zamienia w bazie danych, w tresci postu tekst

[quote name='user' post='31388' date='24.12.2009 12:39']

na

[quote name='user' post='31388' date='24 grudzień 2009 12:39']

i dodaje przy okazji timestampa, aczkolwiek skoro rebuild nic nie zmienia w formacie daty, to nie wiem po co ten timestamp tam jest.

Edytowane przez kodif
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Ad 1 - co na to support IPS? Nie spotkałem się z takim problemem, a Twój może być i pewnie jest indywidualny.

Ad 2 - nie ma.

Ad all - napisz ticket, niech się IPS zajmie tym, my nie mamy nawet możliwości ingerencji w Twoje forum, a napisałeś, że wyczerpałeś pomysły :) rebuild postów.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Ad 1 - co na to support IPS? Nie spotkałem się z takim problemem, a Twój może być i pewnie jest indywidualny.

Ad 2 - nie ma.

Ad all - napisz ticket, niech się IPS zajmie tym, my nie mamy nawet możliwości ingerencji w Twoje forum, a napisałeś, że wyczerpałeś pomysły :) rebuild postów.

Pierwsza odpowiedz z supportu kompletnie nie trafiona, kazali wyczyścić cache postów w ACP - guzik to dało :a:

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

ACP :):a: System :a: Ustawienia systemowe :a: Tools & Settings :) System Settings ;) System :) CPU Saving & Optimization ;) ;) Enable Content Caching?

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

To są jakieś jaja ...

Po wyłaczeniu cache mam taki format daty w obydwu przypadkach

adminek, on Yesterday, 15:55, said:

po ponownym włączeniu wszystko wraca do poprzedniego stanu tzn. :

adminek, on 25 May 2010 - 03:55 PM, said:
Welcome to your new Invision Power Board!
Congratulations  

i

adminek, on 25 May 2010 - 15:55, said:
Welcome to your new Invision Power Board!

Odnośnik do komentarza
Udostępnij na innych stronach

Use relative dates? : Yes (Today & Yesterday)

Relative time format : {--}, %H:%M

Ale co ma do cholery wyłączenie cache do sposobu wyświetlania daty ??

Edytowane przez kodif
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Próbujemy wszystkiego, to jakiś jednostkowy problem. Wpuszczałeś IPS na swój serwer?

Wyłącz relative dates i sprawdź wtedy..

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Czyli mamy:

Enable Content Caching? -> No

Use relative dates? -> No

i dopiero wtedy daty cytowania wyświetlają się prawidłowo, zgodnie z formatem Long Date Method

a raczej prawidłowo są parsowane

bo wyświetla się to

adminek, on 25 May 2010, godz: 15:55, said:

gdy de facto w treści posta jest

[quote name='adminek' date='25 May 2010 - 03:55 PM' timestamp='1274799317' post='1']
Welcome to your new Invision Power Board!
Congratulations 
[/quote]

Innymi słowy dopiero teraz parser olewa zmienną date i parsuje odpowiednio format

gdy cache jest właczony, parser jak osioł nie robi co ma robić tylko na ślepo sciąga już zapisaną zmienną date

bez sensu...

tym bardziej że z supportu jakiś debil mi napisał :

It wouldn't work, because the post content is stored in the database at the time you make the reply.

Because it's not stored as a variable, but is stored in the database as

"adminek, on 25 May 2010 - 03:55 PM, said"

Kogo oni tam zatrudniają???

Edytowane przez kodif
Odnośnik do komentarza
Udostępnij na innych stronach

Ma rację??

No to pytamy:

SELECT post
FROM `ibf_posts`
WHERE `pid` =2:

i otrzymujemy

"[quote name='adminek' date='25 May 2010 - 03:55' timestamp='1274875315' post='2']<br />
PM/AM<br />
[/quote]<br />
24h"

Widzisz tu gdzieś tekst

"adminek, on 25 May 2010 - 03:55 PM, said"

Tu są zmienne, zapisane w cokolwiek dziwny sposób, widoczny tylko dla parsera

te zmienne to name, date, timestamp, post

suppport nie ma racji

jakby tak bylo to wyłączenie cache nic by nie zmieniało, bo skoro już jest w jakiś sposób tekstowy zapisane w bazie, to za każdym razem wynik byłby ten sam

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Dobra dobra, jak już rozmawiamy merytorycznie to proszę z zasadą kodowania IP.Board. Cache jest składowane w innej tabeli. Mianowicie: content_cache_posts. Przykładowy post:

<p class='citation'><a class='snapback' rel='citation' href='http://forum.invisionize.pl/index.php?app=forums&module=forums&section=findpost&pid=61259'><img src='{style_image_url}/snapback.png' alt='Wyświetl post' /></a>Użytkownik DawPi dnia 26 maj 2010 - 13:25 napisał</p><div class="blockquote"><div class='quote'>

Ad 1 - co na to support IPS? Nie spotkałem się z takim problemem, a Twój może być i pewnie jest indywidualny.<br />

Ad 2 - nie ma.<br />

<br />

Ad all - napisz ticket, niech się IPS zajmie tym, my nie mamy nawet możliwości ingerencji w Twoje forum, a napisałeś, że wyczerpałeś pomysły <img src='http://forum.invisionize.pl/public/style_emoticons/<#EMO_DIR#>/arrow.png' class='bbc_emoticon' alt=':)' /> rebuild postów.<br /></div></div><br />

<br />

Pierwsza odpowiedz z supportu kompletnie nie trafiona, kazali wyczyścić cache postów w ACP - guzik to dało :a:

[ + ] Późno jest. Zgadza się. Przy wyłączonym cache'owaniu posty są ładowane z posts. Jednak znamy odpowiedź supportu ( kto pisał ), a nie znamy w jakiej formie zadałeś pytanie.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Przy wyłączonym cache'owaniu posty są ładowane z posts. Jednak znamy odpowiedź supportu ( kto pisał ), a nie znamy w jakiej formie zadałeś pytanie.

Niestety nie zgodze się z Tobą. Przy włączonym cache posty również są ładowane z tabeli posts. Z tym że są najpierw wrzucane do cache (raz) a dopiero potem z cache do html'a. Więc tak naprawdę posty są przechowywane w tabeli posts bo tam jest ich źródło. Mnie nie obchodzi co parser robi z postem i do jakiego cache wrzuca jego treść, mnie interesuje to żeby robiąc cache robił to prawidłowo, a tego nie robi.

A pytanie jakie zadałem było w identycznej formie - opisany przypadek z niemożliwością dostosowania formatu daty cytowania do formatu ustawionego w ACP, praktycznie to samo co tutaj w pierwszym poście ale po angielsku.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

No tak, tyle, że to Tobie się może wydawać, że o to zapytałeś. No pokaż nie wstydź się, nie każdy jak Amfi jest orłem z angielskiego. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

No tak, tyle, że to Tobie się może wydawać, że o to zapytałeś. No pokaż nie wstydź się, nie każdy jak Amfi jest orłem z angielskiego. :)

Daję sobie radę :a:

Nie bardzo rozumiem, bo nie jest tematem tej dyskusji to jak napisałem ticketa do ips'u, ale format daty cytowania.

Skoro się jednak upierasz to proszę bardzo

Hello,

In fresh test instalation I've made test of citations.

I made citation of one post

and I got such a date/time of citation:

"adminek, on 25 May 2010 - 03:55 PM, said:"

so in ACP I changed time format to 24hrs, then rebuild post contents

and after that citation format date did not changed.

Still is "adminek, on 25 May 2010 - 03:55 PM, said:"

But new citation I've made produced such a text:

"adminek, on 25 May 2010 - 15:55, said:"

Should I do something more to change time format of old citations?

Second issue is that when replying in messenger, quote loooks like that:

http://img7.imagevenue.com/img.php?image=67525_cytat_122_54lo.JPG

timestamp shouldn't be visible, I guess...

regards, ****

Edytowane przez kodif
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Miałem na myśli to, że czasem jedno słówko może zmienić sens wypowiedzi, choć tak jest OK.

To kto Ci odpowiada na tickety?

Pytam z czystej ciekawości - jeśli oni tego nie sprawdzą i nie poprawią od środka, to co my możemy? :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Najpierw Giuseppe Casagrande powiedział żebym oczyścił cache - ala jak wiemy to nic nie dało - przynajmniej się starał :a:

A potem Jason H napisał swoje odkrycia o bazie danych - i ten niestety już dostał op.... ode mnie :)

Teraz już 15 godzin cisza, chyba się obrazili :a:

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Giuseppe powinien pomóc. Jason H również. Pamiętaj, że czas odpowiedzi na ticket mają trochę dłuższy niż 15 godzin.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • 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ę.