Mingle forum problém při vyhledávání…

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem Mingle forum problém při vyhledávání…

Štítky: , , ,

Zvolené téma obsahuje celkem 15 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  pagun a poslední změna je stará 11 let, 4 měsíce.

Aktuálně je na stránce zobrazeno 16 příspěvků - 1. až 16. (z celkem 16)
  • Autor
    Příspěvky
  • #2506

    pagun
    Participant
    Web

    Ahoj mám problém s pluginem “mingle fora” s jeho vyhledáváním. Googlil jsem, cetl jsem. Někde se píše že musím fórum naplnit více příspěvkama aby to něco vyplivlo, jako že to našlo, ale co jsem narazil na pár stránek kde mají tenhle plugin, taky jim to pri vyhledávání nic nenajde a mají fórum naplněno.

    Našel jsem i stránky kde to funguje a koukal jsem že mají kód na vyhledávání napsaný úplně stejně.

    Nevíte někdo v čem by mohl být problém?

    díky Pagun

    moje stránky:

    http://www.dtpko.cz/redakce/forum-select/dtp-forum

    Kód který používám:

    <form name='wpf_search_form' method='post' action='$this->base_url"."search'>
    <input type='text' name='search_words' class='wpf-input' />
    <input type='submit' id='wpf-search-submit' name='search_submit' value='".__("Search forums", "mingleforum")."' />
    </form>

    #13547

    admin
    Keymaster
    Web

    Díval jsem se, že už jste poctivě hledal (1, 2) :-)

    Předpokládám, že nic z toho nepomohlo? Většině lidí vyhledávání asi funguje, takže to bude patrně problém spojený s prostředím hostingového serveru. Jaký používáte hosting? Jakou tam máte verzi PHP a MySQL? Používáte nejnovější verzi WordPressu a fóra Mingle? Zkoušel jste deaktivovat všechny ostatní pluginy, jestli to třeba nějaký z nich neovlivňuje?

    #13548

    pagun
    Participant
    Web

    Díky za odpověď. WordPress mám 3.4.1 upřímně trošku se obávám přejít na verzi 3.4.2 když mi vše funguje (kromě vyhledávání mingle fóra. Mám zásadu nestahuj update, když nemusíš :-) Ani nevím jestli už je 3.4.2 v češtině.

    Mé podezření je také na problém v komunikaci s databází. Používám hosting-zdarma.cz kterej teda vůbec není zdarma jak mají v názvu, ale vše na něm funguje ok i celej wordpress včetně vyledávání v příspěvcích které je v headu stránky. Používám MySQL 5.5.

    S tou deaktivací pluginu to zkusim. Taky zkusim variantu s kompletní čistou instalací wordpressu 3.4.1 a pak 3.4.2 a jen mingle fora, abych zjistil jestli resenim bude update, ale kompletní strány zatím updatovat nebudu. :-)

    Nejsem bohužel zas takový znalec, a třeba jsem vubec nepochopil, kam tohle zapsat tak, abych si nepokazil něco s databází ;-)

    viz ten druhý link, co jste uváděl, že jsem poctivě hledal :-))

    alter table wp_forum_posts engine = MYISAM;

    alter table wp_forum_posts add fulltext(text);

    alter table wp_forum_posts add fulltext(subject);

    Možná mi poradíte, rád bych tento způsob vyzkousel, co jsem pochopil, tak by to mělo být že tabulka pro mingle forum musi podporovat fulltextové vyhledávání, ale co jsem koukal tak tabulka mého interního Bodypress fóra, je nastavená stejně a centrální vyhledávání funguje i na interní fórum ok

    budu rád za jakýkoli nápad ;-)

    díky PaGun

    #13549

    pagun
    Participant
    Web

    Ještě mě napad jeden způsob, ale postup je asi špatnej. Vzpomněl jsme si, že jsem kdysi dávno mingle forum instaloval, ale pak nepoužíval, tzn. v databazi se vytvořily tabulky, které mohly být tenkrát starší verzí pluginu vytvořeny špatně. Napadlo mě, smazat je metodou drop (naštěstí mám fórum nezaplněno), což se smazat povedlo, ale problém je že mingle forum nechce vytvořit nové tabulky… tak jsem googlil a nasel toto:

    ***If anyone else has the same problem, the solution is to de-activate the plugin, then go into the wp_options table and find the “mingle forum options” row and remove it (be careful not to drop the entire options table). Then re-activate Mingle Forum again.

    This forces the plug-in to re-create the database.***

    moje otázka zní, kde je “wordpress option table” v databazi uz o mingle forum není ani zmínka, myslej tím

    wp-admin/option.php ?? kde je řádek “mingle forum options” ale řádek nejde smazat, nekteré (číselné) jdou editovat, ale jinde je napsáno “serialized data”…

    potřeboval bych poradit jak tento řádek smazat, nebo jak vyčistit databázi od pluginu, aby si plugin “myslel” že je instalován poprvé a tabuku vytvořil… no pěkně jsme se do toho zamotal, ale cejtím určitou šanci, že by to mohlo být ono

    pagun

    #13550

    Lukenzi
    Participant

    Tabulka wp_options je v databázi a bude obsahovat řádek s názvem “mingle_forum_options”. Vymazáním dojde pravděpodobně k nové instalaci do DB – tedy k nějakému “restartování” fóra. Řádek tam určitě bude pokud jste forum měl již aktivován.

    #13551

    pagun
    Participant
    Web

    Nasel jsem to diky ale divny ze podle názvu mi to nenaslo…. :-)

    #13552

    pagun
    Participant
    Web

    aha ono se to totiž jmenuje mingleforum_options dohromady tak proto :-)

    #13553

    pagun
    Participant
    Web

    Můj dotaz teď směřuje na uživatele mingle fóra, kterým vyhledávání funguje, jestli museli něco speciálně upravit tabulkám

    v databázi.

    Situace se má takto: kvůli foru jsem si udělal kompletní novej testovací adresář wordpressu 3.4.2 naistaloval mingle forum sem

    http://www.dtpko.cz/test/forum/

    tzn. nová datbáze (čistá) novej aktuální wordress 3.4.2 a skoro žádnej plugin aktivovanej (původně nebyl žádnej a nefungovalo vyhledávání stejně) několikrát zapsáno slovo test a vyhledávač nic nenajde, podle mě by měl vyplivnout 100% relevantnost, nebo alespoň nějakou…

    budu rád když mi někdo pomůže a zůstal bych u mingle fóra, dám mu ještě chvilku šanci a pak přejdu na jiné :-)

    #13554

    admin
    Keymaster
    Web

    Výborně, čistá instalace se pro testování hodí. Pošlete prosím přihlašovací údaje (administrátor WordPressu, FTP a přístup k PHPMyAdmin) na email pavelevap@separatista.net, zkusíme se na to podívat…

    #13555

    admin
    Keymaster
    Web

    Problém je opravdu s tím, že jsou databázové tabulky vytvořeny ve formátu InnoDB, zatímco fulltextové funkce, které plugin využívá, pracují pouze s formátem MyISAM.

    Když si zkusíte provést dotaz v PHPMyAdmin, tak vrátí následující chybu:

    #1214 - The used table type doesn't support FULLTEXT indexes

    Stačí tedy použít výše zmiňované dotazy:

    ALTER TABLE wp_forum_posts engine = MYISAM;
    ALTER TABLE wp_forum_posts ADD FULLTEXT(text);
    ALTER TABLE wp_forum_posts ADD FULLTEXT(subject);

    Pozor v PHPMyAdmin tam je třeba vložit zpětné apostrofy u názvu tabulky a sloupců.

    Na testovací verzi webu jsem to tak provedl a vyhledávání funguje. Je to chyba autora pluginu, který by měl zkontrolovat, zda je tabulka ve formátu MyISAM a případně to při instalaci změnit. Fulltexty tam sice už přidává, ale to už je trochu zbytečné, protože tam stejně v jiném formátu přidat nejdou…

    Ale když už jsme v tom, tak jsem objevil ještě jednu zajímavou chybu. Zkoušel jsem vyhledávat různá klíčová slova a skoro vše bylo správně nalezeno kromě slov “tohle” a “test”. Zatím netuším proč, ale je to rozhodně podivné, protože např. slova “znovu” a “testicek” jsou nalezena bez problémů… Zkuste prosím hledat různá slova, jestli neobjevíme nějakou souvislost…

    P.S. Mimochodem, po vyzkoušení fóra stejně raději doporučuji bbPress, i když má také své nevýhody :-)

    #13556

    pagun
    Participant
    Web

    něco najde a něco ne je to fakt záhada občas mi vyskočí hláška

    string(313) "SELECT wp_forum_posts.id,text, wp_forum_posts.subject, wp_forum_posts.parent_id, wp_forum_posts.date, MATCH (text) AGAINST (' na') AS score FROM wp_forum_posts JOIN wp_forum_threads on wp_forum_posts.parent_id = wp_forum_threads.id AND MATCH (text) AGAINST ('na') ORDER BY score DESC LIMIT 30"

    Tak jestli není ještě něco špatně.

    Každopádně díky moc za snahu zkusím pátrat dál , ale databazi vůbec nerozumim, musím o tom něco nastudovat

    jak pak zapsat to co jste psal na ostrou databázi kde mám web, nevím co přesně otevřít… umím hledat tabulku ale nevím jestli to co jste psal se přímo v tabulce píše do proveď příkaz nebo kam ;–) nastuduju

    :) díky a jsem vlastně rád že problém je v pluginu a ne jinde

    PaGun

    #13557

    admin
    Keymaster
    Web

    Tu hlášku jsem na testovací web vložil já :-) Je to debugovací informace, abych věděl, co se tam vlastně děje…

    Dotazy spustíte jednoduše nad databází. Stačí se přihlásit do prostředí spráce databáze PHPMyAdmin a někde tam bude možnost “Dotaz”, Vlastní dotaz” nebo “Spustit dotaz”. Zkopírujete dotaz (raději po jednom), doplníte zpětné apostrofy a kliknete na “OK” či “Provést”. Raději ale předtím zazálohujte databázi, nikdy nikdo neví, co se může stát :-)

    #13558

    pagun
    Participant
    Web

    mám to díky… zapsal jsem to už do své databáze na svém “ostém” webu… Je to opravdu zajímavé s tím hledáním. Na googlu jsem našel toto:

    ***For some reason, any search I do with 3 characters or less doesn’t work (IE USB, CPU, RAM, etc) is there a way to change the minimum required search string to work?***

    Bohužel tam není odpověď jak to někdo vyřešil, ale fórum nehledá jakykoli slovo které má 3 a méně znaků a nechce najít ani slovo “test” což nechápu, možná má nějakej interní seznam co nevyplyvne :-)) né spíš je tam chyba. Já každopádně moc děkuju adminovi za ochotu. A kdyby měl někdo nápad, jak mingle fórum naučit hledat 3písmená slova sem s tim ;-)

    PaGun

    #13559

    admin
    Keymaster
    Web

    Ano, krátké výrazy hledat nemusí, to může být přímo nastavení databázového serveru. Spíše je ale zajímavé, že slovo “tohle” nenajde, ale “znovu” najde. Podobná slova, stejný počet písmen, bez diakritiky, nerozumím tomu…

    Nelikvidujte prosím ještě testovací web, zkusím se na to ještě podívat…

    #13560

    pagun
    Participant
    Web

    Myslel jsem že už tomu rozumim, ale asi jsem nic nepochopil :-( nastavil jsme to stejné s tím fulltextem u své databáze na webu, a zdálo že to funguje… založil jsme pár kategorií a zkušební tema v kategorii Phosotshop a zase nevyhledává.

    http://www.dtpko.cz/redakce/forum-select/dtp-forum

    Kontroloval jsme tabulku a je fulltext… Teď už vážně nevim, když byste měl chvilku mrkněte prosím přístup je stejný, akorád je to ta druhá databáze, kterou patrně vidíte taky po zalogování na údaje které jsem posílal ;-) fakt nevim je to dívný

    PaGun

    #13561

    pagun
    Participant
    Web

    něco vyhledá něco ne :-) je to záhada

Aktuálně je na stránce zobrazeno 16 příspěvků - 1. až 16. (z celkem 16)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti