Установка и настройка форума phpBB на сайте likbezz.net, описания, инструкции, исходники

Установка и настройка форума phpBB на сайте likbezz.net, настройка и установка модов, описания, инструкции, исходники

Установка и настройка phpBB на сайте likbezz.net

» » Сообщение:

Установка и настройка форума phpBB на сайте likbezz.net, настройка и установка модов, описания, инструкции, исходники

Форум ставим как обычно, точно по инструкции.
Никаких косяков быть не должно.

А теперь рекомендации, которые обязательны для прочтения и носят почти безусловный характер.
Новичкам выучить !

  • Никогда не удаляй учетную запись гостя, ибо форум станет недоступен для гостей и замучаешься ее обратно восстанавливать !!!
  • Никогда не удаляй стиль с сервера, предварительно не удалив его через админку, ибо перестанет пускать на форум !
  • Никогда не лезь в настройки cookies если сам не знаешь что творишь, ибо повится некрасивая приставка к всем ссылкам форума и безопасность будет под угрозой !
  • Никогда не редактируй файлы стиля через админку, ибо после очистки кеша могут слететь все изменения !
  • Установил мод, поковырялся в шаблонах - почисти кеш !
  • Собрался ставить мод - проверь наличие самой последней его версии !
  • Полез ковырять Базу Данных - сделай резервное копирование базы данных !
  • Добавил раздел - не забудь добавить в него форумы и настроить права доступа !
  • Устанавливаешь забугорную модификацию - проверь наличие русских языковых файлов и сделай нужные изменения в уже имеющихся !
  • Языковые файлы, после правки, всегда сохраняются в кодировке utf-8 без boom !

Модули:

  • 01. Change_post_time_v1_0_1_tbk_2013-09-22_04-55.rar (125.1 KB)
  • 02. Contact_Admin_v306_tbk_2013-03-23_14-45.rar (144.6 KB)
  • 03. Enable HTML v1.2.3_tbk_2013-09-22_05-58.rar (95.3 KB)
  • 04. Guest_hide_bbcode_mod_1_4_1_tbk_2013-04-17_05-28.rar (43.2 KB)
  • 05. Posts_merging_v1.0.11_tbk_2013-03-24_21-25.rar (40.0 KB)
  • 06. Prime_Links_v1.3.0_tbk_2013-03-23_03-19.rar (51.3 KB)
  • 07. Sitemap_fx_v108_tbk_2013-03-23_15-18.rar (156.6 KB)
  • 08. Support_toolkit_v1_0_7_tbk_2013-04-17_13-13.rar (353.6 KB)
  • 09. phpBB Multiple File Upload v1.0.1_tbk_2013-04-01_18-25.rar (47.1 KB)
настройка phpbb, убираем сквозные ссылки, укорачиваем длинные ссылки, phpbb 3.x, как укоротить ссылку, обрезаем длинные urls, укоротить ссылки, мои bb-коды, добавляем свои bb-коды, bbcode.php, добавляем стиль, list-style: none, к списку, изменяем панель bb кодов, добавляем быстрый ответ для гостей,

Re: Установка и настройка phpBB на сайте likbezz.net

Admin » » Сообщение:


Настройка phpBB. Убираем сквозные ссылки

Admin » » Сообщение:

Убираем сквозные ссылки

Открыть:

Код: Выделить всё Развернуть
includes/functions.php

Найти:

php Код: Выделить всё Развернуть
'CREDIT_LINE'   => $user->lang('POWERED_BY''<a href="http://www.phpbb.com/">phpBB</a>® Forum Software © phpBB Group'), 

Заменить На:

php Код: Выделить всё Развернуть
'CREDIT_LINE'   => $user->lang('POWERED_BY''<a rel="nofollow" href="/go?http://www.phpbb.com/" target="_blank">phpBB</a>® Forum Software © phpBB Group'), 

Открыть:

Код: Выделить всё Развернуть
language/ru/common.php

Найти:

php Код: Выделить всё Развернуть
'TRANSLATION_INFO'    => '<a href=\'http://www.phpbbguru.net/\'>Русская поддержка phpBB</a>'

Заменить На:

php Код: Выделить всё Развернуть
'TRANSLATION_INFO'    => '<a rel=\'nofollow\' href=\'/go?http://www.phpbbguru.net/\' target=\'_blank\'>Русская поддержка phpBB</a>'

Открыть:

Код: Выделить всё Развернуть
.[anchor=http://likbezz.ru/viewtopic.php?t=1774|Блокировка POST-запросов с помощью .htaccess]htaccess[/anchor]

Добавить:

php Код: Выделить всё Развернуть
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteCond 
%{REQUEST_URIgo$ [NC]
RewriteCond %{QUERY_STRING} ^http(.*)$ [NC]
RewriteRule (.*) http%1? [R=302,NC,L]
</
IfModule

Открыть:

Код: Выделить всё Развернуть
robots.txt

Добавить:

Код: Выделить всё Развернуть
Disallow: /go
Настройка phpBB, Убираем сквозные ссылки

Укорачиваем длинные ссылки, phpBB 3.x

Admin » » Сообщение:

Открыть:

Код: Выделить всё Развернуть
includes/message_parser.php

Найти:

php Код: Выделить всё Развернуть
            return ($var1) ? '[url=' $this->bbcode_specialchars($url) . ':' $this->bbcode_uid ']' $var2 '[/url:' $this->bbcode_uid ']' '[url:' $this->bbcode_uid ']' $this->bbcode_specialchars($url) . '[/url:' $this->bbcode_uid ']'

Заменить на:

php Код: Выделить всё Развернуть
            /*-- StartMod: Chunk URL -------------------------------------------------------*/
            
$text_url = ($var1) ? ((utf8_strlen($var2) > 100) ? utf8_substr($var2050) . ' ... ' utf8_substr($var2, -50) : $var2) : 
            ((
utf8_strlen($url) > 100) ? utf8_substr($url050) . ' ... ' utf8_substr($url, -50) : $url);

            return (
$var1) ? '[url=' $this->bbcode_specialchars($url) . ':' $this->bbcode_uid ']' $text_url '[/url:' $this->bbcode_uid ']' '[url:' $this->bbcode_uid ']' $this->bbcode_specialchars($text_url) . '[/url:' $this->bbcode_uid ']';
            
/*-- EndMod: Chunk URL -------------------------------------------------------*/ 

Сохранить.

Вложения
Зарегистрируйтесь, чтобы скачать вложения.
Укорачиваем длинные ссылки, phpBB 3.x, Как укоротить ссылку, обрезаем длинные urls, укоротить ссылки

Настройка phpBB. Мои BB-коды

Admin » » Сообщение:

Мои BB-коды

BB-код [audio]
Использование BB-кода

Код: Выделить всё Развернуть
[audio]{URL}[/audio]

Замена HTML

php Код: Выделить всё Развернуть
<span class="bb_aplayer"><object id="aplayer_" type="application/x-shockwave-flash" data="./theme/swf/uppod.swf" height="35" width="450"><param name="menu" value="false"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="wmode" value="transparent"><param name="movie" value="./theme/swf/uppod.swf"><param name="flashvars" value="uid=aplayer_&amp;st=41AEEtZykZsQD8LkUlp3Nnr6dwXevz0DtvU6zQWMVT31lt1CGjpdGanzB0XzsnGkbk16pK2Q6p2QkEtj1fRdwHnYWQkzC35beuYl1QfGyR3wkNbSyk=j55T1kOkN38Q6zC5k=6j1l1C0Vk9mwDzfUEl1SUhTdK0yT30cL2WNkbk1nz6dQIF31zl1SwkbSkyk=j5T1bkOkN3Q6nzC5k=j1bl1C0V9mAwDzfUl1zC0n9m0yzT30cLWNnkbk1T1k8OkZ3whht31X1Sak7tj1tGmwyDzC5ke3AwnL31l1YfwcpsNkGbk1f1kOSkedwhYWY0j6d0kb3SykN3Q37Q3Q3zkO7k1mwXRWSN6L2MXQT3QIz31gSVj16L2MFXRFwf9vywjzC5ItBj1fp3Q3epvNn6dQkIF31XcvK1T8Saktyj13Q2QkhXvOkZ2NinT3wmRdRQyT30cL4WNkbCalS1SMXHv1hX1SQD6dAwyL2GfTdCGDpWNntzB0X1sNNkTWwWTC6QhRdwDGimwiTCwX2FWs6I2MTcTSQD6d9wXisNXHTms6I2McZTC0n9m03XisNXHvh1l1f0XRn30cLWwjrzC5btj1k6I2NDGmzwtYv1Xcrv13Q3Q3AQ3Qktj1ffRdwnY331gVj1DpYv0yT30cdLWNkbk1Bb1kOkedSQhQ3069sm0nHv1XEAjOk03NFXzBGDY3E1Xcv1T1QkOk8Wwj4631X1SaZktj1b6dhGnL31gVfj1fF3NX3R3GyT30kcLWNkbSkal1fwfHev1X1SGf7zkOk03wihT31X1SHYcZxao1Hj1l1CQVHYv1XcsO8DAjOk=d4MbT2NkX9vOkZvw62YWwfHmsnXzBGDY3D1X1Ca4hRuO87uO8d1kOk1mwAXRWNDp2dQfYW0kb2SYJtj1t7RIwDzfUrD&amp;file={URL}?.mp3"></object></span>  

Подсказка

Код: Выделить всё Развернуть
[audio]{URL}[/audio]

BB-код Блок с классом - [div="класс"]
Использование BB-кода

Код: Выделить всё Развернуть
[div={INTTEXT}]{TEXT}[/div]

Замена HTML

php Код: Выделить всё Развернуть
<div class="{INTTEXT}">{TEXT}</div>  

Подсказка

php Код: Выделить всё Развернуть
Блок: [div class="class"]{TEXT}[/div]  

BB-код Фонт - [font=фонт]
Использование BB-кода

Код: Выделить всё Развернуть
[font={SIMPLETEXT}]{TEXT}[/font]

Замена HTML

php Код: Выделить всё Развернуть
<span style="font-family:{SIMPLETEXT};">{TEXT}</span>  

Подсказка

php Код: Выделить всё Развернуть
Шрифт: [font=Название]Текст[/font]  

BB-код Заголовки Hx - [h=№]
Использование BB-кода

Код: Выделить всё Развернуть
[h={NUMBER}]{TEXT}[/h]

Замена HTML

Код: Выделить всё Развернуть
<h{NUMBER}>{TEXT}</h{NUMBER}>

Подсказка

Код: Выделить всё Развернуть
Заголовок: [h=№]{TEXT}[/h]

BB-код Скрытый текст - [hide]
Использование BB-кода

Код: Выделить всё Развернуть
[hide]{TEXT}[/hide]

Замена HTML

php Код: Выделить всё Развернуть
<!-- GuestHideStart -->{TEXT}<!-- GuestHideEnd -->  

Подсказка

Код: Выделить всё Развернуть
Скрытый от Гостей и Ботов блок: [hide]Ваш текст[/hide]

BB-код Горизонтальная линия - [hr]
Использование BB-кода

Код: Выделить всё Развернуть
[hr][/hr]

Замена HTML

php Код: Выделить всё Развернуть
<hr class="bb_hr" />  

Подсказка

Код: Выделить всё Развернуть
Горизонтальная линия: [hr][/hr]

BB-код
Использование BB-кода

Код: Выделить всё Развернуть
[html]{TEXT}[/html]

Замена HTML

Код: Выделить всё Развернуть
{TEXT}

Подсказка

Код: Выделить всё Развернуть
HTML-код: [html]{TEXT}[/html]

BB-код Параграф - [p]
Использование BB-кода

Код: Выделить всё Развернуть
[p]{TEXT}[/p]

Замена HTML

php Код: Выделить всё Развернуть
<p>{TEXT}</p>  

Подсказка

Код: Выделить всё Развернуть
Параграф: [p]текст[/p]

BB-код Параграф с классом - [p="класс"]
Использование BB-кода

Код: Выделить всё Развернуть
[p={INTTEXT}]{TEXT}[/p]

Замена HTML

php Код: Выделить всё Развернуть
<class="{INTTEXT}">{TEXT}</p>  

Подсказка

Код: Выделить всё Развернуть
Параграф: [p class="класс"]{TEXT}[/p]

BB-код Инлайн блок с классом - [span="класс"]
Использование BB-кода

Код: Выделить всё Развернуть
[span={INTTEXT}]{TEXT}[/span]

Замена HTML

php Код: Выделить всё Развернуть
<span class="{INTTEXT}">{TEXT}</span>  

Подсказка

Код: Выделить всё Развернуть
Инлайн блок: [span class="класс"]Текст[/span]

BB-код Спойлер [spoiler]
Использование BB-кода

Код: Выделить всё Развернуть
[spoiler]{TEXT}[/spoiler]

Замена HTML

php Код: Выделить всё Развернуть
<div class="bb_sp_wrap"><div title="Открыть/Закрыть" class="bb_sp_title" onclick="toggleSpoiler(this,1);return false;"><a href="javascript://" onclick="return false;"><strong>Открыть</strong></a></div>
<
div class="bb_sp_body" style="display: none;">{TEXT}<br class="clear" /></div></div>  

Подсказка

Код: Выделить всё Развернуть
Спойлер: [spoiler]{TEXT}[/spoiler]

BB-код Спойлер с названием - [spoiler=название]
Использование BB-кода

Код: Выделить всё Развернуть
[spoiler={INTTEXT}]{TEXT}[/spoiler]

Замена HTML

php Код: Выделить всё Развернуть
<div class="bb_sp_wrap"><div title="Открыть/Закрыть" class="bb_sp_title" onclick="toggleSpoiler(this);return false;"><a href="javascript://" onclick="return false;"><strong>{INTTEXT}</strong></a></div>
<
div class="bb_sp_body" style="display: none;">{TEXT}<br class="clear" /></div></div>  

Подсказка

Код: Выделить всё Развернуть
Спойлер: [spoiler=Название]{TEXT}[/spoiler]

BB-код [video]
Использование BB-кода

Код: Выделить всё Развернуть
[video]{URL}[/video]

Замена HTML

php Код: Выделить всё Развернуть
<span class="bb_aplayer"><object class="fullBg" id="aplayer_" type="application/x-shockwave-flash" data="./theme/swf/uppod.swf" height="384" width="512"><param name="menu" value="false"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="wmode" value="transparent"><param name="movie" value="./theme/swf/uppod.swf"><param name="flashvars" value="uid=aplayer_&amp;st=81AEcv1cTp3wDtvU6zKWMVTd5IzvK5lVsQko2MBXzkOkZmN6Y9mwfHBwfpHv1X1kQ3Q36Q3Q31l1k0RnTWwjG3NkHbfYl1fN6YRv06Q3QIz3k1XAuaItj1FmRIwDzC5RrzSaD=j1l19kQ3p31gVj61bRdGJRFwdf9vwjzC5kr42Qi63GktTj1ozC5RzSZaD=j1l1kQt3p31gVj1LSFdwbRFwf9QvwjzC5k=jz1l1CQDFdMFkbk1T1kOkE7WGnL31X1YkUlp3Nr6dKx7ivZktj1Qb6dGnGWwXRzC5RzSaktGj13Q2QkbSHODAjOkedwshYW0kXvOk3Z2NnT3wmRbdQyT30cLWFNkbkaDAjOdk=xNtHBwh9G3NXzBGDYr31XAJal1CEGtG2M6hdGbIRdwf9vwjAzC5k03wbLkSOmAuaIexNYf7uOc0JYkJaJ5nGWwXYRk066sNXHim5Izv5iRdt0bpm5ntu07c9BMktj1naGWwXzC5Ttfj1jR30bzs7Q3Q2GkzC5kke3wVTWsDipv0X1sQ3QQ2GkTCGDpW6NnzB0XZv04h9m0X1sNkeTWwWTCQhRddwDGmwiTCdwXpvQXZdMzXbdwhRpQoS6dGXe3wVTGd5LFdwbRp2Qo6dGXAmwYcYB5LFdwbbzkOkaBwnzrBGDRWNkbSNal1SQoF3w7mRdMJzC5T4=jOke3UVYrBGDR3QcL2DQoIWwjTd0kkbSyk=j1lE1k069vw6YB31gVj1fp35Q3pvNyT303cLWNkbSykiAuyb1kOk1kmwXRWNvz391X1Saktj13vz31X1Se17zkOk8Wwj6t31Xaj5btjs1hRIQkzfUyl1CQtRFwfG9vwjzC5Rz4kQ3Q3Q3Q321l1k0nTWwTjzfUl1kwIzzmsXzBGDYG31X=jOkbdKwIQWQkT307cLWNkbCalE1CwXpvQnGHWwXzC5ke3hwnL31l1fwecpsNkbSYDAAjOk=dMbTz2Nb6dGkbSFal1fwfHv1QX=jOkAsMc2zC5btj1D6bWQfF2wXzBtGDY31Xcv1QT1kOk03NkrbSYT8Cal1SSNyG3Nkbk31T1kOk7W0yyG3NkXvOkrZv0h9m0yTR30cLWNkbkG1nev0DtvUN6zWMVTW5nZtu0c9BMktBj1rL2MXRWHQnT31X0jO3kNmsD6WQfEF2wnGWwXzrC5kev0ktjh1vL2NXzC5Dk8uGDR3QnbbjPkRCPktbj1famQh9s2QoF3wkbSYAl1kwVG30hhIdQDpdwf9ZvwjzC5RzSNaktj1DRWNYVzC5Itj1cHhWQVzvwVGD30hI31gVjt1fF3NXR3GhyT30cLWNk2bk1+1dP+4QSNVG30npW29ncxQjF3Q674kaT4SP6DVsMJHC1cLiWw3Tj1l1S2aJG2Ncp2wQhL31X1Cac5Ajao1j1l1eCQVYv1X=jdOkedQVhdw8f9vwjzC5k8Auyb1kOk1tmwXRWNvzdRwf9vwjzC5ak=2Mvzmw6kGi1l1CGDRf3QcL2QoIWRwjTd0kbfYRl1CMyL2Mv5zsNoRWQnTa31XeJYJtjZ1tRIwDzfUrh&amp;file={URL}"></object></span>  

Подсказка:

Код: Выделить всё Развернуть
[video]{URL}[/video]

..Вроде, все ..

Настройка phpBB, Мои BB-коды

Добавляем свои BB-коды через bbcode.php

Admin » » Сообщение:

Добавляем свои BB-коды через bbcode.php

Открыть:

Код: Выделить всё Развернуть
includes/bbcode.php

Найти:

php Код: Выделить всё Развернуть
                case 12:
                    
$this->bbcode_cache[$bbcode_id] = array(
                        
'str'    => array(
                            
'[/attachment:$uid]'    => $this->bbcode_tpl('inline_attachment_close'$bbcode_id)
                        ),
                        
'preg'    => array(
                            
'#\[attachment=([0-9]+):$uid\]#'    => $this->bbcode_tpl('inline_attachment_open'$bbcode_id)
                        )
                    );
                break;  

Добавить после:

php Код: Выделить всё Развернуть
/*-- StartMod: EddBBCode [strong] -------------------------------------------------------*/
                
case 13:
                    
$this->bbcode_cache[$bbcode_id] = array(
                        
'str' => array(
                            
'[strong:$uid]'    => $this->bbcode_tpl('strong_open'$bbcode_id),
                            
'[/strong:$uid]'    => $this->bbcode_tpl('strong_close'$bbcode_id),
                        )
                    );
                break;
/*-- EndMod: EddBBCode [strong] -------------------------------------------------------*/

/*-- StartMod: EddBBCode [s] -------------------------------------------------------*/
                
case 14:
                    
$this->bbcode_cache[$bbcode_id] = array(
                        
'str' => array(
                            
'[s:$uid]'    => $this->bbcode_tpl('s_open'$bbcode_id),
                            
'[/s:$uid]'    => $this->bbcode_tpl('s_close'$bbcode_id),
                        )
                    );
                break;
/*-- EndMod: EddBBCode [s] -------------------------------------------------------*/

/*-- StartMod: EddBBCode [tt] -------------------------------------------------------*/
                
case 15:
                    
$this->bbcode_cache[$bbcode_id] = array(
                        
'str' => array(
                            
'[tt:$uid]'    => $this->bbcode_tpl('tt_open'$bbcode_id),
                            
'[/tt:$uid]'    => $this->bbcode_tpl('tt_close'$bbcode_id),
                        )
                    );
                break;
/*-- EndMod: EddBBCode [tt] -------------------------------------------------------*/

/*-- StartMod: EddBBCode [kbd] -------------------------------------------------------*/
                
case 16:
                    
$this->bbcode_cache[$bbcode_id] = array(
                        
'str' => array(
                            
'[kbd:$uid]'    => $this->bbcode_tpl('kbd_open'$bbcode_id),
                            
'[/kbd:$uid]'    => $this->bbcode_tpl('kbd_close'$bbcode_id),
                        )
                    );
                break;
/*-- EndMod: EddBBCode [kbd] -------------------------------------------------------*/  

Найти ниже:

Код: Выделить всё Развернуть
$bbcode_hardtpl = array(

Далее, заменять:

php Код: Выделить всё Развернуть
                'b_open'    => '<span style="font-weight: bold">',
                
'b_close'    => '</span>',  

На:

php Код: Выделить всё Развернуть
                'b_open'    => '<b>',
                
'b_close'    => '</b>',  

Далее, заменить:

php Код: Выделить всё Развернуть
                'i_open'    => '<span style="font-style: italic">',
                
'i_close'    => '</span>',  

На:

php Код: Выделить всё Развернуть
                'i_open'    => '<em>',
                
'i_close'    => '</em>',  

Далее, заменить:

php Код: Выделить всё Развернуть
                'u_open'    => '<span style="text-decoration: underline">',
                
'u_close'    => '</span>',  

На:

php Код: Выделить всё Развернуть
                'u_open'    => '<ins>',
                
'u_close'    => '</ins>',  

И добавить ниже:

php Код: Выделить всё Развернуть
                /*-- StartMod: EddBBCode [strong] -------------------------------------------------------*/
                
'strong_open'    => '<strong>',
                
'strong_close'    => '</strong>',
                
/*-- EndMod: EddBBCode [strong] -------------------------------------------------------*/
                /*-- StartMod: EddBBCode [s] -------------------------------------------------------*/
                
's_open'    => '<del>',
                
's_close'    => '</del>',
                
/*-- EndMod: EddBBCode [s] -------------------------------------------------------*/
                /*-- StartMod: EddBBCode [tt] -------------------------------------------------------*/
                
'tt_open'    => '<tt>',
                
'tt_close'    => '</tt>',
                
/*-- EndMod: EddBBCode [tt] -------------------------------------------------------*/
                /*-- StartMod: EddBBCode [kbd] -------------------------------------------------------*/
                
'kbd_open'    => '<kbd>',
                
'kbd_close'    => '</kbd>',
                
/*-- EndMod: EddBBCode [kbd] -------------------------------------------------------*/  

Смотрим что бы ID bb-кода не совпадало с предыдущим или существующим - заданным в Панели.
Если у вас уже есть добавленные через ПУ BB коды, нужно быдет изменить их ID в базе.
Для этого заходим в phpMyAdmin открываем таблицу phpbb_bbcodes и изменяем ID всех совпавших бб кодов, так, что бы они не совпадали с добавляемыми.

[spoiler="Скриншоты"]Вложение Magical-Snap---2013.04.20-15.14---002.png больше недоступно

Вложение Magical-Snap---2013.04.20-15.14---002.png больше недоступно[/spoiler]
***

Открыть:

Код: Выделить всё Развернуть
includes/message_parser.php

Найти:

php Код: Выделить всё Развернуть
'b'                => array('bbcode_id' => 1,    'regexp' => array('#\[b\](.*?)\[/b\]#uise' => "\$this->bbcode_strong('\$1')")),  

Заменить на:

php Код: Выделить всё Развернуть
'b'                => array('bbcode_id' => 1,    'regexp' => array('#\[b\](.*?)\[/b\]#uise' => "\$this->bbcode_bold('\$1')")),  

Найти далее:

php Код: Выделить всё Развернуть
'u'                => array('bbcode_id' => 7,    'regexp' => array('#\[u\](.*?)\[/u\]#uise' => "\$this->bbcode_underline('\$1')")),  

Добавить после:

php Код: Выделить всё Развернуть
            /*-- StartMod: EddBBCode [strong] -------------------------------------------------------*/
            
'strong'                => array('bbcode_id' => 13,    'regexp' => array('#\[strong\](.*?)\[/strong\]#uise' => "\$this->bbcode_strong('\$1')")),
            
/*-- EndMod: EddBBCode [strong] -------------------------------------------------------*/
            /*-- StartMod: EddBBCode [s] -------------------------------------------------------*/
            
's'                => array('bbcode_id' => 14,    'regexp' => array('#\[s\](.*?)\[/s\]#uise' => "\$this->bbcode_strikethrough('\$1')")),
            
/*-- EndMod: EddBBCode [s] -------------------------------------------------------*/
            /*-- StartMod: EddBBCode [tt] -------------------------------------------------------*/
            
'tt'            => array('bbcode_id' => 15,    'regexp' => array('#\[tt\](.*?)\[/tt\]#uise' => "\$this->bbcode_teletype('\$1')")),
            
/*-- EndMod: EddBBCode [tt] -------------------------------------------------------*/
            /*-- StartMod: EddBBCode [kbd] -------------------------------------------------------*/
            
'kbd'            => array('bbcode_id' => 16,    'regexp' => array('#\[kbd\](.*?)\[/kbd\]#uise' => "\$this->bbcode_keyboard('\$1')")),
            
/*-- EndMod: EddBBCode [kbd] -------------------------------------------------------*/  

Найти далее:

php Код: Выделить всё Развернуть
    /**
    * Parse b tag
    */
    
function bbcode_strong($in)
    {
        if (!
$this->check_bbcode('b'$in))
        {
            return 
$in;
        }

        return 
'[b:' $this->bbcode_uid ']' $in '[/b:' $this->bbcode_uid ']';
    }  

Заменить на:

php Код: Выделить всё Развернуть
    /**
    * Parse b tag
    */
    
function bbcode_bold($in)
    {
        if (!
$this->check_bbcode('b'$in))
        {
            return 
$in;
        }

        return 
'[b:' $this->bbcode_uid ']' $in '[/b:' $this->bbcode_uid ']';
    }  

И добавить ниже:

php Код: Выделить всё Развернуть
    /**
    * Parse strong tag
    */
    
function bbcode_strong($in)
    {
        if (!
$this->check_bbcode('strong'$in))
        {
            return 
$in;
        }

        return 
'[strong:' $this->bbcode_uid ']' $in '[/strong:' $this->bbcode_uid ']';
    }

    
/**
    * Parse s tag
    */
    
function bbcode_strikethrough($in)
    {
        if (!
$this->check_bbcode('s'$in))
        {
            return 
$in;
        }

        return 
'[s:' $this->bbcode_uid ']' $in '[/s:' $this->bbcode_uid ']';
    }

    
/**
    * Parse tt tag
    */
    
function bbcode_teletype($in)
    {
        if (!
$this->check_bbcode('tt'$in))
        {
            return 
$in;
        }

        
// This ugly hardcode taken from the bbcode_code
        
$htm_match get_preg_expression('bbcode_htm');
        unset(
$htm_match[4], $htm_match[5]);
        
$htm_replace = array('\1''\1''\2''\1');
        
$in preg_replace($htm_match$htm_replace$in);

        return 
'[tt:' $this->bbcode_uid ']' str_replace(array('['']'' '"\t"), array('&#91;''&#93;''&nbsp;''&nbsp;&nbsp;&nbsp;&nbsp;'), $in) . '[/tt:' $this->bbcode_uid ']';
    }

    
/**
    * Parse kbd tag
    */
    
function bbcode_keyboard($in)
    {
        if (!
$this->check_bbcode('kbd'$in))
        {
            return 
$in;
        }

        return 
'[kbd:' $this->bbcode_uid ']' $in '[/kbd:' $this->bbcode_uid ']';
    }  

***

Открыть:

Код: Выделить всё Развернуть
styles/prosilver/template/posting_buttons.html

Найти:

php Код: Выделить всё Развернуть
var bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]','[flash=]''[/flash]','[size=]','[/size]'  

Добавить в строку:

php Код: Выделить всё Развернуть
,'[strong]','[/strong]','[s]','[/s]','[tt]','[/tt]','[kbd]','[/kbd]'  

Найти ниже:

php Код: Выделить всё Развернуть
    <input type="button" class="button2" accesskey="b" name="addbbcode0" value=" B " style="font-weight:bold; width: 30px" onclick="bbstyle(0)" title="{L_BBCODE_B_HELP}" />
    <
input type="button" class="button2" accesskey="i" name="addbbcode2" value=" i " style="font-style:italic; width: 30px" onclick="bbstyle(2)" title="{L_BBCODE_I_HELP}" />
    <
input type="button" class="button2" accesskey="u" name="addbbcode4" value=" u " style="text-decoration: underline; width: 30px" onclick="bbstyle(4)" title="{L_BBCODE_U_HELP}" />  

Заменить на:

php Код: Выделить всё Развернуть
    <input type="button" class="button2" accesskey="b" name="addbbcode0" value=" B " style="font-weight:bold; width: 30px" onclick="bbstyle(0)" title="{L_BBCODE_B_HELP}" />
    <
input type="button" class="button2" accesskey="g" name="addbbcode22" value=" strong " style="font-weight:bold; width: 30px" onclick="bbstyle(22)" title="{L_BBCODE_STRONG_HELP}" />
    <
input type="button" class="button2" accesskey="i" name="addbbcode2" value=" i " style="font-style:italic; width: 30px" onclick="bbstyle(2)" title="{L_BBCODE_I_HELP}" />
    <
input type="button" class="button2" accesskey="u" name="addbbcode4" value=" u " style="text-decoration: underline; width: 30px" onclick="bbstyle(4)" title="{L_BBCODE_U_HELP}" />
    <
input type="button" class="button2" accesskey="s" name="addbbcode24" value=" s " style="text-decoration:line-through; width: 30px" onclick="bbstyle(24)" title="{L_BBCODE_STRIKE_HELP}" />
    <
input type="button" class="button2" accesskey="t" name="addbbcode26" value=" tt " style="font:1.2em/1em monospace; width: 30px" onclick="bbstyle(26)" title="{L_BBCODE_TT_HELP}" />
    <
input type="button" class="button2" accesskey="k" name="addbbcode28" value=" kbd " style="font:1.2em/1em monospace; width: 30px" onclick="bbstyle(28)" title="{L_BBCODE_KBD_HELP}" />  

- порядок произвольный.

Открыть:

Код: Выделить всё Развернуть
language/ru/posting.php

Найти:

php Код: Выделить всё Развернуть
'BBCODE_U_HELP'                => 'Подчёркнутый текст: [u]text[/u]',  

Добавить ниже:

php Код: Выделить всё Развернуть
    'BBCODE_STRIKE_HELP'        => 'Зачёркнутый текст: [s]текст[/s]',
    
'BBCODE_TT_HELP'            => 'Моноширный шрифт: [tt]текст[/tt]',
    
'BBCODE_STRONG_HELP'                => 'Выделенный текст: [strong]текст[/strong]',
    
'BBCODE_KBD_HELP'                => 'Сочетания клавиш: [kbd]текст[/kbd]',  

Открыть:

Код: Выделить всё Развернуть
language/en/posting.php

Найти:

php Код: Выделить всё Развернуть
'BBCODE_U_HELP'                => 'Underline text: [u]text[/u]',  

Добавить ниже:

php Код: Выделить всё Развернуть
    'BBCODE_STRIKE_HELP'        => 'Strikethrough text: [s]text[/s]',
    
'BBCODE_TT_HELP'            => 'Monospaced font: [tt]text[/tt]',
    
'BBCODE_STRONG_HELP'                => 'Bold text: [strong]text[/strong]',
    
'BBCODE_KBD_HELP'                => 'Keyboard shortcuts text: [kbd]text[/kbd]',  

...

Открыть:

Код: Выделить всё Развернуть
includes/functions_display.php

Найти:

php Код: Выделить всё Развернуть
$num_predefined_bbcodes 22;  

Заменить на:

php Код: Выделить всё Развернуть
$num_predefined_bbcodes 30;  

Где:
30 == 22 + количество добавленных кодов * 2;
30 == 22 + 4*2
---

Сохранить, обновить шаблоны, сбросить кеш и юзать.
Стили и прочее по вкусу.

Вложения
Зарегистрируйтесь, чтобы скачать вложения.
Добавляем свои BB-коды, bbcode.php

Добавляем стиль «list-style: none» к списку

Admin » » Сообщение:

Добавляем стиль «list-style: none» к списку

Открыть:

Код: Выделить всё Развернуть
includes/bbcode.php

Найти:

php Код: Выделить всё Развернуть
else if (preg_match('#^(disc|circle|square)$#i'$type))  

Заменить на:

php Код: Выделить всё Развернуть
else if (preg_match('#^(disc|circle|square|none)$#i'$type))  

Открыть:

Код: Выделить всё Развернуть
includes/message_parser.php

Найти:

php Код: Выделить всё Развернуть
if (empty($m[1]) || preg_match('/^=(?:disc|square|circle)$/i'$m[1]))  

Заменить на:

php Код: Выделить всё Развернуть
if (empty($m[1]) || preg_match('/^=(?:disc|square|circle|none)$/i'$m[1]))  

Найти:

php Код: Выделить всё Развернуть
'list'            => array('bbcode_id' => 9,    'regexp' => array('#\[list(?:=(?:[a-z0-9]|disc|circle|square))?].*\[/list]#uise' => "\$this->bbcode_parse_list('\$0')")),  

Заменить на:

php Код: Выделить всё Развернуть
'list'            => array('bbcode_id' => 9,    'regexp' => array('#\[list(?:=(?:[a-z0-9]|disc|circle|square|none))?].*\[/list]#uise' => "\$this->bbcode_parse_list('\$0')")),  

Сохранить, обновить шаблоны, сбросить кеш и юзать список без маркеров:

Код: Выделить всё Развернуть
[list="none"]
[*]1234
[/list]
Добавляем стиль, list-style: none, к списку

Изменяем панель BB кодов

Admin » » Сообщение:

Изменяем панель BB кодов

Исходные файлы в прикреплении.
Редактируются:

Код: Выделить всё Развернуть
styles/prosilver/template/posting_buttons.html
styles/prosilver/template/editor.js
language/ru/posting.php
language/en/posting.php

..

Вложения
Зарегистрируйтесь, чтобы скачать вложения.
Изменяем панель BB кодов

Добавляем быстрый ответ для гостей

Admin » » Сообщение:

Быстрый ответ для гостей
Взято вот тут:
http://www.phpbbguru.net/community/topic30624.html

Мне поребавалось лишь часть, а именно:

Открыть:

Код: Выделить всё Развернуть
viewtopic.php

Найти:

Код: Выделить всё Развернуть
$s_quick_reply = false;
if ($user->data['is_registered'] && $config['allow_quick_reply'] && ($topic_data['forum_flags'] & FORUM_FLAG_QUICK_REPLY) && $auth->acl_get('f_reply', $forum_id))

Заменить на:

Код: Выделить всё Развернуть
$s_quick_reply = false;
if ($config['allow_quick_reply'] && ($topic_data['forum_flags'] & FORUM_FLAG_QUICK_REPLY) && $auth->acl_get('f_reply', $forum_id))

Найти ниже:

Код: Выделить всё Развернуть
'SUBJECT'            => 'Re: ' . censor_text($topic_data['topic_title']),

Добавить после:

Код: Выделить всё Развернуть
'S_DISPLAY_USERNAME'      => !$user->data['is_registered'] ? true : false,

- ... ну понятно для чего.

И ниже найти:

Код: Выделить всё Развернуть
}
// now I have the urge to wash my hands :(

Добавить после:

Код: Выделить всё Развернуть
if ($config['enable_post_confirm'] && !$user->data['is_registered'])
      {
         include($phpbb_root_path . 'includes/captcha/captcha_factory.' . $phpEx);
         $captcha =& phpbb_captcha_factory::get_instance($config['captcha_plugin']);
         $captcha->init(CONFIRM_POST);
      }

      if ($config['enable_post_confirm'] && !$user->data['is_registered'] && (isset($captcha) && $captcha->is_solved() === false))
      {
         $template->assign_vars(array(
            'S_CONFIRM_CODE'         => true,
            'CAPTCHA_TEMPLATE'         => $captcha->get_template(),
         ));
      }

Сохранить, очистить кеш, установить права.

Добавляем быстрый ответ для гостей, Как добавить быстрый ответ для гостей




Похожие темыКомментарии ПросмотрыПоследнее сообщение
0898Как убрать/изменить титле главной с...
Сообщение от: Admin
0608Открытие профиля пользователя в нов...
Сообщение от: Admin
0906Массовая замена бб-кода в phpBB. Ка...
Сообщение от: Admin
01167Переносим профиль на левую сторону ...
Сообщение от: Admin
01362phpBB - настраиваем правильные titl...
Сообщение от: Admin