Ići ćete na profil Invision Power Board. Natjecanje u hakiranju: jednostavan način izazivanja DoS-a u IPB-u

Verzije

  • 1.x.x, Najnovija verzija - 1.3.1 , podrška je prekinuta.
  • 2.0.x, Najnovija verzija - 2.0.4: 4. svibnja
  • 2.1.x, Najnovija verzija - 2.1.7: 13. srpnja
  • 2.2.x, Najnovija verzija - 2.2.2: 22. veljače
  • 2.3.x, Najnovija verzija - 2.3.6: 2. listopada
  • 3.0.x, Najnovija verzija - 3.0.5: 8. prosinca
  • 3.1.x, Najnovija verzija - 3.1.4: 18. studenog
  • 3.2.x, Najnovija verzija - 3.2.3: 9. rujna
  • 3.3.x, Najnovija verzija - 3.3.4: 11. srpnja

Povijest razvoja

Invision Power Services (IPS) osnovala su dva programera, Matt Mecham i Charles Warner, 2002. godine, ubrzo nakon što su napustili Jarvis Entertainment Group (tvrtku koja stoji iza Ikonboard foruma). Njihov prvi proizvod bio je IPB, koji je privukao pažnju mnogih korisnika Ikonboarda.

Iako su programeri Invision Power Services u početku preferirali besplatnu distribuciju izvorni kod forum, 2004. godine IPB prestaje izlaziti besplatne verzije. Odlučeno je ostaviti probnu verziju Invision Power Board 2.0.0 za besplatno preuzimanje, ali 27. rujna 2004. i ova je mogućnost zatvorena zbog uvođenja besplatne demo verzije, koja je imala ograničenja na 5000 poruka, 1000 tema i 200 korisnika. Time Invision Power Services staje na kraj tvrdnjama da će IPB uvijek biti besplatan. 1. srpnja 2005. IPS je uveo novo ograničenje za demo verziju - ne više od 15 dana korištenja (u nekim slučajevima do 5 dana), a nekoliko mjeseci kasnije to je razdoblje ograničeno na 24 sata.

Verzija IPB 2.0.4 postala je prva verzija koja se počela službeno prodavati u Rusiji i zemljama ZND-a. Zajednica koja govori ruski dobila je službenu dozvolu od IPS-a za prodaju lokalizirane verzije IP.Boarda u segmentu ruskog jezika.

Verzija 1.3

Verzija IPB foruma 1.3 najnovija je slobodno distribuirana verzija mehanizma i još uvijek je dopuštena od strane IPS-a za korištenje, iako je programeri više ne podržavaju i pristup preuzimanju na službenom resursu je već zaustavljen. Unatoč zastarjeloj prirodi ove verzije foruma i prisutnosti poznatih sigurnosnih rupa u njemu, mnogi ga ljudi još uvijek koriste i ne izražavaju želju za ažuriranjem. IPS je nastavio objavljivati ​​sigurnosna ažuriranja sve dok verzija 2.1 nije najavljena za razvoj 2005., nakon čega je prestao podržavati ovu verziju foruma. Neke stranice nastavljaju objavljivati ​​sigurnosna ažuriranja i ažuriranja za pokretanje ove verzije foruma na PHP5, ali IPS ne podržava ta ažuriranja. Korištenje ovih verzija je protuzakonito ako je niste preuzeli sa službene web stranice.

Verzija 2.0

IPB 2.0 forumi vrlo su slični 2.1. Ova verzija je najnovija verzija i može se besplatno preuzeti sa službene web stranice IPS-a. Baš kao i kod verzije 1.3, mnogi korisnici je i dalje koriste, koristeći neograničene probne verzije 2.0 PDR (verzija u razvoju), PF (engleski. Predfinale; verzija, koja je u fazi testiranja i razvoja, objavljena je prije konačnog izdanja) i Final, koji također imaju svoje sigurnosne rupe i više ih ne podržavaju programeri. Konačna verzija 2.0 mogla se besplatno preuzeti u prvim satima nakon službene objave sa službene web stranice programera.

Verzija 2.1

IPB 2.1 ima značajne prednosti u odnosu na svoje prethodnike, kao što su: najnovija sigurnosna ažuriranja, Rich Text Editor kao uređivač korisničkih poruka i mnogi alati za moderiranje, uključujući korištenje AJAX tehnologije. Administrativni dio u IPB 2.1 potpuno je redizajniran. Sve verzije IPB 2.1 su komercijalni softver, ne postoji mogućnost preuzimanja demo verzije na službenim stranicama.

Verzija 2.2.7

Invision Power Board 2.2 je testiran na sigurnost tvrtka treće strane, što je omogućilo pronalaženje opasnih ranjivosti u skripti foruma čak i prije izlaska konačne verzije. Odmah nakon izlaska verzije 2.2 izašla je verzija 2.2.1 koja je popravila mnoge greške.

Verzija 2.3

Ova verzija uključuje višestruke promjene koda koje poboljšavaju performanse sustava na velikim forumima. Od verzije 2.3 forum dolazi s dva stila (klasični plavi i Pro stil). Potonji je programer pozicionirao kao lagan i lako se može koristiti kao osnova za razvoj vlastitih stilova ili, na primjer, kao stil za forume s velikim prometom. U ovoj verziji, IPS je proširio mogućnosti panela administratora foruma dodavanjem inteligentnog sustava pomoći i pružanjem nadzorne ploče kao glavne stranice centra administratora. Među novim značajkama foruma valja istaknuti pojavu preraspodjele stilova (URL Mapping). Zahvaljujući ovoj postavci, moguće je dodijeliti prilagođene stilove određenim URL-ovima: na primjer, napraviti drugačiji stil od stila foruma za stranicu za prikaz profila.

Verzija 3.0

Ova verzija ima opsežne promjene, uključujući uvođenje novog pokretača predložaka, novi dizajn, povećanu jednostavnost uređivanja predložaka, poboljšanja BB kodova, vlastiti sustav reputacije i još mnogo toga... Također, verzija 3 zahtijeva PHP5. Oracle baze podataka više nisu podržane. Glavna novost bila je pojava kuka, pomoću kojih možete mijenjati i/ili dodavati nove funkcionalnosti bez promjene izvornog koda foruma. Za instaliranje kuka, administrator samo treba preuzeti xml datoteka kuka u administrativnom centru. Nažalost, stvaranje bilo kakvih kuka moguće je samo u razvojnom načinu rada i zahtijeva veliku količinu ručnog rada (veći dio ovog rada može se automatizirati korištenjem IPB3 Toolkita).

Sve udice se dijele na sljedeće vrste(nazivi udica preuzeti su iz ruske verzije iz IBR-a, izvorni naziv je naveden u zagradama):

  • Action Overloader - omogućuje vam da proširite navedenu klasu kontrolera svojom vlastitom klasom;
  • Skin overloader - omogućuje vam da proširite navedenu klasu predloška s vlastitom klasom (odnosi se na sve skinove);
  • Modifikacija predloška (Template hook) - omogućuje dodavanje proizvoljnog koda (uglavnom HTML) u Pravo mjestošablona.

Verzija 3.1

Sustav kuka također je dobio daljnji razvoj - dodane su nove vrste kuka:

  • Kuka predloška (prethodno - Modifikacija predloška, ​​kuka predloška) - prošireno, možete zamijeniti blokove i dobiti vrijednosti varijabli proslijeđenih predlošku;
  • Data hook - omogućuje obradu podataka prije umetanja (primanja) u (iz) baze podataka;
  • Library hook - omogućuje vam da nadjačate mnoge sistemske klase.

Verzija 3.2

Bilješke

vidi također

  • Ikonboard - Forumska skripta koju je izvorno razvio Matt Mecham.

Linkovi

Službeno

  • Invision Power Board Dokumentacija - službena engleska dokumentacija za Invision Power Board


djelovati. Pa evo ga djelovati akcijski“, što znači “akcija”. (dalje u tekstu umjesto djelovati reći će se akcijski) akcijski act=Online ili čin=Korisnički CP

djelovati=idx
Prvo pronađite ovaj kod:
if (! isset($choice[ $ibforums->input["act"] ])) ( $ibforums-> idx idx na portal ILI na Dom


$choice = array("idx" => "Ploče", "SC" => "Ploče", "SF" => "Forumi", "SR" => "Forumi", "ST" => "Teme", "Login" => "Prijava", "Post" => "Post", "Poll" => "lib/add_poll", "Reg" => "Registracija", "Online" => "Online", "Members" => "Popis članova", "Pomoć" => "Pomoć", "Traži" => "Traži", "Mod" => "Moderiraj", "Ispiši" => "misc/print_page", "Naprijed" => " 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" => "razno /contact_member", "Msg" => "Messenger", "UserCP" => "Usercp", "Profile" => "Profil", "Track" => "misc/tracker", "Stats" => "misc/ statistika", "Priloži" => "razno/priloži", "ib3" => "razno/ib3", "legends" => "razno/legende", "modcp" => "mod_cp", "kalendar" => "calendar", "buddy" => "browsebuddy", "boardrules" => "misc/contact_member", "mmod" => "misc/multi_moderate", "warn" => "misc/warn", "home" = > "dynamiclite/csite", "modul" => akcijski "upozorenje" => "razno/upozorenje",, onda ovo znači za djelovati=upozoriti
izvori izvori

jezik I koža. Prema tome nalazimo:
$ibforums->lang = $std->load_words($ibforums->lang, "lang_post" , $ibforums->lang_id); $ibforums->lang = $std->load_words($ibforums->lang, "lang_ucp" , $ibforums->lang_id); I
$this->html = $std-> lang_post.php I lang_ucp.php skin_ucp.php

Evo što je povezano s tim:

"idx" =>
"SC" =>
"SF" =>
"SR" =>
"ST" =>
"Prijava" =>
"Post" =>
"Anketa" =>
"Reg" =>
"Na mreži" =>
"Članovi" =>
"Pomoć" =>
"Traži" =>
"Mod" =>
"Ispiši" =>
"Naprijed" =>
"Pošta" =>
"Pozovi" =>
"ICQ" => Slanje poruke na ICQ
"AOL" => Slanje poruke AOL-u
"YAHOO" => Slanje poruke na YAHOO
"MSN" => Pošalji poruku na MSN
"izvješće" =>
"chat" =>
"integ" =>
"Poruka" =>
"Korisnički CP" =>
"Profil" =>
"Track" => Pretplatite se na temu/forum
"Statistika" =>
"Priloži" =>
"ib3" =>
"legende" => Emotikoni, bbcode pomoć
"modcp" =>
"kalendar" =>
"prijatelj" =>
"boardrules" =>
"mmod" =>
"upozoriti" =>
"dom" =>
"modul" =>


djelovati

Možda imate pitanje, što je: "idx" => "Ploče", "SC" => "Ploče", "SF" => "Forumi", "SR" => "Forumi", "ST" => "Teme",








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"]); // Uzmite i predmemorirajte temu sada jer nam je potreban "f" attr za // skinove... $DB->query("SELECT" t.*, f.topic_mm_id, f.name kao forum_name, f.quick_reply, f.id kao forum_id, f.read_perms, f.reply_perms, f.parent_id, f.use_html, f.start_perms, f.allow_poll, f. lozinka, f.posts kao forum_posts, f.topics kao forum_topics, f.upload_perms, f.show_rules, f.rules_text, f.rules_title, c.name kao cat_name, c.id kao cat_id FROM ibf_topics t, ibf_forums f, ibf_categories c WHERE t.tid=".$ibforums->input["t"]." i f.id = t.forum_id i 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[ "act"] = "Profil"; $ibforums->input["MID"] = intval($ibforums->input["showuser"]); )

Struktura i staze u IPB

IBResource forumi


U ovoj temi nema odgovora

IBResource

  • Grad: 99|rus

Mnogi ljudi vjerojatno imaju pitanje:
"Zašto postoji toliko mnogo datoteka u IPB-u? Uostalom, staze uvijek idu do jedne datoteke index.php, a samo se parametri mijenjaju."

Stoga bi vam ovaj kratki članak o IPB datotekama trebao pomoći da bolje razumijete IPB. Što tražiti gdje. Gdje promijeniti što.

Gotovo sve stranice u IPB-u imaju parametar u adresi djelovati. Pa evo ga djelovati je skraćenica za englesku riječ " akcijski“, što znači “akcija”. (dalje u tekstu umjesto djelovati reći će se akcijski) Dakle, ovo je glavna komponenta dijeljenja po datotekama. Gotovo svaka akcijska vrijednost ima vlastitu datoteku s funkcijama + vlastitu datoteku s predlošcima + vlastitu jezičnu datoteku. Zašto skoro? Jer postoje male akcije, naravno na različitim vrijednostima akcijski, ali su svi kombinirani u jednu datoteku s funkcijama + također kombinirana jezična datoteka + također kombinirana datoteka s predlošcima. Na primjer, postoje velike act=Online ili čin=Korisnički CP. Svaki od njih ima vlastite servisne datoteke s funkcijama itd.
Kako onda razumjeti koja se radnja odnosi na koje datoteke?

Da biste to učinili, idite na index.php. Sve je tamo napisano. Odmah da vam kažem da index.php? djelovati=idx je adresa glavne stranice foruma na kojoj su predstavljene sve kategorije i forumi.
Prvo pronađite ovaj kod:
if (! isset($choice[ $ibforums->input["act"] ])) ( $ibforums->input["act"] = "idx"; ) Ovaj unos znači da ako parametar akcije nije naveden, onda je standardno jednak idx. Pa zato kad pokrenete forum otvara se samo adresa početna stranica forum s popisom foruma. Promjenom vrijednosti ovdje idx na portal(za forum na kojem je instaliran IBF Portal 3.2 ili 4.0) ILI na Dom(ako imate 1.2 i instaliran IPDynamic Lite portal), tada ćete dobiti da se po defaultu neće učitavati forum, već portal.

Sada idite malo više i pronađite nešto poput ovoga:
$choice = array("idx" => "Ploče", "SC" => "Ploče", "SF" => "Forumi", "SR" => "Forumi", "ST" => "Teme", "Login" => "Prijava", "Post" => "Post", "Poll" => "lib/add_poll", "Reg" => "Registracija", "Online" => "Online", "Members" => "Popis članova", "Pomoć" => "Pomoć", "Traži" => "Traži", "Mod" => "Moderiraj", "Ispiši" => "misc/print_page", "Naprijed" => " 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" => "razno /contact_member", "Msg" => "Messenger", "UserCP" => "Usercp", "Profile" => "Profil", "Track" => "misc/tracker", "Stats" => "misc/ statistika", "Priloži" => "razno/priloži", "ib3" => "razno/ib3", "legends" => "razno/legende", "modcp" => "mod_cp", "kalendar" => "calendar", "buddy" => "browsebuddy", "boardrules" => "misc/contact_member", "mmod" => "misc/multi_moderate", "warn" => "misc/warn", "home" = > "dynamiclite/csite", "module" => "moduli",); A ovdje je popis svih vrijednosti akcijski(lijevo) i popis naziva datoteka (bez ekstenzije php) na koje se odnose (desno). Ako je linija ovakva - "upozorenje" => "razno/upozorenje",, onda ovo znači za djelovati=upozoriti servisna datoteka nalazi se na
Zašto imenik nije naveden u retku? izvori, a ja sam to naznačio? Zato što se sve servisne datoteke (gotovo) nalaze u mapi izvori(prevedeno s engleskog - izvorni kodovi).
Kako mogu saznati gdje se nalaze jezične datoteke i predlošci za određenu datoteku?
Samo. Idemo u datoteku, na primjer odabrali smo UserCP.php. Tu tražimo riječi jezik I koža. Prema tome nalazimo:
$ibforums->lang = $std->load_words($ibforums->lang, "lang_post" , $ibforums->lang_id); $ibforums->lang = $std->load_words($ibforums->lang, "lang_ucp" , $ibforums->lang_id); I
$this->html = $std->load_template("skin_ucp"); Iz čega nije teško razumjeti da se koriste 2 jezične datoteke lang_post.php I lang_ucp.php. I koristi se samo jedna datoteka predloška skin_ucp.php

Evo što je povezano s tim:

"idx" => indeks - Glavna stranica foruma
"SC" => Prikaži kategoriju - Prikazuje popis foruma odabrane kategorije
"SF" => Prikaži forum - Prikazuje popis tema za odabrani forum!
"SR" => Prikaži pravila - Prikazuje pravila odabranog foruma (možete kreirati vlastita za svaki forum)
"ST" => Prikaži temu - Prikazuje odabranu temu (popis svih poruka u odabranoj temi)
"Prijava" => Služi autorizaciji (prijavite se na forum pod vašim račun)
"Post" => Služi za objavljivanje poruka, kreiranje tema, anketa
"Anketa" => Služi za dodavanje glasova u anketu
"Reg" => Registracija, oporavak lozinke...
"Online" => Popis aktivnih korisnika (onih koji su online)
"Članovi" => Popis svih korisnika, različito sortiranje...
"Pomoć" => Održavanje datoteka pomoći (FAQ, pregled, sortiranje)
"Traži" => Pretražite forum. Napredno pretraživanje. Pogledajte nove poruke od posljednjeg posjeta, aktivne teme.
"Mod" => Moderacija. Radnje moderatora. Prijenos tema. Divizija itd.
"Ispis" => Pregled teme za ispis, spremanje teme u HTML, Ms Word...
"Proslijedi" => Slanje poveznice na temu prijatelju e-poštom.
"Mail" => Pisanje i slanje pisma korisniku e-poštom.
"Pozovi" => Još ne postoji takva funkcija. Ali programeri se već unaprijed pripremaju za sebe
"ICQ" => Slanje poruke na ICQ
"AOL" => Slanje poruke AOL-u
"YAHOO" => Slanje poruke na YAHOO
"MSN" => Pošalji poruku na MSN
"report" => Prijavi moderatoru (poslanje linka na izvještaj moderatoru e-poštom o poruci)
"chat" => Chat modul. Invision Power Chat plaćeni chat. Zato ga nema u kompletu
"integ" => Slanje poruke Integrity Messengeru
"Msg" => Održavanje osobnog poštanskog sandučića. Prijem slanja i druge radnje s PM-om (poruke u Privat)
"UserCP" => Velika skripta za rad s "Profilom". To uključuje upravljanje pretplatama i postavkama foruma itd...
"Profil" => Pogledaj profil korisnika...
"Track" => Pretplatite se na temu/forum
"Statistika" => 10 najboljih autora, 10 najboljih autora danas i link na Administraciju
"Priloži" => Preuzimanje priložene datoteke uz poruku (attachment)
"ib3" => Modul za prijavu na forum za Ikonboard 3. Povezano s konverzijom iz IkonBoard3
"legende" => Emotikoni, bbcode pomoć
"modcp" => Upravljačka ploča moderatora. I sve što je povezano s tim
"calendar" => Kalendar. objavljivanje, mijenjanje događaja u kalendaru...
"buddy" => Popis kontakata korisnika. Dodavanje korisnika u kontakte itd.
"boardrules" => Opća pravila za cijeli forum. Od gledanja.
"mmod" => Multimoderacija. Stvaranje Opća pravila moderirati forume
"warn" => sustav ocjenjivanja/upozorenja
"home" => Pogledajte portal IPDynamic Lite. Ova poveznica objašnjava zašto je act=home portal
"modul" => Dodatni moduli za sinkronizaciju. Pojavio se tek u 1.2


Dakle, ako želite nešto promijeniti, pogledajte adresna traka preglednik, pogledajte čemu je parametar jednak djelovati, i odmah ćete znati gdje tražiti. A mjesto koje tražite možete pronaći po nekom tekstu koji nije dinamičan (ne mijenja se). A budući da je tekst statičan, to znači da je vjerojatno u jezičnim datotekama. To znači da nakon što ste je pronašli pretraživanjem u jezičnim datotekama, možete vidjeti koja varijabla odgovara ovom unosu i već potražiti pravo mjesto po imenu varijable, što će vas obično dovesti do predložaka s već poznatim HTML jezikom Tamo, s osnovnim znanjem engleskog jezika (obično se varijable nazivaju jednostavnim jasnim riječima na Engleski jezik) tamo možete pronaći što vam treba i razumjeti bez toga jezični prijevodi koji je koji.

Možda imate pitanje, što je: "idx" => "Ploče", "SC" => "Ploče", "SF" => "Forumi", "SR" => "Forumi", "ST" => "Teme",
idx - index - glavna stranica foruma
SC - Prikaži kategoriju - pregled odabrane kategorije (popis foruma odabrane kategorije)
SF - Pokaži forum - Pogledaj forum (popis tema za odabrani forum)
SR - Pokaži pravila - Pogledaj pravila foruma (možeš dodati vlastita svakom forumu preko AdminCP-a)
ST - Prikaži temu - Pogledaj temu (popis poruka odabrane teme)

također u Najnovija verzija 1.2 uveo je još nekoliko skraćenih tipova poveznica koje oponašaju ove obične. Ovaj
index.php?showforum=3 - ovaj unos je identičan index.php?act=SF&f=3
index.php?showtopic=33234 - ovaj unos je identičan index.php?act=ST&f=forum_number&t=33234
index.php?showuser=343 - ovaj unos je identičan index.php?act=Profile&CODE=03&MID=343

Ove tri prečace implementira kod koji je napisan u 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"]); // Uzmite i predmemorirajte temu sada jer nam je potreban "f" attr za // skinove... $DB->query("SELECT" t.*, f.topic_mm_id, f.name kao forum_name, f.quick_reply, f.id kao forum_id, f.read_perms, f.reply_perms, f.parent_id, f.use_html, f.start_perms, f.allow_poll, f. lozinka, f.posts kao forum_posts, f.topics kao forum_topics, f.upload_perms, f.show_rules, f.rules_text, f.rules_title, c.name kao cat_name, c.id kao cat_id FROM ibf_topics t, ibf_forums f, ibf_categories c WHERE t.tid=".$ibforums->input["t"]." i f.id = t.forum_id i 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[ "act"] = "Profil"; $ibforums->input["MID"] = intval($ibforums->input["showuser"]); )

Općenito, sve što želite promijeniti možete pronaći pretraživanjem u datotekama foruma. Stoga uvijek čuvajte kopije svih forumskih datoteka na svom tvrdom disku. Uostalom, pretraživanje datoteka na poslužitelju putem ftp-a jednostavno je nemoguće. Ali to je tema za drugi članak. Dakle Kraj. Sretno

Molimo sve komentare i pitanja o članku! Ako bude promjena ili bitnih pitanja i odgovora, dodati ću ih ovdje u temu!

Po mom mišljenju, kao administratoru web-mjesta, to nisu osobni podaci. Osim toga, ti podaci postoje na mnogim mjestima osim vašeg profila. Prikazuju se u temama foruma, u vašem korisničkom skočnom prozoru, definiraju koja dopuštenja imate, itd. Dakle, skrivanje na vašem profilu je lažan osjećaj privatnosti.

Za mene jednostavno nema smisla uvoditi lažni osjećaj sigurnosti "skrivanjem stvari u mom profilu" kada je sve što stavite u svoj profil na forumu zajednice po svojoj prirodi javno za sve one u toj zajednici.

Drugim riječima: na Facebooku vaš profil govori o vama. U zajednici vaš profil govori o onome što ste radili u toj zajednici. To je suprotno gledište.

Mislim da je tvoje mišljenje o forumskim profilima zastarjelo. Moglo bi se primjenjivati ​​na dosta foruma, ali vi tvrdite da ste poslovno rješenje, tako da se time obraćam. Moja stranica možda je mali krumpir, ali postaje jedna od najpopularnijih u svojoj niši.

Profili na mojoj stranici imaju mnogo potencijala. Ali budući da su moji članovi mješavina profesionalaca unutar moje industrijske niše i potrošača/DIYera koji to nisu, moć mojih profila članova u cjelini može biti ozbiljno razvodnjena raznim informacijama koje nemaju nikakve veze s mojom industrijom. Uzmi , na primjer, 2 člana čije stranice profila koristim za ilustraciju svoje tvrdnje.

Ovaj korisnik, MarmoMan, je profesionalac u svom području. Podaci koje on pruža relevantni su za industriju i mogu se koristiti kao vrsta popisa tvrtki. Svatko tko posjeti stranicu može pogledati njegov profil i vidjeti njegov status u industriji, radnu povijest i postignuća te ga kontaktirati na različite načine koji mu mogu biti vrlo korisni. Ova vrsta profila prednost je moje stranice.

Ovaj korisnik, arrowpawn, potrošač je koji nam se obratio zbog problema s podovima koje je imao/la, dobio odgovore i od tada se nije vratio. Ali član se pobrinuo da ostavi trajan dojam, otkrio sam tek večeras. Uz sve informacije koje se ne odnose na industriju na kartici O meni, postoje podaci za kontakt, uključujući poveznicu na web mjesto, na kartici Informacije o kontaktu. To nije dobro za moju stranicu i smatra se neželjenom poštom - iako su oni legitimna tvrtka. iskoristio sam nedostatak koji moram učiniti da određene informacije o profilu i određene grupe korisnika budu skrivene od pauka pretraživanja i onih koji nisu članovi.

IPS4.x ima veliki potencijal da stranice profila pretvori u prednost za mnoge forume. Mogao bi imati mogućnost dodavanja polja relevantnih za fokus web-mjesta, uključivanje i isključivanje privatnosti za određena od tih polja, postavljanje nekih/svih polja na kontrolu administratora i dodavanje SEO profilu, između ostalih opcija. Korisnički skočni prozor u drugim područja web-mjesta trebaju uključivati ​​samo informacije koje administrator smatra važnima na temelju kategorije korisnika i također dopuštati određene korisničke konfiguracije.

Ono što vam želim reći jest da sve što se stavi na profil NE mora biti javno, pogotovo ako želite imati veću kontrolu nad relevantnim sadržajem vaše web stranice. I nisam od onih koji će ovu značajku uspoređivati ​​s Facebookom. Nadam se da će biti neusporediv s bilo kojim drugim dostupnim forumskim proizvodom. Imate resurse, vještinu i potencijal za razvoj IPS profila u više od puke značajke raznih foruma.

Na forumu Invision Power Board (IPB) došlo je do greške u bazi podataka, zbog čega je forum počeo sasvim pristojno usporavati. Pokazalo se da je tablica ibf_profile_portal_views oštećena, te je potrebno provjeriti tablice. Na forumu se prikazuje na sljedeći način: ne možete se prijaviti na korisnički profil:

Također, forum ne prikazuje statistiku posjećenosti:

Idite u IPBoard Admin Center i pogledajte svojstva sustava:

Idite na odjeljak: Podrška > Dijagnostika > Status sustava > Pregled sustava > Provjerite strukturu baze podataka.

Nalazimo grešku: ibf_profile_portal_views. Kliknite ovdje da popravite tablicu ili možete pokrenuti sljedeće upite ručno.
- ALTER TABLE ibf_profile_portal_views ADD views_member_id int(10) NOT NULL zadano "0".


Pažnja: pronađene su greške. Otkrivene su greške u bazi podataka. A da biste ih popravili, kliknite na poveznicu: Želite li pokušati popraviti sve automatski?


A nasuprot tablici ibf_profile_portal_views (profil i broj pregleda) dobivamo zelenu zastavicu:


Ali nakon odjave i prijave u administratorsko područje, pogreška se ponovno pojavljuje. Stoga idite na Podrška > SQL upravljanje > Alati > SQL alati za upravljanje.


I kliknite na tablicu ibf_profile_portal_views.

Čitamo informacije. Rezultati ručnog upita: Ne mogu pronaći datoteku: "ibf_profile_portal_views" (errno: 2). Zatim u polje Pokreni unesite:
STVARAJ TABLICU ibf_profile_portal_views (
views_member_id int(10) NOT NULL zadano "0"
);
I kliknite na gumb: Pokreni novi zahtjev.


Greška je promijenjena u: Tablica "ibf_profile_portal_views" već postoji. Oni. ne dopušta mi da stvaram novi stol, budući da već postoji.


Pokušajmo sljedeću opciju: popravi tablicu ibf_profile_portal_views;

Ista pogreška pri radu s bazom podataka prikazuje se prilikom pokušaja brisanja korisnika kroz administrativni centar (iako to ne ometa stvaranje korisnika, kao ni njegovo premještanje među grupama).


Funkcija ove tablice je sljedeća - prikazi korisničkog profila se tamo akumuliraju, zatim se broje i ažuriraju u drugoj tablici, a ta se tablica briše.
Za rad s bazom podataka također možete koristiti Sypex Dumper ili phpMyAdmin web aplikaciju sa otvoreni izvor, napisano u PHP-u i web je sučelje za administriranje MySQL DBMS-a. PHPMyAdmin vam omogućuje administriranje MySQL poslužitelja putem preglednika, pokrenite SQL naredbe i pregled sadržaja tablica i baza podataka. Aplikacija je vrlo popularna među web programerima jer vam omogućuje upravljanje MySQL DBMS-om bez izravnog unosa SQL naredbi, pružajući sučelje jednostavno za korištenje.