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

Eurycide

Użytkownik
  • Postów

    46
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Eurycide

  1. Witam ponownie,

    to faktycznie błąd w skrypcie 3.0.4. Nie wiem dlaczego (i czy) nie występuje u wszystkich ale oto rozwiązanie:

    W pliku admin/sources/classes/itemmarking/class_itemmarking.php szukamy:

    /* We don't want to set empty arrays, so.. */
                                   if ( is_array( $v ) AND ! count( $v ) )
                                   {
                                           /* Do we have a cookie? */
                                           $test = IPSCookie::get( $k );
    
                                           if ( $test )
                                           { 
                                                   /* set a blank, non sticky cookie */
                                                   IPSCookie::set( $k, '-', 0, -1 );
                                           }
                                           else
                                           {
                                                   continue;
                                           }
                                   }
                                   else if ( ! $v )
                                   {
                                           IPSCookie::set( $k, $v, 1 );
                                   }

    i zamieniamy na:

    IPSCookie::set( $k, $v, 1 );

    To oficjalna poprawka - przynajmniej tymczasowa. Błąd ma zniknąć w 3.0.5.

  2. Ja się nie zgodzę :) Poprawia moim zdaniem czytelność.

    Wejdź do panelu / zarządzanie skinami / konkretny skin. Odszukaj szablon Widok forum / forumIndexTemplate

    znajdź:

    <!-- BEGIN TOPICS -->
    <if test="hastopics:|:is_array( $topic_data ) AND count( $topic_data )">
    {parse striping="forumTable" classes="row1,row2"}
    <foreach loop="topics:$topic_data as $tid => $data">

    dodaj poniżej:

    <!-- ROZDZIEL TEMATY PRZYKLEJONE -->
    <if test="$data['pinned']">
    <if test="$this->hasPinned=1"></if>
    <else />
    <if test="$this->hasPinned">
    <if test="$this->hasPinned=0"></if>
    <tr class='subhead pinbar'>
    <if test="$this->memberData['is_mod'] == 1">
    <th scope='col' colspan='6'>
    <else />
    <th scope='col' colspan='5'>
    </if>
    </th>
    </tr>
    </if>
    </if>
    <!-- ROZDZIEL TEMATY PRZYKLEJONE -->

    Teraz otworz style - CSS / ipb_styles.css

    znajdź:

    	.altbar {
    	background: #376173;
    	color: #fff;
    }

    dodaj poniżej:

    	.pinbar {
    background: #ff0000;
    }

    Kolor możesz sobie zmienić, wstawić zamiast tego grafikę itd :)

    • Lubię to 1
  3. Mam pytanie, które mnie nurtuje. Co się dzieje ze zmodyfikowanymi - własnymi skinami (modyfikacje CSS i templatów /szablonów) w przypadku aktualizacji powiedzmy 3.0.1 -> 3.0.3. Czy upgrader:

    - nadpisuje pliki szablonów i style (wracają do pierwotnej wersji)

    - modyfikuje szablony i style ale pozostawia zmienione czy dodane przez użytkownika elementy

    - nie wykonuje modyfikacji na skinach użytkownika?

    Chciałbym zrobić upgrade ale mam aktualnie autorskiego skina i sporo zmian zarówno w plikach stylów jak i w szablonach. Nie chciałbym sobie narobić niepotrzebnej roboty.

  4. Jeśli występują u Was błędy kodowania zawartości pliku ipb.lang.js macie dwie możliwości.

    * Panel administracyjny > Ustawienia systemowe > Performance > CPU Saving & Optimization > Reducing HTML output > Minify javascript? > oznacz na "Nie"

    * edytuj plik public/min/config.php i dodaj w nim poniższą linię

    Powyższe w moim przypadku nie było pomocne, ale rozwiązałem problem w inny i szybki sposób. Opiszę go, bo może komuś się przyda. Generalnie jeśli kodowanie na forum to ISO-8859-2 to tłumaczone na polski frazy będą posiadały "krzaki" jak np: ą ; zamiast "ą" itd. Krzaki te widać gdzieniegdzie na forum i w panelu admina pod "Wygląd / Manage Languages / Polski -> w paczkach językowych". Rozwiązanie:

    1. Logujemy się do phpmyadmin'a

    2. Robimy backup tabeli ibf_core_sys_lang_words (w skrócie: klikamy na tabelę, wybieramy EXPORT, SQL, bez struktury, zaznaczamy Dane (pełne i rozszerzone dodania) i Zapisz jako plik - klikamy wykonaj.)

    3. Wykonujemy kolejno poniższe zapytania SQL (w skrócie: klikamy w zakładkę SQL i wklejamy zapytanie w pole tekstowe - klikamy wykonaj). Zapytania są w pliku tekstowym poniżej.

    sql.txt

    4. W panelu admina w zakładce Wygląd / Manage Languages z listy rozwijanej wybieramy "Przebuduj wszystkie".

    post-294-1250188551,1069_thumb.gif

    5. Gotowe

    Generalnie korzystamy z zapytania:

    UPDATE ibf_core_sys_lang_words SET word_custom = REPLACE(word_custom,"ciag_znakow_do_zamiany","nowy_ciag_znakow")

    wcześniej upewniamy się z jakiego typu błędami czy krzakami w kodowaniu mamy do czynienia.

  5. No teraz pięknie działa :)

    Podsumowując:

    Strona główna >> boardIndexTemplate

    szukamy:

    <ol class='subforums'>
    											<foreach loop="subforums:$forum_data['subforums'] as $__id => $__data">
    												<if test="showSubForumsLit:|:$__data[3]"><li class='newposts'><else /><li></if><a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$__data[1]}</a></li>
    											</foreach>
    											</ol>

    zamieniamy na:

    <ol class='subforums1'>
                                                                                                   <foreach loop="subforums:$forum_data['subforums'] as $__id => $__data">
                                                                                                   </ol>
                                                                                                   <ol class='subforums'>
    
                                                                                                           <if test="showSubForumsLit:|:$__data[3]"><li class='newposts'><else /><li></if><a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$__data[1]}</a></li>
                                                                                                   </foreach>
                                                                                                   </ol>

    oraz w stylach ipb_styles.css dopisujemy nową klasę:

    table.ipb_table ol.subforums1 {

    width: 50%;

    }

    a istniejącą klasę table.ipb_table ol.subforums opisujemy jako:

    table.ipb_table ol.subforums {

    margin-top: 3px;

    float: left;

    width: 50%;

    }

    margin-top: 3px - pozwala regulować odstępy pomiędzy subforami w pionie.

  6. Bardzo chciałbym ułożyć subfora tak jak jest na tym forum, forum.invisionize.pl

    Ja także byłbym zainteresowany :)

    Dziwna sprawa. No to spróbuj wyłuskać z tego kodu fragmenty odpowiedzialne za to. Zaznaczam ponownie: nie testowałem, nie wiem czy działa, czy to ten bit, ale spróbować nie zaszkodzi.

    Wyciągnąłem fragment kodu - zdaje się, że:

    <ol class='subforums'>
    											<foreach loop="subforums:$forum_data['subforums'] as $__id => $__data">
    												<if test="showSubForumsLit:|:$__data[3]"><li class='newposts'><else /><li></if><a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$__data[1]}</a></li>
    											</foreach>
    											</ol>

    trzeba zamienić na:

    <ol class='subforums1'>
                                                                                                   <foreach loop="subforums:$forum_data['subforums'] as $__id => $__data">
                                                                                                   </ol>
                                                                                                   <ol class='subforums'>
    
                                                                                                           <if test="showSubForumsLit:|:$__data[3]"><li class='newposts'><else /><li></if><a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$__data[1]}</a></li>
                                                                                                   </foreach>
                                                                                                   </ol>

    Jest tam jam jednak jakaś nowa klasa "subforums1" i przydałby się jej opis. Tak czy owak u mnie cały układ po tej przeróbce się rozsypuje :)

  7. Napotkałem na swoim forum nietypowy błąd (wersja 3.0.1), który występuje po edycji sygnatury innego użytkownika. Po zakończeniu edycji (bez względu na to czy wprowadziliśmy do sygnatury jakieś zmiany), sygnatura użytkownika w widoku tematu pojawia się jako niesformatowany tekst:

    sigqmg.gif

    Co ciekawe, w widoku profilu użytkownika sygnatura wyświetlana jest poprawnie z formatowaniem bbcode. W momencie, kiedy użytkownik samodzielnie dokona edycji własnej sygnatury, ten problem znika. Problem nie występuje przy edycji własnej sygnatury :)

  8. Odniosę się po kolei:

    ad 1 - ewidentnie nie poszło z importem. Spróbuj ponownie. Wszystkie pola muszą posiadać polskie odpowiedniki i posiadają.

    ad 2 - spolszczenie jest zrobione w 100%. Jeśli w jakimkolwiek miejscu tak nie jest to znaczy, że nie zostało to umożliwione u twórców i należy to zgłosić - u nas na forum lub u nich ( IPS ).

    ad 3 - krzaki -> jakie? Screen będzie wskazany. Aktualizacja bazy na podstawie plików - włączyć tryb developera i w zakładce Manage Languages pojawi się nowa opcja. :)

    ad 1 - w jaki sposób najlepiej wykonać ponowny import, czy poprzez opcję Przebudowa z XML?

    ad 2 - ok dziękuję za informację

    ad 3 - w którym miejscu włącza się ten tryb?

×
×
  • 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ę.