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

swist

Użytkownik
  • Postów

    160
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez swist

  1. Witam, wiem, że podobny temat już był, ale mi chodzi o coś troszkę innego.

    Chciałbym, aby wyszukiwarka widoczna na każdej podstronie szukała tylko w tytułach, a po wejściu w szukanie zaawansowane aby było normalnie, z tym że opcja "Przeszukuj tylko tytuły" była zaznaczona domyślnie. To duże ułatwienie dla nieobeznanych użytkowników a zasadnicza różnica jest taka, że w zaawansowanym wyszukiwaniu można by odznaczyć szukanie w tytułach, co przyda się zaawansowanym użytkownikom.

    Pozdrawiam :D

  2. UTF-8 pomieszane z latin1 jak się domyślam... Ja to widzę tak:

    Sprawdź kodowanie bazy po obu stronach przez zapytanie SQL

    SHOW VARIABLES LIKE 'character_set_database';
    
    SHOW VARIABLES LIKE 'character_set_client';

    Ewentualnie sprawdź możliwe zestawy znaków i metody porównań

    SHOW CHARACTER SET;
    
    SHOW COLLATION LIKE 'utf8%';

    Ustaw kodowanie dla bazy od strony serwera, bazy, tabeli, połączenia

    Serwer (/etc/my.cnf)

    [mysqld]
    
    default-character-set=utf8 
    default-collation=utf8_general_ci 

    Naza danych

    (CREATE | ALTER) DATABASE ... DEFAULT CHARACTER SET utf8

    Tabela

    (CREATE | ALTER) TABLE ... DEFAULT CHARACTER SET utf8

    Połączenie

    SET NAMES 'utf8';

    Teraz najlepiej posłużyć się skryptem do konwersji bazy, oczywiście wcześniej backup. Nie jestem pewien czy konkretnie z tego skryptu korzystałem, ale powinien być ok:

    <?php
    
    // this script will output the queries need to change all fields/tables to a different collation
    // it is HIGHLY suggested you take a MySQL dump prior to running any of the generated
    // this code is provided as is and without any warranty
    
    die("Make a backup of your MySQL database then remove this line");
    
    set_time_limit(0);
    
    // collation you want to change:
    $convert_from = 'latin1_swedish_ci';
    
    // collation you want to change it to:
    $convert_to   = 'utf8_general_ci';
    
    // character set of new collation:
    $character_set= 'utf8';
    
    $show_alter_table = true;
    $show_alter_field = true;
    
    // DB login information
    $username = 'user';
    $password = 'pass';
    $database = 'table';
    $host     = 'localhost';
    
    mysql_connect($host, $username, $password);
    mysql_select_db($database);
    
    $rs_tables = mysql_query(" SHOW TABLES ") or die(mysql_error());
    
    print '<pre>';
    while ($row_tables = mysql_fetch_row($rs_tables)) {
       $table = mysql_real_escape_string($row_tables[0]);
    
       // Alter table collation
       // ALTER TABLE `account` DEFAULT CHARACTER SET utf8
       if ($show_alter_table) {
           echo("ALTER TABLE `$table` DEFAULT CHARACTER SET $character_set;\r\n");
       }
    
       $rs = mysql_query(" SHOW FULL FIELDS FROM `$table` ") or die(mysql_error());
       while ($row=mysql_fetch_assoc($rs)) {
    
           if ($row['Collation']!=$convert_from)
               continue;
    
           // Is the field allowed to be null?
           if ($row['Null']=='YES') {
               $nullable = ' NULL ';
           } else {
               $nullable = ' NOT NULL';
           }
    
           // Does the field default to null, a string, or nothing?
           if ($row['Default']=='NULL') {
               $default = " DEFAULT NULL";
           } else if ($row['Default']!='') {
               $default = " DEFAULT '".mysql_real_escape_string($row['Default'])."'";
           } else {
               $default = '';
           }
    
           // Alter field collation:
           // ALTER TABLE `account` CHANGE `email` `email` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
           if ($show_alter_field) {
               $field = mysql_real_escape_string($row['Field']);
               echo "ALTER TABLE `$table` CHANGE `$field` `$field` $row[Type] CHARACTER SET $character_set COLLATE $convert_to $nullable $default; \r\n";
           }
       }
    }
    
    ?>
    

    Zrobisz w takiej kolejności i powinno hulać.

  3. No modyfikacja działa świetnie, o wiele lepiej niż alternatywna dla IPB 2.3.x. Jedynie z tego co widzę u mnie to trochę zamula, zabawa ustawieniami niewiele daje choć tutaj działa sprawnie. Kwestia ustawień moda czy już raczej konfiguracja serwera?

  4. k2sl5.png

    Tak to wygląda w oryginale, otwieramy globalTemplate:

    <div id='branding' style="float:left;">

    Aby pasek menu znalazł się pod logo, zamień na:

    <div id='branding' style="float:bottom;">

    Aby pasek menu znalazł się pod logo z odstępem, zamień na:

    <div id='branding' style="float:bottom; margin-bottom:25px; ">

    Co w efekcie da takie cudo:

    5vvjtd.png

    Wartość margin ustala wielkość odstępu. To na tyle :)

    • Lubię to 1
  5. Idzie strapiony i zafrasowany facet przez las. Nagle na drogę wyskoczyła mała zielona żabka i mówi ludzkim głosem:

    - Czym się tak martwisz?

    - A, bo życie jest do d*py. Dom się wali, żona brzydka, auto w rozsypce, kasy brak... Ogólnie lipa.

    - Nie martw się. Idź do domu, a wszystko będzie OK.

    Facet wraca, patrzy, a tu chata pięknie odstawiona, żona piękna jak Cindy Crowford, pod bramą garażu stoi Maybach, a w skrzynce na listy wyciąg z konta, który po prostu powalił go na kolana. Jak już doszedł do siebie, postanowił podziękować żabce za to, co dla niego zrobiła i wrócił się do lasu . W tym samym miejscu spotkał żabkę i mówi:

    - Żabko, jak mogę Ci się odwdzięczyć za twe dobre serce?

    - Nigdy nie kochałam się z nikim...

    - Rozumiem, ale ty jesteś żabką. Jak to możemy zrobić?

    - Mogę zamienić się w kobietę. Jednak większość mocy czarodziejskiej zużyłam na dobry uczynek dla ciebie, więc mogę przemienić się najwyżej w 12-13 letnią dziewczynkę.

    - Rób żabko, co chcesz. Zawdzięczam Ci tak wiele, że nie będzie mi to przeszkadzać.

    - ... i tak to było, Wysoki Sądzie, a nie tak, jak gada ta gówniara.

  6. Brak możliwości wystawienia faktury VAT nie świadczy o braku DG, może być to paragon fiskalny lub rachunek bez VAT. Ogólnie Polska jest gdzieś na końcu Europy w tym temacie, po urzędach sobie pobiegasz aż nadto, do tego szykuj się na (stosunkowo) spore wydatki :preved:

  7. Panel sterowania -> Sprzęt i dźwięk -> Opcje zasilania -> Ustawienia systemowe

    Po naciśnięciu przycisku zasilania: tu definiujesz co ma zrobić.

    ---

    Jeśli możesz włączyć komputer naciśnięciem klawisza na klawiaturze to komputer jest w stanie uśpienia, jeśli dioda zasilania na obudowie PC miga to komputer jest w stanie hibernacji. Możesz także szukać przyczyny w ustawieniach BIOSu, power managment czy coś, nie pamiętam dokładnie, ale chodzi o jakieś opcje zasilania.

    Pozdrawiam.

  8. Uki, koniecznie użyj skryptu, który podałeś w temacie. Ostatnio sam go używałem, działa bezbłędnie i poradzi sobie z Twoim kodowaniem. Po prostu musisz zapisać podane linijki jako plik PHP, podać kilka danych odnośnie bazy SQL oraz (bardzo ważne) przed całą operacją użyć komendy SQL 'set names UTF8'.

    Jeśli DawPi tego nie zrobi to ja Ci pomogę jak tylko będę już u siebie.

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