PHPBB forum - problém s diakritikou (Vyřešeno) Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Rewqa
Moderátor
Master Level 9
Master Level 9
Příspěvky: 8114
Registrován: říjen 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

PHPBB forum - problém s diakritikou (Vyřešeno)  Vyřešeno

Příspěvekod Rewqa » 17 pro 2007 21:39

Ahoj.
Potreboval bych poradit s phpbb forem. Zobrazujou se mi jenom nektere ceske znaky s diakritikou. Neni na to treba nejaky mod nebo neco takovy? Taky bych potreboval poradit jak instalovat mody. Dik
ASUS TUF Gaming B550-PLUS | Ryzen 5 3600 | ASUS ROG Strix GTX 1070 OC | 16GB Crucial DDR4 | Be Quiet! Pure Power L8 500W | Corsair 230T Graphite Series
Pravidla PC-Help

Reklama
Uživatelský avatar
Ltb
Administrátor
Master Level 8.5
Master Level 8.5
Příspěvky: 6764
Registrován: únor 03
Bydliště: Praha západ
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod Ltb » 17 pro 2007 22:01

Ahoj, máš-li problém s diakritikou uvnitř příspěvků, zkiontroluj kódování tvé mysql databáze. Kódování může být buď Windows 1250 nebo UTF-8.

Co se týče instalace modů, každý mod obsahuje install.txt soubor (či jemu podobný), ve kterém máš podrobné instrukce, jak mód nainstalovat. Instrukce jako: REPLACE, AFTER ADD, BEFORE ADD atd.

Bez trochy angličtiny to nejde.
Naposledy upravil(a) Ltb dne 17 pro 2007 22:02, celkem upraveno 1 x.

Uživatelský avatar
Rewqa
Moderátor
Master Level 9
Master Level 9
Příspěvky: 8114
Registrován: říjen 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod Rewqa » 17 pro 2007 22:02

Na to kodovani kouknu :) ..diky :)
ASUS TUF Gaming B550-PLUS | Ryzen 5 3600 | ASUS ROG Strix GTX 1070 OC | 16GB Crucial DDR4 | Be Quiet! Pure Power L8 500W | Corsair 230T Graphite Series
Pravidla PC-Help

Uživatelský avatar
Ltb
Administrátor
Master Level 8.5
Master Level 8.5
Příspěvky: 6764
Registrován: únor 03
Bydliště: Praha západ
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod Ltb » 17 pro 2007 22:04

Jinak ještě jedno doporučení, na phpbb otázky najdeš většinu odpovědí na phpbb zaměřených fórech. Jedno z takových míst je i http://www.phpbb.cz.

Ačkoliv jsem tam nedávno četl článek, který mě zrovna 2x nenadchnul (popis uživatelských práv v phpbb 3.0), některé užitečné věci se tam nalézt dají.

Uživatelský avatar
Rewqa
Moderátor
Master Level 9
Master Level 9
Příspěvky: 8114
Registrován: říjen 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod Rewqa » 18 pro 2007 21:08

Na jiz zminovanem foru mi nikdo neodpovedel tak to postnu i sem.

Nejvetsi problem, ktery me trapi je problem s diakritikou. Asi s tim souvisi i nasledujici error, ktery to pise pri psani prispevku s diakritikou.

Could not insert new word matches

DEBUG MODE

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 8, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('krátky', 'návod', 'registraci', 'následné', 'přihlášení', 'šesti', 'krocích', 'krok')

Line : 251
File : functions_search.php

Vi nekdo jak to opravit? Nekde sem cetl ze je na to nejaky DB mainteance mod je to pravda? Moc prosim o radu uz sem fakt zoufalej a potrebuju to forum co nejdriv zprovoznit.
ASUS TUF Gaming B550-PLUS | Ryzen 5 3600 | ASUS ROG Strix GTX 1070 OC | 16GB Crucial DDR4 | Be Quiet! Pure Power L8 500W | Corsair 230T Graphite Series
Pravidla PC-Help

Uživatelský avatar
Ltb
Administrátor
Master Level 8.5
Master Level 8.5
Příspěvky: 6764
Registrován: únor 03
Bydliště: Praha západ
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod Ltb » 18 pro 2007 21:17

Ahoj,
maintenance mod stáhneš zde:
http://phpbb.kordowich.net/download.php?dlid=2

..ještě pro vysvětlení. Shodou okolností jsem se také teď zabýval tabulkou phpbb_search_wordmatch. Pro vysvětlení: při vytvoření příspěvku ukládá phpbb jednotlivá slova do 2 tabulek:
phpbb_search_wordlist (všechna nová slova)
phpbb_search_wordmatch (id jednotlivých slov + id příspěvku, kde byly použity)

Celé to ukládání je proto, aby phpbb rychleji vyhledávalo. DB maintenance mod umí mj. vyprázdnit phpbb_search_wordmatch a také opravit tabulky. ALE...jestli to odstraní tvůj problém s diakritikou, těžko říci !? Ale šance tam nějaká je. Ale je to dost zvláštní..že je problém pouze s diakritikou. :idea:

++ zkus mrknout např. sem:
http://www.phpbb.cz/viewtopic.php?f=5&t ... e&start=60

Na 80% se bude jednat o problém s kódováním tvé db. Pokud je fórum prázdné, zkus ho znovu nainstalovat..

Uživatelský avatar
Rewqa
Moderátor
Master Level 9
Master Level 9
Příspěvky: 8114
Registrován: říjen 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod Rewqa » 18 pro 2007 21:33

Kodovani db na forum mam stejny jako db hostingu a to cp1250_czech_cs. (radsi se zeptam, kde se da najit kodovani fora?) Mozna uz chci moc, ale nemoh bys mi sem napsat ceskej navod jak ten mod nainstalovat?
ASUS TUF Gaming B550-PLUS | Ryzen 5 3600 | ASUS ROG Strix GTX 1070 OC | 16GB Crucial DDR4 | Be Quiet! Pure Power L8 500W | Corsair 230T Graphite Series
Pravidla PC-Help

Uživatelský avatar
Ltb
Administrátor
Master Level 8.5
Master Level 8.5
Příspěvky: 6764
Registrován: únor 03
Bydliště: Praha západ
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod Ltb » 18 pro 2007 22:41

Ahoj, vpohodě, zkusím to. Tenhle mod je jednoduché nainstalovat.

0) zazálohuj db fóra
1) pro hromadné spuštění SQL dotazů nahraj přes FTP na server soubor: update_db_for_dbmtnc.php a poté ho přes prohlížeč spusť
2) měl by jsi dostat hlášení, že vše proběhlo ok, ihned poté soubor odstraň ze serveru
3) zkopíruj všechny soubory uvedené v sekci [COPY] a to do určených adresářů viz. návod

tzn. např admin_db_maintenance.php půjde do ./admin/ složky
4) na cestě ./language/Czech/ uprav soubor lang_admin.php a to tak, že do něj přidej nový řádek s řetězcem: $lang['DB_Maintenance'] = 'Database Maintenance';

Podle návodu by jsi to měl dát hned pod položku: $lang['Restore_DB'] = 'Restore Database'; ALE není to zas tak důležité.
5) bod č. 4 opakuj tolikrát, kolik máš ve fóru nainstalováno "řečí" (czech, english..)
6) HOTOVO, v administrátorském rozhraní by jsi měl najít položku Database Maintenance

Good Luck

originál postup:

Kód: Vybrat vše

##############################################################
## MOD Title: DB Maintenance
## MOD Author: PhilippK < phpBB2007 <at> kordowich.net > (Philipp Kordowich) http://phpbb.kordowich.net/
## MOD Description: This Mod checks and fixes inconsistencies and errors in the database 
## MOD Version: 1.3.8
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: language/lang_english/lang_admin.php
## Included Files: admin_db_maintenance.php,
## dbmtnc_config_body.tpl,
## dbmtnc_confirm_body.tpl,
## dbmtnc_list_body.tpl,
## dbmtnc_statistic_body.tpl,
## erc.php,
## functions_dbmtnc.php,
## lang_dbmtnc.php,
## lang_dbmtnc_ger.php,
## update_db_for_dbmtnc.php
##############################################################
## For Security Purposes, Please Check: http://phpbb.kordowich.net/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum.
##############################################################
## Author Notes:
## Read README.txt for further information
## For security reasons you should read the section 'Emergency Recovery Console' before
## uploading erc.php to your server.
##############################################################
## MOD History:
## Read README.txt for mod history
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################


#
#-----[ SQL ]-------------------------------------------------
#

# If you use a MySQL-Database, you can use the included script-file 'update_db_for_dbmtnc.php'
# (included in files-folder) to update your database. This script will use the right prefix for
# your tabel, so you don't have to care about these things. To exececute it, just copy it to the
# phpBB-directory of your forum (the directory where you can find the config.php) an execute it by
# calling it with your browser.
# It's recomended to remove the file afterwards from the server for security reasons.
#
# If you do not want to use this script, you have to execute these SQL-Commands. Please keep
# in mind that you need to change the tabel-prefixes if you didn't use 'phpbb'. It may be
# necessary to change the SQL-commands depending on the prefix you use.
#
# When Updating from version 1.2.1 or newer, you do not need to run these commands or the script.

DELETE FROM phpbb_config WHERE config_name = 'index_rebuild_position';
DELETE FROM phpbb_config WHERE config_name = 'index_rebuild_end_position';
DELETE FROM phpbb_config WHERE config_name = 'index_rebuild_postlimit';
INSERT IGNORE INTO phpbb_config (config_name, config_value) VALUES ('dbmtnc_rebuild_end', '0');
INSERT IGNORE INTO phpbb_config (config_name, config_value) VALUES ('dbmtnc_rebuild_pos', '-1');
INSERT IGNORE INTO phpbb_config (config_name, config_value) VALUES ('dbmtnc_rebuildcfg_maxmemory', '500');
INSERT IGNORE INTO phpbb_config (config_name, config_value) VALUES ('dbmtnc_rebuildcfg_minposts', '3');
INSERT IGNORE INTO phpbb_config (config_name, config_value) VALUES ('dbmtnc_rebuildcfg_php3only', '0');
INSERT IGNORE INTO phpbb_config (config_name, config_value) VALUES ('dbmtnc_rebuildcfg_php3pps', '1');
INSERT IGNORE INTO phpbb_config (config_name, config_value) VALUES ('dbmtnc_rebuildcfg_php4pps', '8');
INSERT IGNORE INTO phpbb_config (config_name, config_value) VALUES ('dbmtnc_rebuildcfg_timelimit', '240');
INSERT IGNORE INTO phpbb_config (config_name, config_value) VALUES ('dbmtnc_rebuildcfg_timeoverwrite', '0');
INSERT IGNORE INTO phpbb_config (config_name, config_value) VALUES ('dbmtnc_disallow_postcounter', '0');
INSERT IGNORE INTO phpbb_config (config_name, config_value) VALUES ('dbmtnc_disallow_rebuild', '0');

#
#-----[ COPY ]------------------------------------------------
#
copy files/admin_db_maintenance.php to admin/admin_db_maintenance.php
copy files/dbmtnc_config_body.tpl to templates/subSilver/admin/dbmtnc_config_body.tpl
copy files/dbmtnc_confirm_body.tpl to templates/subSilver/admin/dbmtnc_confirm_body.tpl
copy files/dbmtnc_list_body.tpl to templates/subSilver/admin/dbmtnc_list_body.tpl
copy files/dbmtnc_statistic_body.tpl to templates/subSilver/admin/dbmtnc_statistic_body.tpl
copy files/erc.php to admin/erc.php
copy files/functions_dbmtnc.php to includes/functions_dbmtnc.php
copy files/lang_dbmtnc.php to language/lang_english/lang_dbmtnc.php
# For German version only:
# copy files/lang_dbmtnc_ger.php to language/lang_german/lang_dbmtnc.php


#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------------
#
$lang['Restore_DB'] = 'Restore Database';

#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['DB_Maintenance'] = 'Database Maintenance';

# For German version only:
# #
# #-----[ OPEN ]------------------------------------------------
# #
# language/lang_german/lang_admin.php
#
# #
# #-----[ FIND ]------------------------------------------------
# #
# $lang['Restore_DB'] = 'Datenbank wieder herstellen';
#
# #
# #-----[ AFTER, ADD ]------------------------------------------
# #
# $lang['DB_Maintenance'] = 'Datenbank-Wartung';

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

Uživatelský avatar
Rewqa
Moderátor
Master Level 9
Master Level 9
Příspěvky: 8114
Registrován: říjen 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod Rewqa » 19 pro 2007 14:08

parada funguje to..diky :)
ASUS TUF Gaming B550-PLUS | Ryzen 5 3600 | ASUS ROG Strix GTX 1070 OC | 16GB Crucial DDR4 | Be Quiet! Pure Power L8 500W | Corsair 230T Graphite Series
Pravidla PC-Help

Uživatelský avatar
Rewqa
Moderátor
Master Level 9
Master Level 9
Příspěvky: 8114
Registrován: říjen 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod Rewqa » 19 pro 2007 17:07

nicmene problem pretrvava stale takze jdu forum preinstalovat a zkusit UTF8
ASUS TUF Gaming B550-PLUS | Ryzen 5 3600 | ASUS ROG Strix GTX 1070 OC | 16GB Crucial DDR4 | Be Quiet! Pure Power L8 500W | Corsair 230T Graphite Series
Pravidla PC-Help

Uživatelský avatar
Ltb
Administrátor
Master Level 8.5
Master Level 8.5
Příspěvky: 6764
Registrován: únor 03
Bydliště: Praha západ
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod Ltb » 19 pro 2007 18:41

..nevadí, alespoň už budeš vědět, jak na instalaci modů ;-)

..tomu UTF-8 dávám hodně šancí, snad to problém odstraní, dej vědět.

Uživatelský avatar
Rewqa
Moderátor
Master Level 9
Master Level 9
Příspěvky: 8114
Registrován: říjen 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod Rewqa » 19 pro 2007 19:25

UTF8 funguje bez problemu. Takze parada..diky moc LTB za rady!!!
ASUS TUF Gaming B550-PLUS | Ryzen 5 3600 | ASUS ROG Strix GTX 1070 OC | 16GB Crucial DDR4 | Be Quiet! Pure Power L8 500W | Corsair 230T Graphite Series
Pravidla PC-Help


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • PC-HELP forum
    od ShadowWord:Pain » 24 črc 2023 15:33 » v Vše ostatní (Off topic)
    5
    2766
    od petr22 Zobrazit poslední příspěvek
    25 črc 2023 07:57
  • FYI - Útoky na fórum v posledních dnech
    od Ltb » 23 dub 2024 17:38 » v PC-HELP - připomínky k fóru
    0
    2960
    od Ltb Zobrazit poslední příspěvek
    23 dub 2024 17:38
  • USB HDD - problém Příloha(y)
    od andrej71 » 13 pro 2023 13:29 » v Problémy s hardwarem
    17
    5460
    od RIKI22 Zobrazit poslední příspěvek
    14 pro 2023 17:30
  • Problem s fps Příloha(y)
    od Shokata88 » 02 úno 2024 00:10 » v Rady s výběrem hw a sestavením PC
    15
    4595
    od petr22 Zobrazit poslední příspěvek
    03 úno 2024 12:32
  • Vir? - CMD problém Příloha(y)
    od glajdowicz » 09 lis 2023 15:49 » v Windows 11, 10, 8...
    6
    3955
    od mmmartin Zobrazit poslední příspěvek
    09 lis 2023 21:09

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 10 hostů