Jump to content

Съвети за работа с IPB (Invision Power Board)


Препоръчан пост

Забелязах, че често се случва потребителите да питат как да направят това или онова с един от най-известните форуми (IPB), реших да създам тази тема, в която да даден полезни съвети, трикове и различни модификации.

 

Искам да уточня, че всички съвети и модификации са приложими за последната актуална версия към момента на създаването на темата, а тя е 2.2.1. Ако има промяна, ще посочим в постовете.

 

Ще започна с нещо, което може би е лесно, но доста хора не го знаят, а именно как да се инсталира форум. На първо време можете да прочетете темата на Bathory, в която той подробно е обяснил как можете да инсталирате IPB на вашия компютър - Ръководство: Инсталация на Invision Power Board. Ето какво трябва да направите, за да инсталирате IPB на вашия сървър:

 

Инсталиране на IPB на отдалечен сървър

 

Преди да започнете ще ви трябва FTP клиент (можете да откриете много такива в каталога ни), архив с файловете на форума (след закупуване ще ви се предостави линк за изтегляне) и сървър, който да е снабден с PHP 4.3.0 (или по-нов) и MySQL 3.23 (или по-нов).

След като се уверите, че разполагате с тези неща, можете да разархивирате пакета, в който ще намерите три папки: Development, Documentation и Upload. Трябва да вземете съдържанието на папка Upload и да го копирате в директорията на сървъра, където желаете да е форума ви. След това трябва да промените CHMOD настройките (това са настройки за достъпа до файлове и директории когато са публикувани - почти всеки FTP клиент поддържа тяхната промяна чрез опцията Properties на папката или файла) на средните папки и файлове:

- cache - 755

- cache/skin_cache - 755

- cache/lang_cache - 755

- conf_global.php.dist - 666

- style_emoticons - 755

- style_images - 755

- uploads - 777

 

После трябва да започнете инсталацията и за целта трябва да въведете следния адрес

http://www.вашия-домейн.com/forum(или папката на форума ви/install/index.php

След като стартирате инсталацията ще бъдете подканени да въведете следната информация - потребителско име, парола, хост

SQL Host (име на хоста, където е базата с данни, обикновено е localhost), Database Name (името на базата с данни), име на потребител за базата данни (SQL Username), парола за потребителя за базата данни (SQL Password), представка на таблиците на форума (SQL Table Prefix) - оставете празно, тип на таблиците (MySQL Table Type) - ползвайте MyISAM. Освен това ще бъдете подканени да въдете името, паролата и e-mail-а на администраторския акаунт на форума.

 

След като въведете тези данни и те са верни, инсталацията ще продължи и ще приключи. Когато сте готови ще можете да влезете в администраторския панел и да настроите основните неща. Когато приключите трябва да изтриете файла index.php от папка install.

 

Можете да погледнете и тази тема, в която са дискутирани много основни въпроси относно инсталацията на IPB - Инсталиране и администриране на форум

 

 

Промяна на encoding-а на форума (ако ви излизат невалидни символи)

 

Много потребители след като си инсталират форума му слагат български език и в един момент се оказва, че символите не могат да бъдат разчетени. Причината за това, че по подразбиране форума е с кодировка iso-8859-1, а преводите са с кодировка windows-1251 или utf-8. За целта трябва да укажете на форума да използва някоя от последните кодировки.

Преди да обясня нататък, малко теория - кодировката служи за "превеждане на страници" като тя указва на браузъра ви на какъв език е съдържанието. Понеже кирилицата се визуалириза по различен начин от латиницата, то е необходимо да се укаже на браузъра, че съдържанието е на кирилица. Така се указва encoding-а.

 

За да промените encoding-а на форума ви отворете администраторския панел и отидете съответно на: TOOLS & SETTINGS -> General Configuration -> Document character set и там в полето задайте желаната стойност (може да е windows-1251 или utf-8). Запишете настройките и всичко ще бъде наред.

Link to comment
Сподели другаде

Супер :thumbsup:

 

Сега да адна и аз тези, които питах и намерих :P

 

Добавяне на други линкове под логото:

Админ панела -> LOOK & FEEL -> Skins & Templates -> Skin Manager -> Кликнете на бутона срещи скина -> Edit Template HTML -> All Global HTML -> global_board_header ->

Ако искате да да сложите в дясната част намирате <!--ipb.rightlinks.start--> и постявате това <div class='ipb-top-right-link'><a href="http://mysite.com">Home</a></div>

Като на http://mysite.com можете да сложите линка към който води, на Home какво да излиза.

Ако искате да сложите например м/у "Календар" и "Потребители" слагате този код между тях.

Ако искате да да сложите в дясната част намирате <!--ipb.leftlinks.start--> и постявате това <div class='ipb-top-left-link'><a href="http://mysite.com">Home</a></div>

Като на http://mysite.com можете да сложите линка към който води, на Home какво да излиза.

 

Махане на "белите чертички" между "календар" и "търсене" и т.н.

Админ панела -> LOOK & FEEL -> Skins & Templates -> Skin Manager -> Кликнете на бутона срещи скина -> Edit Stylesheet (CSS Advanced Mode) -> .ipb-top-left-link, .ipb-top-right-link -> Изтривате реда border-left:1px solid #dce3ee;

 

Добавяне на картинка до "Помощ" и т.н

Админ панела -> LOOK & FEEL -> Skins & Templates -> Skin Manager -> Кликнете на бутона срещи скина -> Edit Template HTML -> All Global HTML -> global_board_header ->

Намирате:

<div class='ipb-top-right-link'><a href="{$this->ipsclass->base_url}act=Help">{$this->ipsclass->lang['tb_help']}</a></div>
<div class='ipb-top-right-link'><a href="{$this->ipsclass->base_url}act=Members">{$this->ipsclass->lang['tb_mlist']}</a></div>
<div class='ipb-top-right-link'><a href="{$this->ipsclass->base_url}act=calendar">{$this->ipsclass->lang['tb_calendar']}</a></div>

И например искате да добавите картинка до "Помощ"

<div class='ipb-top-right-link'><a href="{$this->ipsclass->base_url}act=Help">{$this->ipsclass->lang['tb_help']}</a></div>

Преди {$this->ipsclass->lang['tb_help']} добавяте това <img border='0' src='http://myhelpimage.com/image.gif'>

Трябва да стане

<div class='ipb-top-right-link'><a href="{$this->ipsclass->base_url}act=Help"><img border='0' src='http://myhelpimage.com/image.gif'>{$this->ipsclass->lang['tb_help']}</a></div>

Давате Save и сте готови!

Link to comment
Сподели другаде

Промяна на линията, разделяща мнението от подписа

 

Ако ви е омръзнала пунктираната линия, която разделя мнението от подписа на потребителите, ето начин да я смените:

 

Отворете съответно Admin CP -> Look And Fell -> Skin Manager -> Изберете своя скин и чукнете върху най-десния бутон срещу него -> Edit Template HTML -> All Global HTML -> signature_separator.

 

Намерете "--------------------" и го заменете с каквото пожелаете (например точки, наклонени черти, звездички и т.н.). Ако пък желаете да поставите картинка заменете тиретата със следния код:

<img src="адреса на картинката" border="0" alt="алтернативен текст (който да се появи, ако картинката не се зареди" />

Link to comment
Сподели другаде

Добавяне на картинка пред подфорумите

 

Ако желаете да добавите картинка пред имената на подфорумите ето какво трябва да направите:

1. Качете избраната от вас картинка в папка style_images/името на скина ви/ в папката на форума ви.

2. Отворете sources -> classes -> class_forums.php и намерете следния ред:

 

$forum_data['show_subforums'] = 
$this->ipsclass->compiled_templates['skin_boards']->show_subforum_all_links( 
implode( ', ', $forum_data['subforums']   Smilie  Smilie;

 

заменете го с:

 

$forum_data['show_subforums'] = 
$this->ipsclass->compiled_templates['skin_boards']->show_subforum_all_links(
implode( ' ', $forum_data['subforums']   Smilie  Smilie;

 

3. Влезте в администраторския панел и изберете LOOK & FEEL -> най-десния бутон срещу името на скина ви -> Edit Template HTML -> Board Index -> show_subforum_all_links. Изтрийте всичко там след текста $links

 

4. Влезте отново в администраторския панел и изберете съответно LOOK & FEEL -> най-десния бутон срещу името на скина ви -> Edit Template HTML -> Board Index -> show_subforum_link и изтрийте всичко след следния ред:

<img src="style_images/<#IMG_DIR#>/sub_img.png"  alt="*" /><a href="{$this->ipsclass->base_url}showforum={$id}">{$name}</a>

Link to comment
Сподели другаде

  • 4 weeks later...

Версия: IPB 1.3 - Добавяне на Icon Legend(легендата за картинките на форума - нова мнения, подфорум и т.н.)

 

1. Отидете в Админ панела(Admin CP) -> Skins & Templates -> HTML Templates

 

1.1 Ако не сте сигурни какво точно правите, по - добре направете нов template - под изпозваните в момента(Current Template sets In Use) има поле за създаване на нов. Изберете темплейта, на който искате да сложите легендата и натиснете Create new Template set. Ако нещо не стане, винаге ще можете да върнете старият темплейт и да не загубите нищо ;) .

 

1.2 Сега, в полето Current Unallocated Template sets ще намерите новият скин. Като редактирате темплейта отидете в Manage Skin Sets изберете скина, на който сте създали и новият темплейт(с две думи, този , който редактирате) и цъкнете Edit. Във второто поле изберете новият създаден темплейт след като сте го редактирали(следващите точки обясняват какво точно се редактирва). По принцип е както оригиналният, но след името има .NEW(ако не сте сменили името разбира се) и накрая натискате Edit Template Set

 

2. Ето и редакцията. След като сте изпълнили стъпка едно избирате темплейта, на който ще слагате легенда и натискате Manage HTML

 

3. Търсите Board Index Sections -> Expand to Edit и на +-- Board Stats: Posts, Topics, etc Row цъквате Edit Single

 

4. След съдържанието на секцията добавете този код:

<tr><td class='pformstrip' colspan="2" valign='middle'>Icon Legend</td></tr>
<tr><td class='row4' colspan="2" valign='middle'>
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr> 
<td width="12%"><div align="center"><img src="style_images/<#IMG_DIR#>/bf_new.gif" alt="New"  /></div></td>
<td width="12%"><div align="center"><img src="style_images/<#IMG_DIR#>/bf_nonew.gif" alt="No New"  /></div></td>
<td width="12%"><div align="center"><img src="style_images/<#IMG_DIR#>/bc_new.gif" alt="Sub New"  /></div></td>
<td width="12%"><div align="center"><img src="style_images/<#IMG_DIR#>/bc_nonew.gif" alt="Sub No New"  /></div></td>
<td width="12%"><div align="center"><img src="style_images/<#IMG_DIR#>/br_new.gif" alt="Locked New"  /></div></td>
<td width="12%"><div align="center"><img src="style_images/<#IMG_DIR#>/br_nonew.gif" alt="Locked No New"  /></div></td>
<td width="12%"><div align="center"><img src="style_images/<#IMG_DIR#>/br_redirect.gif" alt="Redirect"  /></div></td>
<td width="12%"><div align="center"><img src="style_images/<#IMG_DIR#>/bf_readonly.gif" alt="Read Only"  /></div></td></tr>
<tr><td width="12%"><div align="center">New Posts</div></td>
<td width="12%"><div align="center">No New Posts</div></td>
<td width="12%"><div align="center">Sub - New Posts</div></td>
<td width="12%"><div align="center">Sub - No New Posts</div></td>
<td width="12%"><div align="center">Locked New</div></td>
<td width="12%"><div align="center">Locked No New</div></td>
<td width="12%"><div align="center">Redirect</div></td>
<td width="12%"><div align="center">Read Only</div></td></tr>
</table></td></tr>

и натискате Update Template.

Ако сте направили втори темплейт вижте точка 1.2

 

 

Краен резултат:

http://pics.softvisia.com/design/pics/3010/iconlegendmb5.jpg

 

Забележка: става и за повечето форуми на безплатен хост ;)

 

 

ПП: съжалявам само, че е на английски, като успея да намеря форум ще го направя на български и ще сложа скрийншот с превод :peace: .

Link to comment
Сподели другаде

  • 1 month later...

Версия: IPB 1.3 - Добавяне на портал към форумната система

 

 

Известно е, че понякога е по - удобно към един форум да има и сайт, или най - добре сайт който да работи с една база данни с форума. За момента единствените форуми, които имат вграден портал са IPB. Наистина има по - добри решения, но този портал е лесен за работа, лесно се слага, пък и не изисква някакво допълнително слагане на файлове и т.н., което го прави удобен и за ползващи безплатен хост.

 

Отидете в админ панела на форума и от там изберете System Settings -> IPDynamic Lite Set-up

След това е важно да изберете на ENABLE IPDynamic Lite? Yes, иначе порталът няма да роботи и малко се обезсмислят по - нататъшните действия ;)

 

Настройките са следните:

Page Title? This will appear inbetween the <title> elements on the page - това е името на сайта, това, което се появява в голната лента на броузъра, аве общо взето името не мога по - точно да се изразя. Препоръчвам да е същото както името на форума, все пак е към него :)

 

Forums to export articles from.. Separate forum ids with a comma for more than one. - от тук се задава от къде сайтът да копира новините т.е. постовете. Ако имате желание да е само от секция, в която публикувате новини можете само нея да пишете, или ако искате да е на вякаква тема може и всичките да изберете. Забалажете, че трябва да се постави само IDто на дадената категория, ако линкът към даден форум е например http://форума/index.php?showforum=1 се записва само 1

 

Number of Articles to display in the main section - колко поста от форума искате да се показват на дадена страница. Препоръчвам да са не повече 10 ако не е много голям форума, тъй като много скролиране трябва а и по лесно е да се видят в самият форум. Но все пак зависи от форума, така че преценката си е абсолютно ваша, не е поставено ограничение на бройката.

 

Enable Recent Articles? Allows articles not shown in the main section to show in list form. - от тук можете да изберете дали ако има по - стари постове да се показват, но не в главната част а в отделно меню. От Yes и No се избира дали да се активира това меню.

  - Max. no recent articles to show: - избира се броят на темите, които да се покажат

  - Max. length of topic titles: - и естествено колко дълги да могат да бъдат заглавията на тези теми

 

Date format for articles? Same as PHP's date function. - Задава се вида, в който да се изписва датата(ден,месец,година), ако не знаете как да го промените тук можете да намерите помощ

 

Max. no of characters to show per article Leave blank or enter 0 to disable. If cut, articles may have bbcode removed. - настройки на дължината на постовете, които ще се показват. Ако държите да ограниците бройката символи можете да изберете някоя цифра в полето. Но ако е зададено може да се премахне BBcode в началото за да се спестят символи. А ако се въведе 0 се деактивира(самата система за брой, не постовете), но може и да се остави празно, ефектът ще е същият.

 

Enable Recent Discussions? Allows recently replied or posted topics to be listed - добавя се още едно меню, което показва скорошни теми или постове. Обхваща всечки форуми, не само зададените за новини. В менюто се показват само името на темата, от кой е публикувана, кога, колко пъти е прочетена и дали има отговори, но без съдържанието.

 

Show User / Guest Info box? - от тук се избира дали да се показва потребителското меню т.е. линковете с асистента, последните мнения, настойките на профила и изход от акаунта

 

Show online users? - добавя меню с онлайн потребителите в момента, същото както в най - долната част на форума - колко гости, потребители и анонимни има в момента във форума

 

Show search box? - добавя и меню с търсачка, същата като във форума, а като натиснете за разширено търсене се показва прозореца с търсачката на форума

 

Enable skin selection choice dropdown? So that visitors can change skins - меню, позволяващо на гостите и потребителите да избират скина, с който са. По принцип това може да го направи потребителя и от форума, но гостите могат само от там

 

Show Poll? - може да се постави и анкета във сайта, като се слага само анкетата, без самата тема. В мястото където пише Enter URL to poll topic for inclusion: въведете целият линк към анкетата

 

Show Site Navigation Menu? - може да се сметне нещо като главно меню. Там стандартно са поставени линк към форума, активните теми днес, десетте най - активни потребители и линк към сраницата със модераторите. разбира се, не сте ограничени, можете да добавите и други линкове. {board_url} се възприема като адреса на форума, като напишете {board_url}showtopic=4 ще отвори http://сайта/index.php?showtopic=4. а думата в [] е това, което ще се изписва на мястото на линка. Само ще отбележа, че всеки линк трябва да е на нов ред.

 

Show Affiliates / Favoured Sites box? - това меню е вече по ваш избор. Можете да сложите вътре приятели, или пък линк за добавяне на сайта към любими и т.н. Разрешен е html, което ви дава достъп до повече кодове, от колкото във форума.

Цъкнете на Submit Changes и сте готови - линкът към поталът е http://вашият_сайт/index.php?act=home. Една идея ако сте на безплатен хостинг а адресът на форума е доста..неудобен, ако мога така да се изразя - като натиснете имета на сайта ви отвежда към началото на форума. Ще забележите, че адресът  е нещо си/index.php?act=idx, просто сменете "idx" с "home" за да отидете към портала

 

Предлагам да оставите един линк към портала във форума, например в лентата под логото. В System Settings -> General Configuration като в Website Name и Website Address добавете съответно името(или просто "към сайта" и адреса на портала).

 

Забележка: става и за повечето форуми на безплатен хост ;)

Link to comment
Сподели другаде

  • 1 year later...

:offtopic:

Може би не му е тук мясото, но искам да изкажа моята най-искрена благодарност за проявения висок професионализъм, колегиално отношение и адекватното оформяне на Bulgarian translation for IPB 2.3.4. UTF and ANSI (Windows-1251) encoding and xml file (UTF) included.

Надявам се в бъдеще да продължите да ни радвате с подобно усърдие и професионализъм.

Желая много здраве, щастие и успехи както на Tragedy така и на целия екип на softvisia.com

 

П.П. Няма да е лошо и ако останалите 221 потребители смъкнали файла от http://mods.invisionize.com/ поне да сложат един глас в Rating-а. Благодаря ви!

Link to comment
Сподели другаде

  • 1 month later...
  • 3 months later...
Промяна на encoding-а на форума (ако ви излизат невалидни символи)

 

Много потребители след като си инсталират форума му слагат български език и в един момент се оказва, че символите не могат да бъдат разчетени. Причината за това, че по подразбиране форума е с кодировка iso-8859-1, а преводите са с кодировка windows-1251 или utf-8. За целта трябва да укажете на форума да използва някоя от последните кодировки.

Преди да обясня нататък, малко теория - кодировката служи за "превеждане на страници" като тя указва на браузъра ви на какъв език е съдържанието. Понеже кирилицата се визуалириза по различен начин от латиницата, то е необходимо да се укаже на браузъра, че съдържанието е на кирилица. Така се указва encoding-а.

 

За да промените encoding-а на форума ви отворете администраторския панел и отидете съответно на: TOOLS & SETTINGS -> General Configuration -> Document character set и там в полето задайте желаната стойност (може да е windows-1251 или utf-8). Запишете настройките и всичко ще бъде наред.

 

Добре заварил прекрасния ви форум,и моите поздрави към теб Tragedy . За жалост следвах тези стъпки,свалих си превода,който си направил : Bulgarian translation for IPB 2.3.4. UTF and ANSI (Windows-1251) encoding and xml file (UTF) included. , но пак всичко ми излиза на "???????" дори след като задам енкодинга да е windows-1251 .Та незная къде е проблема.Може би не съм качил езиковия пакет правилно?И бих помолил за обяснение,тъй като не разбирам много много,но имам желание да се науча.Благодаря предварително,на всеки който ще помогне.

Link to comment
Сподели другаде

Привет,

 

Ти коя версия използваш UTF или Windows-1251?

Ами .RAR файла който свалих,имаше в него 2 папки (Bulgarian 1251 & Bulgarian UTF) и един "ipb_lanugage.xml" файл.От Language Manager,импортнах този xml файл и предположих че това е цялата философия.След това от General Cоnfiguration,"променях" енкодинга на windows-1251,пробвах и с utf-8,но нищо не се получи.Това е което съм направил.Благодаря за помощта,която се надявам да получа :)

Link to comment
Сподели другаде

Неслучайно съм написал в описанието "xml file (UTF) included", което означава, че xml файлът е с UTF енкодинг. За да приложиш превода към твоя форум просто презапиши файловете от директорията с 1251 енкодинга върху файловте в твоята папка (т.е. в папката с превода на твоя сървър) като преди това направи архивно копие.
Link to comment
Сподели другаде

  • 3 weeks later...
Забелязах, че често се случва потребителите да питат как да направят това или онова с един от най-известните форуми (IPB), реших да създам тази тема, в която да даден полезни съвети, трикове и различни модификации.

Привет,

Възможно ли е в системата за отговор на постинг в тема, при използване на дървовиден изглед, да се създаде бутон, подобен на p_quote.gif, който да не вмъква цитат, от предходния пост, и да следва при публикуване постинга в клончето, в което се отговаря.

Link to comment
Сподели другаде

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...