Najnowsze posty

» Idź do forum | » Najnowsze posty

[moduł] Clip  Na dół

  • Oki... będę tu pytania zadawał, te z którymi nie daję sobie radę, a może komuś się przydać... (Biedny kaik)

    1. Jak zrobić aby publikacje po upływie xx dni od opublikowania, przechodziły do archiwum?

    Czyli...:

    1. mam pole daty
    2. mam checkbox-a "archiwalny"

    jeśli (data z pola + XX dni) == data systemowa wtedy checbox "archiwalny" zmienia status z 0 na 1

    sam if to nie jest problem zrobić, ale jak zmusić zmianę w bazie danych :) ?

    a może jest jakiś inny sposób, aby tego ręcznie nie robić?

    Kaik ty kiedyś miałeś takie coś chyba w ogłoszeniach ?

    ------------------------
    SILCOM.pl - PANOgrafia 360°
  • Ja w ogłoszeniach korzystam z expiredate one nie lecą do archiwum tylko po prostu są expired - i to jest ten łatwiejszy sposób średnio ciekawy bo po pewnym czasie baza jest pełna przedawnionych ogłoszeń.

    Inny sposób to: Jeśli na serwerze masz linuxa to ustawiasz w cronie sciezke do skryptu, który zrobi wszystko co chcesz - całe pożądkowanie - dokładnie kiedy chcesz np: codziennie o 1 w nocy. Może to być jakikolwiek skrypt zależy od serwera jeśli php jest dostępne po cli to może to być nawet funkcja w php.

    Można też dodać funkcję w php już w zk można ją dopisać do modułu clip i ona po kliknięciu będzie robić cały maintenance - wada trzeba kliknąć :)

    Powoli zacząłem podchodzić do upgradu, ale zanim przejdę na 1.3.3 minie troszkę czasu obecny status - to przeniesienie wszystkich użytkowników z danymi do świerzej instalki zk 1.3.3 jest tam opcja importu cvs w planie jest mały modulik na zk.12x do wygenerowania takiego pliku. W międzyczasie przejrzę jak tak naprawdę działa i co upgraduje, a co nie 'upgrade' i gdzie mogą być problemy.
  • Dobra cfaniaku...

    Potrzebuję zrobić coś takiego na liście publikacji

    Sprawdzanie czy najnowsza publikacja posiada wypełnione pole img (tylko ta jedna), jesli tak, wtedy nie jest wyświetlana na liście... nie obejmuje starszych publikacji.

    Ja tych pętli chyba nigdy nie zrozumie...

    ------------------------
    SILCOM.pl - PANOgrafia 360°
  • Kaik a można ustawić jakoś to pole expiredate aby zadziałało 7 lub 14 dni po publikacji? bo jak sie domyślam to teraz ręcznie to wpisujesz?

    ------------------------
    SILCOM.pl - PANOgrafia 360°
  • niee no co ty, jak ręcznie :) wiesz co nie wiem jak to zrobić w clipie w pagemasterze miałem po prostu akcję dla workflow.

    w skrócie każdy stan workflow ma jakieś akcje i one równe są tym przyciskom podczas edycji publikacji (na dole) po przyciśnięciu wywoływana jest akcja z wybranego folderu plik php (troszkę ustawiania jest, ale działa pewniacko)
    w pliku tej akcji php dostajesz podstawowe dane + dane wpisane i robisz z nimi co chcesz każde pole publikacji można zrobić z nim co chcesz więc generalnie dodawanie 7 lub 14 dni sprowadza się do wpisu w pliku workflow np : ogloszenia.xml nazwy pliku akcji no i wartości dla jednego przycisku 7 a dla drugiego 14 i to wszystko.

    Hmm będę musiał napisać jakiś dłuższy post na ten temat chyba...:)
  • Kaik... :)

    Pytanie zasadnicze... czy da się zrobić tak, aby po dodaniu publikacji nastąpił powrót do formularza dodawania publikacji, ale żeby wszystkie pola był już wypełnione. Potrzebuję to do stworzenia Typu Publikacji "Relacja Live"... każda nowa publikacja będzie nowym wydarzeniem w meczu i ciężko byłoby wszystko na szybko uzupełniać na nowo danymi. W szczególnie jeśli chodzi o statystyki zawodników.

    ------------------------
    SILCOM.pl - PANOgrafia 360°
  • No i mam bład w module clip przy polu "date"

    Code

    WARN (4): E_WARNING: preg_match() expects parameter 2 to be string, array given in DateUtil.php line 647
    WARN (4): E_WARNING: strtotime() expects parameter 1 to be string, array given in DateUtil.php line 656


    Po dodaniu publikacji wywala błąd

    Code

    Validation failed in class ClipModels_Pubdata4 1 field had validation error: * 1 validator failed on data (type)




    Edytowany przez BeeR o Wrz 27, 2012 - 01:00 .

    ------------------------
    SILCOM.pl - PANOgrafia 360°
  • Beer to już kiedyś było, czy Ty czasem nie używasz tego pola date jako title? bo pamiętam że już kiedyś coś takiego zgłaszałeś...
  • Włąsnie że nie.. mam problem ze wszystkimi polami daty, tak jakby w bazie danych był inny typ niz wymagany... nawet jak aktualizuje publikacje, to musze wymazac wszelkie pola daty, nawet te ktore sa jako "data publikacji" " data zakonczenia". Inaczej wywala błąd

    ------------------------
    SILCOM.pl - PANOgrafia 360°
  • Ok to wejdź na baze danych phpMyAdmin tabela struktura i zmień wszystkie daty na typ datetime powinno wtedy działać.
  • ja mam pytanie... czy ktoś wie jak w clipie wyświetlić wybrane nazwy kategorii (moduł kategorie), z pola MultipleSelector (pole wielokrotnego wyboru?)

    ------------------------
    SILCOM.pl - PANOgrafia 360°
  • Odpowiedz do powyzszego

    Code

    {if $pubdata.sezon_ek}
    {*clip_multilistdecode value=$pubdata.sezon_ek*}
    {foreach from=$pubdata.sezon_ek item='item'}
    {$item.fullTitle},
    {/foreach}
    {/if}


    ale mam pytanie jak wyswietlić pozycjęz zwyklej listy... clip w termplate daje możliwość wyswietlenia tylko $pubdata.id i tylko to. Jak wyswietlic przypisana nazwe ? (czyli jak zmusisc zaby zadzialolo $publist.lista.display_name.pl ?)

    ------------------------
    SILCOM.pl - PANOgrafia 360°
  • I drugie pytanie... mam taki kod:

    Code

    {foreach from=$pubdata.profil_stats item=item}

    <tr>
    <td>{$item.sezon}</td>
    <td>{$item.dru}</td>
    <td>{$item.liga}</td>
    <td>{$item.me}</td>
    <td>{$item.br}</td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    </tr>

    {/foreach}


    Czy da się posortować to co z tego wychodzi według $item.sezon, bo jak na razie to nie ma sortowania, tylko jest na sztywno ułożone według ID.

    Czytałem na smarty forum, że należy dodać do $pubdata.profil_stats|@sort:ZMIENNA jednak wtedy wywala albo błąd, że zmienna jest Array (w przypadku wstawienia @sort:$item.sezon, $pubdata.sezon) albo nie wyswietla nic w przypadku @sort:$sezon, lub @sort:sezon

    Jeszcze dodam, że profil_stats jest relacją "one to many" i nie jest wyswietlane w debug, za to relacja "one to one" jest normalnie wyswietlana w debug i możńa z niej korzystać normalnie za pomocą zmiennych tak jak z zwykłymi polami ;/

    Ktoś pomoże ?

    ------------------------
    SILCOM.pl - PANOgrafia 360°
  • 0 users
  • and 1 anonymous guest

Ta lista bazuje na użytkownikach aktywnych przez ostatnie 10 minut.