Guides - XenForo İçin Kullanabileceğiniz Yararlı SQL Komutları | EternalTeam.Org Xenforo Community
Neler yeni
Scorpiol                                                                                            Scorpiol

Scorpiol

Yönetici
LV
5
 
Katılım
30 Eki 2022
Mesajlar
144
Tepkime puanı
13
Puanları
18
Web sitesi
www.scorpioldefacer.com
1667941155783.png

Merhabalar arkadaşlar, bazı durumlarda xenforo için toplu işlemler yapmak isteyebiliriz. Bu toplu işlemler bazen ciddi zamanımızı alabiliyor. Bazı durumlarda dakikalarca hatta saatlerce uğraşacağımız işlemleri tek bir SQL sorgusu ile saniyeler içinde çözebiliriz. Aşağıdaki SQL komutları, sizlere bu amaçla zaman kazandırmak için paylaşılmıştır.



Önemli bilgilendir: SQL sorguları ciddi sorunlar ortaya çıkarabilir. SQL işlemleri yapmadan önce veri tabanı yedeğinizi alınız.

Tüm sorgularınızı Phpmyadmin panelimizin SQL alanından çalıştıracağınızı unutmayınız.


Aşağıdaki sorgu XenForo'da mail onayı yapmayan kullanıcıları, toplu olarak onaylamanıza yaramaktadır.

SQL:
Kod:
UPDATE xf_user
SET user_state = 'valid'
WHERE xf_user.user_state = 'email_confirm';

Aşağıdaki sorgu XenForo'da mail düzenlemesi yapan kullanıcıları, toplu olarak onaylamanıza yaramaktadır.

SQL:
Kod:
UPDATE xf_user
SET user_state = 'valid'
WHERE xf_user.user_state = 'email_confirm_edit';

Aşağıdaki sorgu XenForo'da moderator onayına düşen kullanıcıları, toplu olarak onaylamanıza yaramaktadır.

SQL:
Kod:
UPDATE xf_user
SET user_state = 'valid'
WHERE xf_user.user_state = 'moderated';

Aşağıdaki sorgu XenForo'da geri dönen e-posta durumuna düşen kullanıcıları, toplu olarak onaylamanıza yaramaktadır.

SQL:
Kod:
UPDATE xf_user
SET user_state = 'valid'
WHERE xf_user.user_state = 'email_bounce';

Aşağıdaki sorgu XenForo'da geri reddedilen kullanıcıları, toplu olarak geçerli kullanıcı durumuna güncellemektedir.

SQL:
Kod:
UPDATE xf_user
SET user_state = 'valid'
WHERE xf_user.user_state = 'rejected';

Aşağıdaki sorgu XenForo'da geri yasaklanan (banlanan) kullanıcıları, toplu olarak geçerli kullanıcı durumuna güncellemektedir.

SQL:
Kod:
UPDATE xf_user
SET user_state = 'valid'
WHERE xf_user.user_state = 'disabled';

Aşağıdaki sorgu XenForo'da bir eklenti yüklediğiniz de ve bekleyen bir eylem uyarısı aldığınız da eklentiye ait bu sorundan kurtulmak için çalıştırmanız gereken sorgudur. Aşağıdaki bu sorguyu çalıştırıp, karşınıza gelen sütunları silmeniz gerekiyor.

SQL:
Kod:
SELECT addon_id
FROM xf_addon
WHERE is_processing = 1

Bazı durumlarda şifremizi unutabiliyoruz ve XenForo üzerinden şifre sıfırlama mailleri de alamayabiliyoruz. Bu durumda aşağıdaki sorguyu phpmyadmin üzerinden SQL alanından çalıştırmamız gerekebilir. Aşağıdaki sorguda yeni_sifreniz alanına yeni şifrenizi yazıp, sorgunuzu çalıştırabilirsiniz. Artık yeni şifreniz ile forumunuza giriş yapabilirsiniz.

SQL:
Kod:
UPDATE xf_user_authenticate
SET data = BINARY
CONCAT(
CONCAT(
CONCAT('a:3:{s:4:"hash";s:40:"', SHA1(CONCAT(SHA1('yeni_sifreniz'), SHA1('salt')))),
CONCAT('";s:4:"salt";s:40:"', SHA1('salt'))
),
'";s:8:"hashFunc";s:4:"sha1";}'
),
scheme_class = 'XenForo_Authentication_Core'
WHERE user_id = 1;


Bazı durumlarında xenforo forum kurulumu yaparken veri tabanı karakter setine dikkat etmeden kurulum yapabiliyoruz. Bu durumda bazı sorunlarla karşılaşabiliyoruz. Bunlar nelerdir? Türkçe karakterlerde bozukluk, emojilerin çalışmaması gibi durumlar meydana gelebilir. Peki bu durumda toplu olarak veri tabanı dil karakter setini nasıl değiştirebiliriz? Aşağıdaki sorguları çalıştırdığınız veri tabanınızdaki tüm tabloların dil karakter seti utf8mb4_unicode_ci olacaktır. XenForo forum yazılımında sorunsuz dil karakter setinin utf8mb4_general_ci ve utf8mb4_unicode_ci olduğunu unutmayınız ayrıca aşağıdaki sorguları çalıştırmadan önce muhakkak yedek almanızı öneririz. Bir sorun olduğunda eski yedeğinizin olması her zaman iyidir.

SQL:
Kod:
ALTER TABLE xf_addon CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_addon_install_batch CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_admin CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_admin_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_admin_navigation CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_admin_permission CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_admin_permission_entry CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_advertising CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_advertising_position CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_api_attachment_key CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_api_key CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_api_key_scope CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_api_scope CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_approval_queue CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_attachment CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_attachment_data CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_attachment_view CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_ban_email CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_bb_code CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_bb_code_media_site CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_bookmark_item CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_bookmark_label CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_bookmark_label_use CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_captcha_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_captcha_question CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_category CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_change_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_class_extension CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_code_event CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_code_event_listener CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_connected_account_provider CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_content_spam_cache CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_content_type_field CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_conversation_master CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_conversation_message CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_conversation_recipient CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_conversation_user CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_cron_entry CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_css_cache CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_data_registry CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_deletion_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_draft CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_editor_dropdown CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_edit_history CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_email_bounce_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_email_bounce_soft CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_error_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_feed CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_feed_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_file_check CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_find_new CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_find_new_default CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_flood_check CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_forum CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_forum_field CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_forum_prefix CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_forum_prompt CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_forum_read CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_forum_watch CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_help_page CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_image_proxy CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_image_proxy_referrer CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_import_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_ip CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_ip_match CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_job CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_json_convert_error CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_language CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_link_forum CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_link_proxy CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_link_proxy_referrer CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_login_attempt CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_mail_queue CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_member_stat CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_moderator CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_moderator_content CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_moderator_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_navigation CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_navigation_type CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_news_feed CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_node CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_node_type CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_notice CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_notice_dismissed CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_oembed CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_oembed_referrer CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_option CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_option_group CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_option_group_relation CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_page CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_payment_profile CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_payment_provider CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_payment_provider_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_permission CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_permission_cache_content CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_permission_combination CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_permission_combination_user_group CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_permission_entry CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_permission_entry_content CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_permission_interface_group CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_phrase CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_phrase_compiled CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_phrase_map CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_poll CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_poll_response CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_poll_vote CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_post CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_profile_post CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_profile_post_comment CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_purchasable CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_purchase_request CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_reaction CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_reaction_content CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_registration_spam_cache CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_report CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_report_comment CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_route CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_route_filter CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_search CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_search_index CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_session CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_session_activity CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_session_admin CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_session_install CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_sitemap CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_smilie CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_smilie_category CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_spam_cleaner_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_spam_trigger_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_stats_daily CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_style CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_style_property CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_style_property_group CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_style_property_map CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_tag CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_tag_content CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_tag_result_cache CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_template CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_template_history CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_template_map CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_template_modification CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_template_modification_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_template_phrase CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_tfa_attempt CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_tfa_provider CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread_field CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread_field_value CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread_prefix CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread_prefix_group CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread_prompt CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread_prompt_group CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread_read CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread_redirect CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread_reply_ban CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread_user_post CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread_view CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_thread_watch CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_tl_user_smilie CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_trophy CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_unfurl_result CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_upgrade_check CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_upgrade_job CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_upgrade_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_alert CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_alert_optout CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_authenticate CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_ban CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_change_temp CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_confirmation CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_connected_account CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_field CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_field_value CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_follow CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_group CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_group_change CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_group_promotion CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_group_promotion_log CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_group_relation CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_ignored CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_option CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_privacy CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_profile CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_push_optout CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_push_subscription CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_reject CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_remember CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_tfa CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_tfa_trusted CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_title_ladder CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_trophy CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_upgrade CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_upgrade_active CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_user_upgrade_expired CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_warning CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_warning_action CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_warning_action_trigger CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_warning_definition CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_widget CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_widget_definition CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;
ALTER TABLE xf_widget_position CONVERT TO CHARACTER SET utf8mb4   COLLATE utf8mb4_unicode_ci;

Eğer yukarıdaki sorgu gözünüzü korkutuyor ise CLI Komutu ile de bu işlemi yapabilirsiniz. Aşağıdaki adımları uygulayabilirsiniz.

Öncelik config.php dosyamıza aşağıdaki kodu ekleyelim.

PHP:
Kod:
$config['fullUnicode'] = true;

Daha sonra terminal alanından aşağıdaki kodu çalıştıralım.

Kod:
Kod:
cmd.php xf:convert-utf8mb4

xgtdbconvertcli.gif



Aşağıdaki sorgu XenForo'da tüm kullanıcıların dil seçimini Türkçe olarak dil olarak belirlememize yaramaktadır.

SQL:
Kod:
UPDATE xf_user SET language_id='2';

Aşağıdaki sorgu XenForo'da tüm kullanıcıların saat dilimini ayarlamamıza yaramaktadır.

SQL:
Kod:
UPDATE xf_user SET timezone = 'Europe/Moscow';

Daha farklı olarak saat dilimine işlem yapabiliriz. Örnek vermek gerekirse, bazı kullanıcıların saat dilimi Europe/Moscow iken sadece bazılarının Europe/Athens olabilir. Sadece bunlara işlem yapmak için aşağıdaki sorguyu kullanabilirsiniz.

Kod:
Kod:
UPDATE xf_user SET timezone=REPLACE(timezone, 'Europe/Moscow', 'Europe/Athens')

Şimdiki sorgu ise vBulletin yazılımından XenForo forum yazılımına geçmek isteyen ama veri tabanı üzerinden long hatası alan kullanıcılar için bu sorundan kurtulacak sorgumuza. Aşağıdaki sorguyu çalıştırdığınız da bu sorundan kurtulacak ve kaldığınız yerden geçişe devam edecektir.

SQL:
Kod:
ALTER TABLE `import_log_vbulletin5_1`
MODIFY COLUMN `old_id` VARBINARY(50) NOT NULL,
MODIFY COLUMN `new_id` VARBINARY(50) NOT NULL

Aşağıdaki sorgularımızı detaylıca açıklamak istiyorum bu sorgulan bütün olarak kullanılırsa sonuca ulaşılabilir. Peki ne işe yarıyor bu sorgular? XenForo neredeyse her işlemde kullanıcıya bir mail gönderme üzerine kurulu bir sistem. Eğer kullanıcı, kullanıcı detayları alanından bunları kapatmaz ise ve yöneticide forum kurulumunda bunlara dikkat ederek bir forum ayarı yapmadıysa, forumdaki üyelerimizde çoğaldığında bazı mail sorunları yaşayabiliyoruz. Çok fazla mail çıkışı olduğu için forumdaki mail çıkışı servisler tarafından spam olarak algılanabiliyor. Bu durumda sadece şifre sıfırlamalarında ve sadece yöneticiler mail atmak istediğinde mail gönderilsin istiyorsak aşağıdaki sorguları çalıştırmamız yetecektir. Bunu yaptığınız da takip edilen bir konuya cevap yazıldığında mail gitmeyecek. Bildirim gittiğinde kullanıcıya mail gitmeyecek. Bu sayede mail çıkışını azaltmış olacağız.

SQL:
Kod:
UPDATE xf_thread_watch SET email_subscribe = 0;

UPDATE xf_user_option SET creation_watch_state = 'watch_no_email' WHERE creation_watch_state = 'watch_email';

UPDATE xf_user_option SET interaction_watch_state = 'watch_no_email' WHERE interaction_watch_state = 'watch_email';

UPDATE xf_thread_watch SET email_subscribe = 0;

UPDATE xf_user_option SET alert_optout = 'post_insert';

Yukarıdaki sorgulara ek olarak bir kaç sorguyu da ayrıca vermek istiyorum belki istediğiniz mail çıkışlarını istediğiniz yerlere göre kapatmak veya açmak için kullanmak isteyebilirsiniz.

Özel mesajlaşmalarda mail çıkışını kapatmak için aşağıdaki sorguyu çalıştırabilirsiniz.

SQL:
Kod:
UPDATE xf_user_option SET email_on_conversation = 0

Bazı durumlarda daha önce takip ettiğimiz konuların email takibinden çıkmasını istiyorsak aşağıdaki sorgu çalıştırılabilir.

SQL:
Kod:
UPDATE xf_thread_watch SET email_subscribe = 0 WHERE email_subscribe = 1

Forumdaki kullanıcılarınız takip ettiği konulardaki mail çıkışını kapatmış olabilir eğer siz bunu tekrar açmak istiyorsanız aşağıdaki sorguyu çalıştırabilirsiniz.

SQL:
Kod:
UPDATE xf_user_option SET interaction_watch_state = 'watch_no_email'

Forumdaki kullanıcılarınız forum yönetimi tarafından atılan mailleri de kapatmış olabilir. Bu mailleri açmak için aşağıdaki sorguyu çalıştırabilirsiniz.

SQL:
Kod:
UPDATE xf_user_option SET receive_admin_email = 1

Kullanıcılarınızın açmış olduğu konularda her cevap yazıldığında kullanıcıya mail çıkışı yapmak istemiyorsanız aşağıdaki sorguyu çalıştırabilirsiniz.

SQL:
Kod:
UPDATE xf_user_option SET creation_watch_state = 'watch_no_email'

Bazı durumlarda uzun süre siteye girilmediğinde sistem tarafından kullanıcıya bir mail gönderiliyor bunu kapatmak için aşağıdaki sorgu çalıştırılabilir.

SQL:
Kod:
UPDATE xf_user SET last_summary_email_date = NULL WHERE last_summary_email_date > 0

Bazı durumlarda özel mesaj temizliği yapmamız gerekebilir. Özel mesaj temizliği yapmak için öncelikle PhpMyAdmin üzerinden aşağıdaki tabloları boşaltıyoruz.

Kod:
xf_conversation_master
xf_conversation_message
xf_conversation_recipient
xf_conversation_user

Daha sonra aşağıdaki sorguyu çalıştırıyoruz.

SQL:
Kod:
DELETE FROM xf_reaction_content WHERE content_type='conversation_message'

Bazı durumlarda domain değişikliği yapabiliriz. Bu durumda konu içlerinde, özel mesajlarda ve profil yorumlarında vs eski domain linklerimiz olabilir. Bunları değiştirmek için database'i yeni domaine taşıdıktan sonra aşağıdaki sorguları çalıştırabilirsiniz. Sadece eskidomain.com ve yenidomain.com alanlarına kendi domainlerinizi yazmayı unutmayın.

SQL:
Kod:
UPDATE xf_conversation_message SET message =  REPLACE (message, 'eskidomain.com', 'yenidomain.com');
UPDATE xf_post SET message = REPLACE (message, 'eskidomain.com', 'yenidomain.com');
UPDATE xf_profile_post SET message = REPLACE (message, 'eskidomain.com', 'yenidomain.com');
UPDATE xf_profile_post_comment SET message = REPLACE (message, 'eskidomain.com', 'yenidomain.com');
UPDATE xf_search_index SET message = REPLACE (message, 'eskidomain.com', 'yenidomain.com');

Bu şekilde yüzlerce sorgu yazabilirim ama şu anlık öncelik olanlar bu gibi sorgular olduğu için bunları ekledim.
 
xenforo eklentileri xenforo eklentiler hacker blog hacker blog
Üst Alt