Pôjdete do profilu invision power board. Hack súťaž: jednoduchý spôsob, ako spôsobiť DoS v IPB

Verzie

  • 1.x.x, Najnovšia verzia - 1.3.1 , podpora bola ukončená.
  • 2.0.x, Najnovšia verzia - 2.0.4: 4. máj
  • 2.1.x, Najnovšia verzia - 2.1.7: 13. júla
  • 2.2.x, Najnovšia verzia - 2.2.2: 22. február
  • 2.3.x, Najnovšia verzia - 2.3.6: 2. októbra
  • 3.0.x, Najnovšia verzia - 3.0.5: 8. december
  • 3.1.x, Najnovšia verzia - 3.1.4: 18. novembra
  • 3.2.x, Najnovšia verzia - 3.2.3: 9. septembra
  • 3.3.x, Najnovšia verzia - 3.3.4: 11. júla

História vývoja

Invision Power Services (IPS) založili dvaja programátori, Matt Mecham a Charles Warner, v roku 2002, krátko po tom, čo opustili Jarvis Entertainment Group (spoločnosť stojaca za fórami Ikonboard). Ich úplne prvým produktom bol IPB, ktorý pritiahol pozornosť mnohých užívateľov Ikonboardu.

Hoci vývojári Invision Power Services spočiatku preferovali bezplatnú distribúciu zdrojový kód fórum, v roku 2004 IPB prestala vydávať bezplatné verzie. Bolo rozhodnuté ponechať skúšobnú verziu Invision Power Board 2.0.0 na stiahnutie zadarmo, ale 27. septembra 2004 bola aj táto možnosť zatvorená z dôvodu zavedenia bezplatnej demo verzie, ktorá mala obmedzenia na 5000 správ, 1000 tém a 200 používateľov. Týmto spoločnosť Invision Power Services ukončuje tvrdenia, že IPB bude vždy zadarmo. 1. júla 2005 IPS zaviedla nový limit pre demo verziu – nie viac ako 15 dní používania (v niektorých prípadoch až 5 dní) a o pár mesiacov neskôr bola táto doba obmedzená na 24 hodín.

Verzia IPB 2.0.4 sa stala prvou verziou, ktorá sa začala oficiálne predávať v Rusku a krajinách SNŠ. Rusky hovoriaca komunita dostala od IPS oficiálne povolenie na predaj lokalizovanej verzie IP.Board v ruskojazyčnom segmente.

Verzia 1.3

IPB forum verzia 1.3 je najnovšia voľne distribuovaná verzia enginu a je stále povolená IPS na použitie, aj keď už nie je podporovaná vývojármi a prístup k sťahovaniu na oficiálnom zdroji už bol zastavený. Napriek zastaranosti tejto verzie fóra a prítomnosti známych bezpečnostných dier v nej veľa ľudí stále používa a nevyjadrujú žiadnu túžbu aktualizovať. IPS pokračovalo vo vydávaní bezpečnostných aktualizácií, až kým nebola v roku 2005 oznámená verzia 2.1 na vývoj, po ktorej prestala podporovať túto verziu fóra. Niektoré stránky naďalej vydávajú bezpečnostné aktualizácie a aktualizácie na spustenie tejto verzie fóra na PHP5, ale tieto aktualizácie nie sú podporované IPS. Používanie týchto verzií je nezákonné, ak ste si ich nestiahli z oficiálnej webovej stránky.

Verzia 2.0

IPB 2.0 fóra sú veľmi podobné 2.1. Táto verzia je najnovšia verzia a môžete si ju bezplatne stiahnuť z oficiálnej webovej stránky IPS. Rovnako ako vo verzii 1.3 ju stále veľa používateľov používa, pričom používajú neobmedzené skúšobné verzie 2.0 PDR (Under Development Version), PF (angličtina. Predfinále; verzia, ktorá je v štádiu testovania a vývoja, je vydaná pred finálnym vydaním) a Final, ktoré majú tiež svoje bezpečnostné diery a vývojári ich už nepodporujú. Finálnu verziu 2.0 je možné stiahnuť zadarmo v prvých hodinách po oficiálnom vydaní z oficiálnej webovej stránky vývojára.

Verzia 2.1

IPB 2.1 má oproti svojim predchodcom významné výhody, ako napríklad: najnovšie bezpečnostné aktualizácie, Rich Text Editor ako editor používateľských správ a mnoho nástrojov na moderovanie, vrátane použitia technológie AJAX. Administratívna časť v IPB 2.1 bola kompletne prerobená. Všetky verzie IPB 2.1 sú komerčný softvér, z oficiálnej stránky nie je možné stiahnuť demo verziu.

Verzia 2.2.7

Invision Power Board 2.2 bol testovaný na bezpečnosť spoločnosť tretej strany, čo umožnilo nájsť nebezpečné zraniteľnosti v skripte fóra ešte pred vydaním finálnej verzie. Hneď po vydaní verzie 2.2 vyšla verzia 2.2.1, ktorá opravila veľa chýb.

Verzia 2.3

Táto verzia obsahuje viaceré zmeny kódu, ktoré zlepšujú výkon systému na veľkých fórach. Od verzie 2.3 sa fórum dodáva s dvoma štýlmi (klasický modrý a štýl Pro). Ten je vývojárom umiestnený ako ľahký a dá sa ľahko použiť ako základ pre vývoj vlastných štýlov, alebo napríklad ako štýl pre fóra s vysokou návštevnosťou. V tejto verzii IPS rozšíril možnosti administračného panelu fóra pridaním inteligentného systému pomoci a poskytnutím dashboardu ako hlavnej stránky administračného centra. Medzi novými funkciami fóra stojí za zmienku vzhľad zmeny štýlu (URL Mapping). Vďaka tomuto nastaveniu je možné priradiť vlastné štýly konkrétnym URL: napríklad vytvoriť iný štýl ako je štýl fóra pre stránku zobrazenia profilu.

Verzia 3.0

Táto verzia má rozsiahle zmeny, vrátane zavedenia nového enginu šablón, nového dizajnu, zvýšenej jednoduchosti úprav šablón, vylepšení BB kódov, vlastného systému reputácie a oveľa viac... Verzia 3 tiež vyžaduje PHP5. Databázy Oracle už nie sú podporované. Hlavnou novinkou bol vzhľad háčikov, pomocou ktorých môžete meniť a/alebo pridávať nové funkcie bez zmeny zdrojového kódu fóra. Ak chcete nainštalovať háky, správca stačí stiahnuť xml súbor háčik v centre spravovania. Žiaľ, vytváranie akýchkoľvek háčikov je možné len vo vývojovom režime a vyžaduje si obrovské množstvo manuálnej práce (veľkú časť tejto práce je možné automatizovať pomocou IPB3 Toolkit).

Všetky háčiky sú rozdelené na nasledujúce typy(názvy háčikov sú prevzaté z ruskej verzie z IBR, pôvodný názov je uvedený v zátvorkách):

  • Akčný preťaženie - umožňuje rozšíriť špecifikovanú triedu ovládača o vlastnú triedu;
  • Preťažovač skinov - umožňuje rozšíriť špecifikovanú triedu šablón o vlastnú triedu (platí pre všetky skiny);
  • Úprava šablóny (Template hook) - umožňuje pridať ľubovoľný kód (väčšinou HTML). Správne miestošablóna.

Verzia 3.1

Systém háčikov tiež prešiel ďalším vývojom - boli pridané nové typy háčikov:

  • Hák šablóny (predtým - Úprava šablóny, Hák šablóny) - rozšírené, môžete nahradiť bloky a získať hodnoty premenných odovzdaných do šablóny;
  • Dátový hák - umožňuje spracovať údaje pred ich vložením (prijatím) do (z) databázy;
  • Hák knižnice - umožňuje prepísať mnoho systémových tried.

Verzia 3.2

Poznámky

pozri tiež

  • Ikonboard – Skript fóra pôvodne vyvinutý Mattom Mechamom.

Odkazy

Oficiálne

  • Invision Power Board Documentation - oficiálna anglická dokumentácia pre Invision Power Board


konať. Takže tu to je konať akcie“, čo znamená „akcia“. (ďalej v texte namiesto konať bude povedané akcie) akcie act=Online alebo act=PoužívateľCP

act=idx
Najprv nájdite tento kód:
if (! isset($choice[ $ibforums->input["act"] ])) ( $ibforums-> idx idx na portál ALEBO na Domov


$choice = array("idx" => "Nástenky", "SC" => "Nástenky", "SF" => "Fóra", "SR" => "Fóra", "ST" => "Témy", "Prihlásenie" => "Prihlásenie", "Uverejniť" => "Uverejniť", "Anketa" => "lib/add_poll", "Reg" => "Registrovať", "Online" => "Online", "Členovia" => "Zoznam členov", "Pomocník" => "Pomocník", "Hľadať" => "Hľadať", "Mod" => "Moderovať", "Tlačiť" => "misc/print_page", "Poslať ďalej" => " misc/forward_page", "Mail" => "misc/contact_member", "Invite" => "misc/contact_member", "ICQ" => "misc/contact_member", "AOL" => "misc/contact_member", " YAHOO" => "misc/contact_member", "MSN" => "misc/contact_member", "report" => "misc/contact_member", "chat" => "misc/contact_member", "integ" => "misc /contact_member", "Msg" => "Messenger", "UserCP" => "Usercp", "Profil" => "Profil", "Track" => "misc/tracker", "Stats" => "misc/ štatistiky", "Pripojiť" => "rôzne/priložiť", "ib3" => "rôzne/ib3", "legendy" => "rôzne/legendy", "modcp" => "mod_cp", "kalendár" => "calendar", "buddy" => "browsebuddy", "boardrules" => "misc/contact_member", "mmod" => "misc/multi_moderate", "warn" => "misc/warn", "home" = > "dynamiclite/csite", "module" => akcie "warn" => "misc/warn",, potom to znamená pre konať=upozorniť
zdrojov zdrojov

lang A koža. Podľa toho nájdeme:
$ibforums->lang = $std->load_words($ibforums->lang, "lang_post" , $ibforums->lang_id); $ibforums->lang = $std->load_words($ibforums->lang, "lang_ucp" , $ibforums->lang_id); A
$this->html = $std-> lang_post.php A lang_ucp.php skin_ucp.php

Tu je to, čo s tým súvisí:

"idx" =>
"SC" =>
"SF" =>
"SR" =>
"ST" =>
"Prihlásenie" =>
"Uverejniť" =>
"Anketa" =>
"Reg" =>
"Online" =>
"Členovia" =>
"Pomoc" =>
"Hľadať" =>
"Mod" =>
"Tlačiť" =>
"Vpred" =>
"Pošta" =>
"Pozvať" =>
"ICQ" => Odoslanie správy na ICQ
"AOL" => Odosielanie správy do AOL
"YAHOO" => Odosielanie správy do YAHOO
"MSN" => Odoslať správu na MSN
"správa" =>
"chat" =>
"integ" =>
"Správa" =>
"UserCP" =>
"Profil" =>
"Track" => Prihlásiť sa na odber témy/fóra
"Štatistiky" =>
"Pripojiť" =>
"ib3" =>
"legends" => Emotikony, pomoc s bbcode
"modcp" =>
"kalendár" =>
"kamarát" =>
"pravidlá rady" =>
"mmod" =>
"upozorniť" =>
"domov" =>
"modul" =>


konať

Možno máte otázku, čo je: "idx" => "Nástenky", "SC" => "Nástenky", "SF" => "Fóra", "SR" => "Fóra", "ST" => "Témy",








if ($ibforums->input["showforum"] != "") ( $ibforums->input["act"] = "SF"; $ibforums->input["f"] = intval($ibforums-> input["showforum"]); ) else if ($ibforums->input["showtopic"] != "") ( $ibforums->input["act"] = "ST"; $ibforums->input[" t"] = intval($ibforums->input["showtopic"]); // Uchopte tému a uložte ju do vyrovnávacej pamäte, pretože potrebujeme attr "f" pre // vzhľady... $DB->query("SELECT t.*, f.topic_mm_id, f.name ako forum_name, f.quick_reply, f.id ako forum_id, f.read_perms, f.reply_perms, f.parent_id, f.use_html, f.start_perms, f.allow_poll, f. heslo, f.posts ako forum_posts, f.topics ako forum_topics, f.upload_perms, f.show_rules, f.rules_text, f.rules_title, c.name ako cat_name, c.id ako cat_id FROM ibf_topics t, ibf_forums f , ibf_categories c WHERE t.tid=".$ibforums->input["t"]." a f.id = t.forum_id a f.category=c.id"); $ibforums->topic_cache = $DB->fetch_row( ); $ibforums->input["f"] = $ibforums->topic_cache["forum_id"]; ) else if ($ibforums->input["showuser"] != "") ( $ibforums->input[ "akt"] = "Profil"; $ibforums->input["MID"] = intval($ibforums->input["showuser"]); )

Štruktúra a cesty v IPB

Fóra IBResource


V tomto vlákne nie sú žiadne odpovede

Zdroj IBR

  • Mesto: 99|rus

Mnoho ľudí si pravdepodobne kladie otázku:
"Prečo je v IPB toľko súborov? Veď cesty vedú vždy k jednému súboru index.php a menia sa len parametre."

Takže tento krátky článok o súboroch IPB by vám mal pomôcť lepšie pochopiť IPB. Čo kde hľadať. Kde čo zmeniť.

Takmer všetky stránky v IPB majú parameter v adrese konať. Takže tu to je konať je skratka pre anglické slovo " akcie“, čo znamená „akcia“. (ďalej v texte namiesto konať bude povedané akcie) Toto je teda hlavná zložka delenia podľa súborov. Takmer každá akčná hodnota má vlastný súbor s funkciami + vlastný súbor so šablónami + vlastný jazykový súbor. Prečo takmer? Pretože existujú malé činy, prirodzene na iných hodnotách akcie, ale všetky sú spojené do jedného súboru s funkciami + aj kombinovaný jazykový súbor + aj kombinovaný súbor so šablónami. Existujú napríklad veľké act=Online alebo act=PoužívateľCP. Každý z nich má svoje vlastné servisné súbory s funkciami atď.
Ako teda pochopiť, ktorá akcia sa vzťahuje na ktoré súbory?

Ak to chcete urobiť, prejdite na stránku index.php. Všetko je tam napísané. Hneď vám poviem, že index.php? act=idx je adresa hlavnej stránky fóra, kde sú prezentované všetky kategórie a fóra.
Najprv nájdite tento kód:
if (! isset($choice[ $ibforums->input["act"] ])) ( $ibforums->input["act"] = "idx"; ) Tento záznam znamená, že ak nie je zadaný parameter akcie, potom je štandardne rovnaký idx. To je dôvod, prečo sa fórum po spustení otvorí na adrese domovskej stránke fórum so zoznamom fór. Zmenou hodnoty tu idx na portál(pre fórum, kde je nainštalovaný IBF Portal 3.2 alebo 4.0) ALEBO na Domov(ak máte 1.2 a máte nainštalovaný portál IPDynamic Lite), tak dostanete, že štandardne sa nenačítava fórum, ale portál.

Teraz choďte trochu vyššie a nájdite niečo takéto:
$choice = array("idx" => "Nástenky", "SC" => "Nástenky", "SF" => "Fóra", "SR" => "Fóra", "ST" => "Témy", "Prihlásenie" => "Prihlásenie", "Uverejniť" => "Uverejniť", "Anketa" => "lib/add_poll", "Reg" => "Registrovať", "Online" => "Online", "Členovia" => "Zoznam členov", "Pomocník" => "Pomocník", "Hľadať" => "Hľadať", "Mod" => "Moderovať", "Tlačiť" => "misc/print_page", "Poslať ďalej" => " misc/forward_page", "Mail" => "misc/contact_member", "Invite" => "misc/contact_member", "ICQ" => "misc/contact_member", "AOL" => "misc/contact_member", " YAHOO" => "misc/contact_member", "MSN" => "misc/contact_member", "report" => "misc/contact_member", "chat" => "misc/contact_member", "integ" => "misc /contact_member", "Msg" => "Messenger", "UserCP" => "Usercp", "Profil" => "Profil", "Track" => "misc/tracker", "Stats" => "misc/ štatistiky", "Pripojiť" => "rôzne/priložiť", "ib3" => "rôzne/ib3", "legendy" => "rôzne/legendy", "modcp" => "mod_cp", "kalendár" => "calendar", "buddy" => "browsebuddy", "boardrules" => "misc/contact_member", "mmod" => "misc/multi_moderate", "warn" => "misc/warn", "home" = > "dynamiclite/csite", "module" => "modules"); A tu je zoznam všetkých hodnôt akcie(vľavo) a zoznam názvov súborov (bez prípony php), na čo odkazujú (vpravo). Ak je riadok takýto - "warn" => "misc/warn",, potom to znamená pre konať=upozorniť servisný súbor sa nachádza na adrese
Prečo nie je v riadku uvedený adresár? zdrojov a naznačil som to? Pretože všetky servisné súbory (takmer) sú umiestnené v priečinku zdrojov(preložené z angličtiny - zdrojové kódy).
Ako zistím, kde sa nachádzajú jazykové súbory a šablóny pre daný súbor?
Len. Ideme do súboru, napríklad sme vybrali UserCP.php. Tam hľadáme slová lang A koža. Podľa toho nájdeme:
$ibforums->lang = $std->load_words($ibforums->lang, "lang_post" , $ibforums->lang_id); $ibforums->lang = $std->load_words($ibforums->lang, "lang_ucp" , $ibforums->lang_id); A
$this->html = $std->load_template("skin_ucp"); Z čoho nie je ťažké pochopiť, že sa používajú 2 jazykové súbory lang_post.php A lang_ucp.php. A používa sa iba jeden súbor šablóny skin_ucp.php

Tu je to, čo s tým súvisí:

"idx" => index - Hlavná stránka fóra
"SC" => Zobraziť kategóriu - Zobrazí zoznam fór vybranej kategórie
"SF" => Zobraziť fórum - Zobrazí zoznam tém pre zvolené fórum!
"SR" => Zobraziť pravidlá - Zobrazí pravidlá zvoleného fóra (pre každé fórum si môžete vytvoriť vlastné)
"ST" => Zobraziť tému - Zobrazí vybranú tému (zoznam všetkých správ vo vybratej téme)
"Prihlásenie" => Slúži na autorizáciu (prihláste sa do fóra pod vašou účtu)
"Post" => Slúži na publikovanie správ, vytváranie tém, ankiet
"Anketa" => Slúži na pridávanie hlasov do ankety
"Reg" => Registrácia, obnovenie hesla...
"Online" => Zoznam aktívnych používateľov (tých, ktorí sú online)
"Členovia" => Zoznam všetkých používateľov, rôzne triedenie...
"Pomoc" => Údržba súborov pomocníka (FAQ, prezeranie, triedenie)
"Hľadať" => Hľadať vo fóre. Pokročilé vyhľadávanie. Zobraziť nové správy od poslednej návštevy, aktívne témy.
"Mod" => Moderovanie. Akcie moderátora. Preneste témy. Divízia atď.
"Tlač" => Zobrazenie motívu na tlač, uloženie motívu v HTML, Ms Word...
"Poslať ďalej" => Odoslanie odkazu na tému priateľovi e-mailom.
"Mail" => Napísanie a odoslanie listu užívateľovi e-mailom.
"Pozvať" => Takáto funkcia zatiaľ neexistuje. Vývojári sa však už vopred pripravujú
"ICQ" => Odoslanie správy na ICQ
"AOL" => Odosielanie správy do AOL
"YAHOO" => Odosielanie správy do YAHOO
"MSN" => Odoslať správu na MSN
"nahlásiť" => Nahlásiť moderátorovi (poskytnutie odkazu na správu moderátorovi e-mailom o správe)
"chat" => Modul rozhovoru. Platený chat Invision Power Chat. Preto nie je v súprave
"integ" => Odoslanie správy do Integrity Messenger
"Správa" => Údržba osobnej poštovej schránky. Príjem odosielania a iných akcií s PM (správy v súkromí)
"UserCP" => Veľký skript pre prácu s "Profilom". To zahŕňa správu odberov a nastavení fóra atď...
"Profil" => Zobraziť profil používateľa...
"Track" => Prihlásiť sa na odber témy/fóra
"Štatistiky" => 10 najlepších autorov, 10 najlepších autorov súčasnosti a odkaz na Administráciu
"Priložiť" => Stiahnutie priloženého súboru k správe (príloha)
"ib3" => Prihlasovací modul do fóra pre Ikonboard 3. Súvisí s konverziou z IkonBoard3
"legends" => Emotikony, pomoc s bbcode
"modcp" => Ovládací panel moderátora. A všetko s tým spojené
"kalendár" => Kalendár. zverejňovanie, zmena udalostí v kalendári...
"buddy" => Zoznam kontaktov používateľa. Pridanie používateľa do kontaktov atď.
"boardrules" => Všeobecné pravidlá pre celé fórum. Z pozerania.
"mmod" => Multimoderovanie. Tvorba všeobecné pravidlá moderovať fóra
"warn" => Systém hodnotenia/varovania
"domov" => Pozrite si portál IPDynamic Lite. Tento odkaz objasňuje, prečo je act=home portál
"module" => Ďalšie synchronizačné moduly. Objavil sa až v 1.2


Takže ak chcete niečo zmeniť, pozrite sa adresný riadok prehliadač, pozrite sa, čomu sa parameter rovná konať, a hneď budete vedieť, kde hľadať. A miesto, ktoré hľadáte, môžete nájsť pomocou nejakého textu, ktorý nie je dynamický (nemení sa). A keďže je text statický, znamená to, že je pravdepodobne v jazykových súboroch. To znamená, že keď ju nájdete vyhľadávaním v jazykových súboroch, môžete vidieť, ktorá premenná zodpovedá tomuto záznamu a už podľa názvu premennej hľadať správne miesto, čo vás zvyčajne privedie k šablónam s už známym jazykom HTML Tam, kde máte základné znalosti angličtiny (zvyčajne sa premenné nazývajú jednoduché jasnými slovami na anglický jazyk) tam nájdete, čo potrebujete, a rozumiete tomu aj bez toho jazykové preklady ktorý je ktorý.

Možno máte otázku, čo je: "idx" => "Nástenky", "SC" => "Nástenky", "SF" => "Fóra", "SR" => "Fóra", "ST" => "Témy",
idx - index - hlavná stránka fóra
SC - Zobraziť kategóriu - zobrazenie vybranej kategórie (zoznam fór vybranej kategórie)
SF - Zobraziť fórum - Zobraziť fórum (zoznam tém pre vybrané fórum)
SR - Zobraziť pravidlá - Zobraziť pravidlá fóra (do každého fóra môžete pridať svoje vlastné cez AdminCP)
ST - Zobraziť tému - Zobraziť tému (zoznam správ vybranej témy)

aj v Najnovšia verzia 1.2 zaviedol niekoľko skrátenejších typov odkazov, ktoré napodobňujú tieto bežné. Toto
index.php?showforum=3 - tento záznam je identický s index.php?act=SF&f=3
index.php?showtopic=33234 – tento záznam je rovnaký ako index.php?act=ST&f=forum_number&t=33234
index.php?showuser=343 – tento záznam je identický s indexom.php?act=Profil&CODE=03&MID=343

Tieto tri skratky sú implementované kódom, ktorý je napísaný v index.php:
if ($ibforums->input["showforum"] != "") ( $ibforums->input["act"] = "SF"; $ibforums->input["f"] = intval($ibforums-> input["showforum"]); ) else if ($ibforums->input["showtopic"] != "") ( $ibforums->input["act"] = "ST"; $ibforums->input[" t"] = intval($ibforums->input["showtopic"]); // Uchopte tému a uložte ju do vyrovnávacej pamäte, pretože potrebujeme attr "f" pre // vzhľady... $DB->query("SELECT t.*, f.topic_mm_id, f.name ako forum_name, f.quick_reply, f.id ako forum_id, f.read_perms, f.reply_perms, f.parent_id, f.use_html, f.start_perms, f.allow_poll, f. heslo, f.posts ako forum_posts, f.topics ako forum_topics, f.upload_perms, f.show_rules, f.rules_text, f.rules_title, c.name ako cat_name, c.id ako cat_id FROM ibf_topics t, ibf_forums f , ibf_categories c WHERE t.tid=".$ibforums->input["t"]." a f.id = t.forum_id a f.category=c.id"); $ibforums->topic_cache = $DB->fetch_row( ); $ibforums->input["f"] = $ibforums->topic_cache["forum_id"]; ) else if ($ibforums->input["showuser"] != "") ( $ibforums->input[ "akt"] = "Profil"; $ibforums->input["MID"] = intval($ibforums->input["showuser"]); )

Vo všeobecnosti všetko, čo chcete zmeniť, môžete nájsť vyhľadávaním v súboroch fóra. Preto si vždy uchovávajte kópiu všetkých súborov fóra na pevnom disku. Koniec koncov, vyhľadávanie súborov na serveri cez ftp je jednoducho nemožné. Ale toto je téma na iný článok. Takže Koniec. Veľa štastia

Všetky komentáre a otázky k článku prosím! Ak nastanú zmeny alebo nejaké dôležité otázky a odpovede, pridám ich sem do témy!

Podľa môjho názoru, ako správcu stránky, to nie sú osobné informácie. Navyše tieto informácie žijú na mnohých miestach okrem vášho profilu. Zobrazujú sa v témach fóra, vo vašom vyskakovacom okne používateľa, definujú, aké máte povolenia atď. Takže ich skryte na vašom profile je falošný pocit súkromia.

Pre mňa jednoducho nedáva zmysel zavádzať falošný pocit bezpečia „skrývaním vecí v mojom profile“, keď všetko, čo vložíte do svojho profilu na komunitnom fóre, je svojou povahou verejné pre všetkých v uvedenej komunite.

Inak povedané: váš profil na Facebooku je o vás. V komunite je váš profil o tom, čo ste v danej komunite urobili. Je to opačný uhol pohľadu.

Myslím, že váš názor na profily na fóre je zastaralý. Môže sa to týkať mnohých fór, ale vy tvrdíte, že ste podnikové riešenie, takže to riešim. Moja stránka môže byť malé zemiaky, ale stáva sa jednou z najpopulárnejších vo svojom výklenku.

Profily na mojej stránke majú veľký potenciál. Ale keďže moji členovia sú zmesou profesionálov v rámci môjho odvetvia a spotrebiteľov/kutilov, ktorí nie sú, sila mojich profilov členov ako celku môže byť vážne preriedená rôznymi informáciami, ktoré nemajú s mojím odvetvím nič spoločné. Take , napríklad 2 členovia, ktorých profilové stránky používam na ilustráciu môjho názoru.

Tento používateľ, MarmoMan, je profesionál vo svojom odbore. Informácie, ktoré poskytuje, sú relevantné pre dané odvetvie a možno ich použiť ako druh firemného záznamu. Každý, kto navštívi stránku, si môže pozrieť jeho profil a vidieť jeho priemyselný stav, pracovnú históriu a úspechy a kontaktovať ho rôznymi spôsobmi, ktoré pre neho môžu byť veľmi prospešné. Tento druh profilu je prínosom pre moju stránku.

Tento používateľ, arrowpawn, je spotrebiteľ, ktorý k nám prišiel o problémoch s podlahami, ktoré mal, dostal odpovede a odvtedy sa nevrátil. Člen sa však postaral o to, aby zanechal trvalý dojem, ktorý som objavil až dnes večer. Okrem všetkých informácie nesúvisiace s odvetvím na karte O mne, na karte Kontaktné informácie sú kontaktné informácie vrátane odkazu na webovú stránku. Toto nie je dobré pre moju stránku a považuje sa to za spam – aj keď ide o legitímnu spoločnosť. využili svoje postihnutie, musím skryť určité profilové informácie a určité skupiny používateľov pred vyhľadávacími pavúkmi a nečlenmi.

IPS4.x má veľký potenciál premeniť profilové stránky na prínos pre mnohé fóra. Môže mať okrem iných možností možnosť pridávať polia relevantné pre zameranie stránky, zapínať a vypínať súkromie pre niektoré z týchto polí, spravovať niektoré/všetky polia spravovateľnými a pridávať SEO do profilu. Používateľské vyskakovacie okno v iných oblasti stránky by mali obsahovať iba informácie, ktoré správca považuje za dôležité na základe kategórie používateľov, a tiež umožniť určitú konfiguráciu používateľa.

Chcem vám povedať, že všetko vložené do profilu NEMUSÍ byť verejné, najmä ak chcete mať väčšiu kontrolu nad príslušným obsahom svojej webovej stránky. A nie som ten, kto bude porovnávať túto funkciu s facebookom. Dúfam, že to bude neporovnateľné s akýmkoľvek iným dostupným fórovým produktom. Máte zdroje, zručnosti a potenciál na to, aby ste IPS profily vyvinuli na viac ako len rôzne funkcie fóra.

Na fóre Invision Power Board (IPB) sa vyskytla chyba databázy, v dôsledku čoho sa fórum začalo celkom slušne spomaľovať. Ukázalo sa, že tabuľka ibf_profile_portal_views je poškodená a je potrebné tabuľky skontrolovať. Na fóre sa zobrazuje nasledovne: nemôžete sa prihlásiť do užívateľského profilu:

Fórum tiež nezobrazuje štatistiky návštevníkov:

Prejdite do centra správy IPBoard a pozrite sa na vlastnosti systému:

Prejdite do sekcie: Podpora > Diagnostika > Stav systému > Prehľad systému > Kontrola štruktúry databázy.

Nájdeme chybu: ibf_profile_portal_views. Kliknite sem, ak chcete tabuľku opraviť, alebo môžete nasledujúce dotazy spustiť manuálne.
- ALTER TABLE ibf_profile_portal_views ADD views_member_id int(10) NOT NULL predvolená "0".


Pozor: Našli sa chyby. V databáze boli zistené chyby. A ak ich chcete opraviť, kliknite na odkaz: Chcete sa pokúsiť opraviť všetko automaticky?


A oproti tabuľke ibf_profile_portal_views (profil a počet zobrazení) dostaneme zelenú vlajku:


Ale po odhlásení a prihlásení do oblasti správcu sa chyba objaví znova. Preto prejdite do časti Podpora > Správa SQL > Nástroje > Nástroje na správu SQL.


A kliknite na tabuľku ibf_profile_portal_views.

Čítali sme informácie. Výsledky manuálneho dotazu: Nedá sa nájsť súbor: "ibf_profile_portal_views" (chyba: 2). Ďalej zadajte do poľa Spustiť:
CREATE TABLE ibf_profile_portal_views (
views_member_id int(10) NOT NULL predvolená hodnota "0"
);
A kliknite na tlačidlo: Spustiť novú požiadavku.


Chyba sa zmenila na: Tabuľka "ibf_profile_portal_views" už existuje. Tie. mi nedovolí tvoriť nový stôl, keďže už existuje.


Skúsme nasledujúcu možnosť: opraviť tabuľku ibf_profile_portal_views;

Rovnaká chyba pri práci s databázou sa zobrazí pri pokuse o vymazanie používateľa cez centrum spravovania (hoci to nezasahuje do vytvárania používateľa, ako aj jeho presúvania medzi skupinami).


Funkcia tejto tabuľky je nasledovná – zhromažďujú sa tam zobrazenia používateľského profilu, potom sa spočítajú a aktualizujú v inej tabuľke a táto tabuľka sa vymaže.
Na prácu s databázou môžete použiť aj webovú aplikáciu Sypex Dumper alebo phpMyAdmin open source, napísaný v PHP a je webovým rozhraním pre správu MySQL DBMS. PHPMyAdmin vám umožňuje spravovať server MySQL cez prehliadač, spustiť SQL príkazy a zobraziť obsah tabuliek a databáz. Aplikácia je medzi webovými vývojármi veľmi populárna, pretože vám umožňuje spravovať MySQL DBMS bez priameho zadávania príkazov SQL a poskytuje užívateľsky prívetivé rozhranie.