Удаление папки /install/ - обязательно!

Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
Loading

Go Back   форум vBSupport.org > > >
Register Изображения Меню vBsupport Files Manager Аллея Звёзд Реклама на форуме Search Today's Posts Mark Forums Read
  • Мемберка
  • Администраторам
  • Premoderation
  • For English speaking users
  • Изменения в правах
  • Каталог Фрилансеров
Пароли на скачивание файлов в Member Area меняются автоматически каждый день
Если вам нужно скачать какой то скрипт, за паролем ко мне в ЛС
привет какирам kerk
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Не можете скачать вложение?
Изменения в правах групп пользователей
внимательно читаем эту и эту темы
Короткая версия - тут
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

 
 
Первый пост
Old  
kerk
k0t
 
kerk's Avatar
Default 0

EmEditor
 
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
Old  
fagediba
Простоузер
Default 1

В общем что-то ничего не получилось, буду еще пытаться. Когда восстановил обратно первоначальный дамп слетели буквы ш и И, в место них иероглифы. Вот занимался только что их восстановлением, еще нужно будет перевод языка перезалить и думаю все встанент на место.


UPDATE `erp_post` SET `pagetext` = REPLACE(
`pagetext`,
CONCAT( CHAR(209), CHAR(63) ),
CONCAT( CHAR(209), CHAR(136) )
);# посты


UPDATE `erp_post` SET `pagetext` = REPLACE(
`pagetext`,
CONCAT( CHAR(208), CHAR(63) ),
CONCAT( CHAR(208), CHAR(152) )
);# =========================================

UPDATE `erp_thread` SET `title` = REPLACE(
`title`,
CONCAT( CHAR(209), CHAR(63) ),
CONCAT( CHAR(209), CHAR(136) )
);# названае тем


UPDATE `erp_thread` SET `title` = REPLACE(
`title`,
CONCAT( CHAR(208), CHAR(63) ),
CONCAT( CHAR(208), CHAR(152) )
);# =============================================


UPDATE `erp_forum` SET `title_clean` = REPLACE(
`title_clean`,
CONCAT( CHAR(209), CHAR(63) ),
CONCAT( CHAR(209), CHAR(136) )
);# Название форумов


UPDATE `erp_forum` SET `title_clean` = REPLACE(
`title_clean`,
CONCAT( CHAR(208), CHAR(63) ),
CONCAT( CHAR(208), CHAR(152) )
);# =============================== нужно обновить кеш разделов

UPDATE `erp_template` SET `template` = REPLACE(
`template`,
CONCAT( CHAR(209), CHAR(63) ),
CONCAT( CHAR(209), CHAR(136) )
);# MySQL вернула пустой результат (т.е. ноль строк).
# MySQL вернула пустой результат (т.е. ноль строк).
# шаблоны


UPDATE `erp_template` SET `template_un` = REPLACE(
`template_un`,
CONCAT( CHAR(208), CHAR(63) ),
CONCAT( CHAR(208), CHAR(152) )
);# =========================== тоже нужно что то обновить

fagediba добавил 06.08.2010 в 01:14
Еще выполнил команду

show variables

и вышло:

Code:
Variable_name     Value
auto_increment_increment     1
auto_increment_offset     1
automatic_sp_privileges     ON
back_log     50
basedir     /
binlog_cache_size     32768
bulk_insert_buffer_size     8388608
character_set_client     utf8
character_set_connection     utf8
character_set_database     utf8
character_set_filesystem     binary
character_set_results     utf8
character_set_server     cp1251
character_set_system     utf8
character_sets_dir     /usr/share/mysql/charsets/
collation_connection     utf8_unicode_ci
collation_database     utf8_bin
collation_server     cp1251_general_ci
completion_type     0
concurrent_insert     1
connect_timeout     10
datadir     /var/lib/mysql/
date_format     %Y-%m-%d
datetime_format     %Y-%m-%d %H:%i:%s
default_week_format     0
delay_key_write     ON
delayed_insert_limit     100
delayed_insert_timeout     300
delayed_queue_size     1000
div_precision_increment     4
keep_files_on_create     OFF
engine_condition_pushdown     OFF
expire_logs_days     0
flush     OFF
flush_time     0
ft_boolean_syntax     + -><()~*:""&|
ft_max_word_len     84
ft_min_word_len     4
ft_query_expansion_limit     20
ft_stopword_file     (built-in)
group_concat_max_len     1024
have_archive     YES
have_bdb     NO
have_blackhole_engine     YES
have_compress     YES
have_crypt     YES
have_csv     YES
have_dynamic_loading     YES
have_example_engine     NO
have_federated_engine     YES
have_geometry     YES
have_innodb     YES
have_isam     NO
have_merge_engine     YES
have_ndbcluster     NO
have_openssl     NO
have_ssl     NO
have_query_cache     YES
have_raid     NO
have_rtree_keys     YES
have_symlink     YES
hostname     server28.jino.ru
init_connect     SET NAMES cp1251
init_file      
init_slave      
innodb_additional_mem_pool_size     1048576
innodb_autoextend_increment     8
innodb_buffer_pool_awe_mem_mb     0
innodb_buffer_pool_size     67108864
innodb_checksums     ON
innodb_commit_concurrency     0
innodb_concurrency_tickets     500
innodb_data_file_path     ibdata1:10M:autoextend
innodb_data_home_dir      
innodb_adaptive_hash_index     ON
innodb_doublewrite     ON
innodb_fast_shutdown     1
innodb_file_io_threads     4
innodb_file_per_table     ON
innodb_flush_log_at_trx_commit     2
innodb_show_locks_held     10
innodb_show_verbose_locks     0
innodb_flush_method     O_DIRECT
innodb_force_recovery     0
innodb_lock_wait_timeout     50
innodb_locks_unsafe_for_binlog     OFF
innodb_log_arch_dir      
innodb_log_archive     OFF
innodb_log_buffer_size     4194304
innodb_log_file_size     16777216
innodb_log_files_in_group     2
innodb_log_group_home_dir     ./
innodb_max_dirty_pages_pct     90
innodb_max_purge_lag     0
innodb_mirrored_log_groups     1
innodb_open_files     20000
innodb_rollback_on_timeout     OFF
innodb_support_xa     ON
innodb_sync_spin_loops     20
innodb_table_locks     ON
Variable_name     Value
innodb_thread_concurrency     8
innodb_thread_sleep_delay     10000
innodb_io_capacity     100
innodb_read_ahead     3
innodb_adaptive_checkpoint     0
innodb_read_io_threads     1
innodb_write_io_threads     1
innodb_io_pattern_trace     0
innodb_io_pattern_trace_running     0
innodb_io_pattern_size_limit     0
interactive_timeout     28800
join_buffer_size     131072
key_buffer_size     33554432
key_cache_age_threshold     300
key_cache_block_size     1024
key_cache_division_limit     100
language     /usr/share/mysql/english/
large_files_support     ON
large_page_size     0
large_pages     OFF
lc_time_names     en_US
license     GPL
local_infile     ON
locked_in_memory     OFF
log     OFF
log_bin     OFF
log_bin_trust_function_creators     OFF
log_error      
log_queries_not_using_indexes     OFF
log_slave_updates     OFF
log_slow_queries     ON
log_slow_filter      
log_slow_rate_limit     1
log_slow_verbosity     microtime
log_warnings     1
long_query_time     1.000000
low_priority_updates     OFF
lower_case_file_system     OFF
lower_case_table_names     1
max_allowed_packet     31457280
max_binlog_cache_size     18446744073709547520
max_binlog_size     1073741824
max_connect_errors     10
max_connections     300
max_delayed_threads     20
max_error_count     64
max_heap_table_size     16777216
max_insert_delayed_threads     20
max_join_size     3000000
max_length_for_sort_data     1024
max_prepared_stmt_count     16382
max_relay_log_size     0
max_seeks_for_key     18446744073709551615
max_sort_length     128
max_sp_recursion_depth     0
max_tmp_tables     32
max_user_connections     50
max_write_lock_count     18446744073709551615
min_examined_row_limit     0
multi_range_count     256
myisam_data_pointer_size     6
myisam_max_sort_file_size     9223372036853727232
myisam_recover_options     FORCE
myisam_repair_threads     1
myisam_sort_buffer_size     33554432
myisam_stats_method     nulls_unequal
net_buffer_length     16384
net_read_timeout     30
net_retry_count     10
net_write_timeout     60
new     OFF
old_passwords     OFF
open_files_limit     200000
optimizer_prune_level     1
optimizer_search_depth     62
pid_file     /var/lib/mysql/server28.jino.ru.pid
plugin_dir      
port     3306
preload_buffer_size     32768
profiling     OFF
profiling_history_size     15
protocol_version     10
query_alloc_block_size     8192
query_cache_limit     1048576
query_cache_min_res_unit     4096
query_cache_size     134217728
query_cache_type     ON
query_cache_wlock_invalidate     OFF
query_prealloc_size     8192
range_alloc_block_size     4096
read_buffer_size     2097152
read_only     OFF
read_rnd_buffer_size     6291456
relay_log      
relay_log_index      
relay_log_info_file     relay-log.info
relay_log_purge     ON
relay_log_space_limit     0
rpl_recovery_rank     0
secure_auth     OFF
Variable_name     Value
secure_file_priv      
server_id     0
skip_external_locking     ON
skip_networking     OFF
skip_show_database     OFF
slave_compressed_protocol     OFF
slave_load_tmpdir     /tmp/
slave_net_timeout     3600
slave_skip_errors     OFF
slave_transaction_retries     10
slow_launch_time     2
socket     /var/lib/mysql/mysql.sock
sort_buffer_size     4194304
sql_big_selects     OFF
sql_mode      
sql_notes     ON
sql_warnings     OFF
ssl_ca      
ssl_capath      
ssl_cert      
ssl_cipher      
ssl_key      
storage_engine     MyISAM
sync_binlog     0
sync_frm     ON
system_time_zone     MSD
table_cache     60000
table_lock_wait_timeout     50
table_type     MyISAM
thread_cache_size     8
thread_stack     262144
time_format     %H:%i:%s
time_zone     SYSTEM
timed_mutexes     OFF
tmp_table_size     33554432
tmpdir     /tmp/
transaction_alloc_block_size     8192
transaction_prealloc_size     4096
tx_isolation     REPEATABLE-READ
updatable_views_with_limit     YES
version     5.0.67-percona-highperf-b7-log
version_comment     MySQL Percona High Performance Edition (GPL)
version_compile_machine     x86_64
version_compile_os     redhat-linux-gnu
wait_timeout     300
т.е.

character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server cp1251
character_set_system utf8

Некая переменная character_set_server в цп1251, видимо это кодировка базы кириллица все таки, и я не могу поменять ее. Что в этом случае я могу сделать, и нужно ли мне что-то делать? Будут ли у меня проблемы если я допустим буду вынужден когда-нибудь переехать на другой хостинг ? Смогу ли я перенести туда базу?

fagediba добавил 06.08.2010 в 01:22
Да кстати UltraEdito'м переконвертировал, но дамп при восстановлении пишет ошибку "неизвестный символ на строке такойто "/ "

EmEditor тогда потом попробую попробовать.

Last edited by fagediba : 08-06-2010 at 02:22 AM. Reason: Добавлено сообщение
 
Old  
fagediba
Простоузер
Default 2

Quote:
Originally Posted by AleX View Post
Ну и зачем ее там читать-то?
"РћРґРЅР° РёР· проблем" — utf-8. Страница, по всей видимости, отображается в cp1251.
Это было бы слишком просто. Отображается так в ютф. Т.е. этот ютф нужно сохранить в сп1251, и после этого уже при открытии ютфом будет отображать правильно.

Проблема в том, что после переконвертации база не хочет заливаться из дампа, вылазят ошибки.

fagediba добавил 13.08.2010 в 01:12
Кажися перекодировал. Только перекодировал я все в сп1251, т.к. понял, что не нужно выпендриваться с ютф8. Если бы сразу все ставил в кириллице, проблем бы этих вообще не знал.

Делал так: сначала уменьшил базу тем, что все аттачи перенес из базы на жесткий диск. Дальше следующие шаги:

Дампим базу, переделываем в кириллицу чтобы читалось кириллицей. Делал все в akelpad. Он не виснит на самом деле как я раньше писал. Просто нужно подождать, долго, больше 10 минут может делать.

Дальше меняем кодировку которой вобла коннектится к базе.
/includes/config.php

// ****** MySQLI OPTIONS *****
// When using MySQL 4.1+, MySQLi should be used to connect to the database.
// If you need to set the default connection charset because your database
// is using a charset other than latin1, you can set the charset here.
// If you don't set the charset to be the same as your database, you
// may receive collation errors. Ignore this setting unless you
// are sure you need to use it.
$config['Mysqli']['charset'] = 'cp1251';

Дальше меняем в админ панели Языки и стили - управление языками - редактировать - указываем Набор символов HTML "windows-1251"

Дальше в базе данных выставляем сравнение для базы данных cp1251_general_ci

Дальше столкнулся с проблемой, что база не заливается на сайт. Выскакивают сообщения вида

ERROR at line 1938: Unknown command '\"'.

Т.е. на строке 1938 какая-то ошибка с перекодировкой была. Открываем дамп прогой notepad++ и находим строку 1938. Почему так - потому что акелпед неправильно строки отсчитывает. И так смотрим в какой таблице ошибка и трем всю таблицу. Итого у меня получилось что не заливает обратно из бекапа переконвертированного из-за таблиц


***_cache
***_customprofilepic
***_postedithistory
***_tag

Трем их из дампа. Дальше дамп заливается на сайт.

Те 4 таблицы заливаем из бекапа непереконвертированного, и они заливаются.

Сайт будет сейчас работаь "наполовину", нужно перезалить русификацию и обновить кеши.
Нужно быть залогиненым в админке, там заливаем русификацию сайта поновой (не забудьте, что русификация вам теперь нужна для сп1251), дальше в админке Обслуживание- обновление счетчиков заходим, обновляем кеши - и все, начинает пахать сайт.

Но. Еще проблема. Кириллица вопросами была местами. Поэтому еще раз открываем наш переконвертированный бекап, там заменяем
character_set_client = utf8
на
character_set_client = cp1251

Все, после этого все залилось окей.


На первый взгляд обнаружил только 1 ошибку, все туже самую: вместо ш и И вопросы по всему сайту. И в этот раз уже не помогают те запросы к бд что я написал выше.


Итого получил: сайт сп1251, кириллица отображается. Когда смотрю базу пхпмайадмином все тоже читается, но почему-то в ютф8.

Итого я добился того, чего хотел: сайт читается и пользователями в кириллице, и база данных читается тоже мной в кириллице и в дампах и в пхпмайадмине.

И даже больше: если исправить вручную эти ошибки с И и ш - то после слития в дамп и восстановления в дамп данные символы больше не теряются.

Мораль такова: не ставьте ютф8.

Last edited by fagediba : 08-13-2010 at 03:08 AM. Reason: Добавлено сообщение
 
Old  
mono
Простоузер
Default 0

А если такая ситуация: форум работает в cp1251, но база читается в utf-8 через notepad++. Что в данном случае нужно изменить чтобы перевести форум на utf-8, не считая изменений в конфиге и кодировке перевода?

Данные по mysql:

ENGINE=MyISAM DEFAULT CHARSET=cp1251

character set client utf8
(Глобальное значение) cp1251

character set connection utf8
(Глобальное значение) cp1251

character set results utf8
(Глобальное значение) cp1251

collation connection utf8_general_ci
(Глобальное значение) cp1251_general_ci
collation database cp1251_general_ci
collation server cp1251_general_ci
init connect SET NAMES cp1251

Не очень понимаю, что имеется ввиду под глобальным значением...

Quote:
Берем дамп открываем Notepad++ v перекодируем в нужную кодировку. Далее по всему тексту поиск и замена cp1251_general_ci на utf8_general_ci. Далее сносим базу, создаем новую, но уже в правильной кодировке и поднимаем ее из нашего измененного дампа.
Это поможет?

mono добавил 17.08.2010 в 23:50
О cp1251_general_ci в таблице нет ни одного упоминания.

mono добавил 18.08.2010 в 17:09
В общем, при замене в тексте cp1251 на utf8 ничего не меняется - форум всё так же по прежнему нормально отображается в кодировке 1251. При этом выскакивает ошибка при импорте базы: ERROR 1062 (23000) at line 6220: Duplicate entry 'п?я?п?' for key 2. Это таблица word. Кстати, в notepad всё нормально с нумерацией строк - нужно просто зайти в Вид-->Свернуть уровень.

Last edited by mono : 08-18-2010 at 06:09 PM. Reason: Добавлено сообщение
 
Old  
kerk
k0t
 
kerk's Avatar
Default 1

Quote:
Originally Posted by mono View Post
Это таблица word
перед созданием бэкапа очисти эту таблицу
и вообще, давно пора перейти на полнотекстовый поиск (кури настройки по этому поводу, появятся в режиме дебаг)
 
Old  
mono
Простоузер
Default 0

Большое спасибо! Всё так и сделал и заодно удалил таблицу postindex. Прошло без ошибок. Так как всё-таки как настроить нормальное воспроизведение в utf8?
Все таблицы сейчас идут по сравнению utf8_general_ci, всё остальное:
character set client utf8
(Глобальное значение) cp1251

character set connection cp1251
character set database cp1251

character set results utf8
(Глобальное значение) cp1251

character set server cp1251
character set system utf8

collation connection cp1251_general_ci
collation database cp1251_general_ci
collation server cp1251_general_ci
 
Old  
ArchiNova
Простоузер
Default 1

Попробуйте изменить в файле includes/init.php следующим образом:

После строк:

{
vbulletin_demo_init_db();
}

следующие строки:

mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");


Затем..
Необходимо изменить кодировку в панели управления
форумами:

Languages & Phrases/Language Manager/English (US)/[Edit Settings]

В поле "HTML Character Set" необходимо указать следующую кодировку: utf-8
 
Old  
mono
Простоузер
Default 0

После добавления строк вылезла такая история:
Quote:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'puleglot'@'localhost' (using password: NO) in [path]/includes/init.php on line 194
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in [path]/includes/init.php on line 194
Warning: mysql_query() [function.mysql-query]: Access denied for user 'puleglot'@'localhost' (using password: NO) in [path]/includes/init.php on line 195
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in [path]/includes/init.php on line 195
Warning: mysql_query() [function.mysql-query]: Access denied for user 'puleglot'@'localhost' (using password: NO) in [path]/includes/init.php on line 196
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in [path]/includes/init.php on line 196
и подпись: Unable to add cookies, header already sent.
File: /includes/class_core.php
Line: 3283
Соответственно, в админку не могу зайти.
 
Old  
Hitsi
Специалист
 
Hitsi's Avatar
Default 2

mono, эти строчки из поста про 3-ю версию форума.. зачем ArchiNova их тут приводит я не знаю... (уже вторая тема с тем же ответом)
http://vbsupport.org/forum/showthrea...520#post322520

строчки
Code:
character set client     utf8
(Глобальное значение)     cp1251

character set connection     cp1251
character set database     cp1251

character set results     utf8
(Глобальное значение)     cp1251

character set server     cp1251
character set system     utf8
вы взяли из phpmyadmin?

Если хотите поменять все на utf8 то нужно менять в файлике my.cnf сервера mysql, но ИМХО оно вам не надо
Если все же хотите, то в секции [mysqld] добавьте
Code:
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
в секции [client]
Code:
default-character-set=utf8
В этом случае новые таблицы будут создаваться с utf8, соединение будет проходить в utf8... но вы уже записали данные в БД при соединении cp1251 и поэтому на сайте будут кракозябры. Лечится это либо дампом бд, пересозданием базы данных, изменение дампа и восстановлением, либо изменением в includes/config.php строчки $config['Mysql']['charset'] = 'cp1251';

Last edited by Hitsi : 08-19-2010 at 07:05 PM.
 
Old  
mono
Простоузер
Default 0

Hitsi, Спасибо за ссылку. Если говорить честно, то у меня тоже трешка, 3.8.6. Ту тему я не увидел сразу:(

Quote:
строчки
Код:
character set client utf8
(Глобальное значение) cp1251

character set connection cp1251
character set database cp1251

character set results utf8
(Глобальное значение) cp1251

character set server cp1251
character set system utf8
вы взяли из phpmyadmin?
Да, оттуда.
Quote:
Originally Posted by Hitsi View Post
Если хотите поменять все на utf8 то нужно менять в файлике my.cnf сервера mysql
Я этого в любом случае не смогу сделать, т.к. на хостинге.
Quote:
Originally Posted by Hitsi View Post
В этом случае новые таблицы будут создаваться с utf8, соединение будет проходить в utf8... но вы уже записали данные в БД при соединении cp1251 и поэтому на сайте будут кракозябры. Лечится это либо дампом бд, пересозданием базы данных, изменение дампа и восстановлением, либо изменением в includes/config.php строчки $config['Mysql']['charset'] = 'cp1251';
В общем, всё что я хочу, чтобы как бд, так и форум работали в одинаковой кодировке, ну и нужен utf-8, просто возникла в нём потребность. Хм... сам не пойму как, но кажется у меня только что получилось. Нашёл свою ошибку - прописал в конфиге utf-8 вместо utf8. Спасибо всем большое за помощь!

Last edited by mono : 08-20-2010 at 12:16 AM.
 
 

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 06:33 AM.


Powered by vBulletin® Version 3.0.4
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.