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

Treść opublikowana 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
  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. swist

    (DP30) Similar Topics

    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. Tak jak w temacie, co tu więcej pisać, obleciałem kilkukrotnie całe ACP i wszystko wydaje się być w porządku. Co robić?
  5. Jeśli ktoś wpisze CODE wielkimi literami to mod już nie działa...
  6. To może ja zaproponuję http://www.active-hosting.pl/ dla VPS lub http://roothosting.pl/ dla serwerów dedykowanych.
  7. Elementy loga są wektorowe i można by takie coś sklecić, ale mimo to się nie nadaje Nie chodziłbym w takim czymś, tu trzeba nowego, prostego projektu.
  8. Jako autor projektu serdecznie dziękuję za wszystkie opinie Widać nawet modyfikacje na życzenie DawPiego nie były w stanie zepsuć wyglądu
  9. swist

    Noworoczne postanowienia.

    A tak z bardziej przyziemnych postanowień... odejść trochę od komputera.
  10. Nie chcę psuć Wam nastroju, ale obecne logo czy jego wariacje nie nadadzą się raczej na koszulkę
  11. swist

    Noworoczne postanowienia.

    Ja mam chyba te same co roku, przy każdej spadającej gwieździe... Być lepszym człowiekiem Pozdrawiam.
  12. 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: Wartość margin ustala wielkość odstępu. To na tyle
  13. Do tego potrzebujesz opcji Timeline dostępnej w Photoshop Extended
  14. swist

    Zarządzanie pulpitami

    Tak, są alternatywne rozwiązania dla systemów z rodziny Windows.
  15. swist

    Własna działalność

    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
  16. 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.
  17. #branding { background: #2b2b2b url({style_images_url}/branding_bg.png) no-repeat 0 0; min-height:80px; border-bottom: 1px solid #1a1a1a; Zmieniasz wartość min-height, sprawdziłem, działa.
  18. Najprościej zmienic w pliku php.ini dla całego serwera, przykładowo: memory_limit = 32M Dla jednego folderu/domeny w .htaccess: php_value memory_limit 64M Czy dla jednego pliku PHP, ale nie testowałem: ini_set('memory_limit', '64M');
  19. Ja się nie znam, ale czy nie chodzi o pamięć dostępną dla PHP ustawianą na serwerze?
  20. Na początku pliku dodaj : <?php a na końcu: repair('tabela', 'id_rekordu'); ?> Tabela to nazwa tabeli do naprawy, np ibf_forums a id rekordu to tabela z unikalnymi id dla każdego rekordu, czyli w przypadku IPB zawsze nazwa pierwszej tabeli, np 'id' lub 'tid' czy 'forum_id', więcej masz na stronie autora. Tylko pamiętaj żeby przed operacją wykonać zapytanie SQL SET NAMES utf8
  21. 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ę.