Личные сообщения

Ваши переписки

Логотип сайта
главная правила форум опубликовать полезные сервисы услуги
вход или регистрация обратная связь

Мир шаблонов » Полезности, хаки DLE » Модификации (хаки) для модуля форума Bullet Energy 1.3
2

Модификации (хаки) для модуля форума Bullet Energy 1.3

Модификации (хаки) для модуля форума Bullet Energy 1.3


Полезные модификации форума Bullet Energy 1.3

1. Убираем копирайт Bullet Energy

Модификации (хаки) для модуля форума Bullet Energy 1.3


Открываем файл main.viewer.class.php

Находим

return'<div id="bullet_energy">' . $this->tpl->result['main_forum'] . $this->tplIsCompile['data'] . '</div>';


И меняем на

return '<div id="bullet_energy">' . $this->tpl->result['main_forum'] . '</div>';


2. Авто-закрепление первого поста форума на верху как шапка

Модификации (хаки) для модуля форума Bullet Energy 1.3


Установка:

Открываем файл newtopic.php находим:

parent::$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_topic (id,id_parent,title,reply_count,view_count,autor_id,autor,post_date,last_reply_date,last_reply_info,rating,topic_fixed,topic_type,topic_private_user,topic_descr_site,topic_approve,topic_meta,vote_id) VALUES (NULL," . parent::$globalParam['id'] . ",'{$option['topicName']}',0,0," . parent::$member_id['user_id'] . ",'" . parent::$member_id['name'] . "'," . parent::$timeParameters['time'] . "," . parent::$timeParameters['time'] . ",0,0,0,{$option['topicType']},'{$option['topicIsPrivateUser']}','{$option['topicDescription']}',{$option['aprove']},'{$option['meta']}', {$option['poll']})") ;


Заменяем на:


//
// first post auto pinned hack by RDN TEAM
//  parent::$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_topic (id,id_parent,title,reply_count,view_count,autor_id,autor,post_date,last_reply_date,last_reply_info,rating,topic_fixed,topic_type,topic_private_user,topic_descr_site,topic_approve,topic_meta,vote_id) VALUES (NULL," . parent::$globalParam['id'] . ",'{$option['topicName']}',0,0," . parent::$member_id['user_id'] . ",'" . parent::$member_id['name'] . "'," . parent::$timeParameters['time'] . "," . parent::$timeParameters['time'] . ",0,0,0,{$option['topicType']},'{$option['topicIsPrivateUser']}','{$option['topicDescription']}',{$option['aprove']},'{$option['meta']}', {$option['poll']})") ;
    parent::$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_topic (id,id_parent,title,reply_count,view_count,autor_id,autor,post_date,last_reply_date,last_reply_info,rating,topic_fixed,topic_type,topic_private_user,topic_descr_site,topic_approve,topic_meta,vote_id,is_fixed_count) VALUES (NULL," . parent::$globalParam['id'] . ",'{$option['topicName']}',0,0," . parent::$member_id['user_id'] . ",'" . parent::$member_id['name'] . "'," . parent::$timeParameters['time'] . "," . parent::$timeParameters['time'] . ",0,0,0,{$option['topicType']},'{$option['topicIsPrivateUser']}','{$option['topicDescription']}',{$option['aprove']},'{$option['meta']}', {$option['poll']}, '1')") ;
// 


Находим:

parent::$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_message (id,id_topic,autors_id,message_autor,message_autor_ip,message_date,message_text,
message_approve,tree_id,attachment,user_thanks) VALUES (NULL,{$option['topicInsertId']}," . parent::$member_id['user_id'] . ",'" . parent::$member_id['name'] . "',{$option['ipUser']}," . parent::$timeParameters['time'] . ",'{$option['topicOneMessage']}',{$option['a
prove']}," . parent::$globalParam['id'] . ",0,'')") ;


Заменяем на:

//parent::$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_message (id,id_topic,autors_id,message_autor,message_autor_ip,message_date,message_text,
message_approve,tree_id,attachment,user_thanks) VALUES (NULL,{$option['topicInsertId']}," . parent::$member_id['user_id'] . ",'" . parent::$member_id['name'] . "',{$option['ipUser']}," . parent::$timeParameters['time'] . ",'{$option['topicOneMessage']}',{$option['a
prove']}," . parent::$globalParam['id'] . ",0,'')") ;
parent::$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_message (id,id_topic,autors_id,message_autor,message_autor_ip,message_date,message_text,
message_approve,tree_id,attachment,user_thanks,fixap_msg) VALUES (NULL,{$option['topicInsertId']}," . parent::$member_id['user_id'] . ",'" . parent::$member_id['name'] . "',{$option['ipUser']}," . parent::$timeParameters['time'] . ",'{$option['topicOneMessage']}',{$option['a
prove']}," . parent::$globalParam['id'] . ",0,'',1)") ;


3. Решаем проблему некрасивых спидбаров(суть его работы в убирании дублирующего заголовка открытого топика):

Было:

Модификации (хаки) для модуля форума Bullet Energy 1.3


Стало:

Модификации (хаки) для модуля форума Bullet Energy 1.3


Установка:

Откройте файл: primary.php

Найдите:

$speedbar .= $this->getPosotionUserTree($data['idTree'], false) . '<li class="last"><a class="no_linck">' . $data['titlAction'] . '</a><span class="arrow"><span></span></span></li>' ;


Замените на:

// hack hack small speedbar by RDN TEAM!
//$speedbar .= $this->getPosotionUserTree($data['idTree'], false) . '<li class="last"><a class="no_linck">' . $data['titlAction'] . '</a><span class="arrow"><span></span></span></li>' ;
          $speedbar .= $this->getPosotionUserTree($data['idTree'], false)  ;
//


4. Обрезаем большие заголовки топиков(без потери смысла заголовка, потому что при наведении на заголовок мышкой мы получим его полную длинну):

Модификации (хаки) для модуля форума Bullet Energy 1.3


Установка:

Открыть файл categories.php:

Найти:

parent::$tpl->set('{title}', $data['title']) ;


Заменить на:

// hack topics text-limit by RDN TEAM
        if( strlen($data['title']) > 40 ) {
        parent::$tpl->set('{title}', "<span title=\"".$data['title']."\">".substr( $data['title'], 0, 40 ). " ...</span>");
        } else {
        parent::$tpl->set('{title}', $data['title']) ;
        }
//
// parent::$tpl->set('{title}', $data['title']) ;
//


5. Обрезаем заголовки топиков при выводе их в блоке на сайте "Последние новости на форуме":

Установка:

Открыть файл: bullet_api.class.php

Найти:

$this->tpl->set('{title}', $row['title'] );


Заменить на:

// hack text limit by RDN TEAM
        if( strlen($row['title']) > 55 ) {
        $this->tpl->set('{title}', substr( $row['title'], 0,55 ). " ...");
        } else {
        $this->tpl->set('{title}', stripslashes($row['title']) );
        }
//


6. Исправим ошибку с точкой рядом с аватарой при предпросмотре вашего поста:

Модификации (хаки) для модуля форума Bullet Energy 1.3


Установка:

Открыть файл preview_topic_new.tpl

Найдем:

<li class="msg">


Заменим на:

<li class="msg" style="list-style-type: none;">


7. Фиксы для функции обсудить на форуме:

1) Убирает автосмену регистра первого символа.

2) Убирает пробел перед темой если префикс в шаблоне "обсуждение" пустой.

Установка:

Открыть файл: /engine/bullet_energy/action/site/discussion.php и найти:

$option = array( ... );


Заменить на:

// hack disabled prefix by RDN TEAM
    if ( parent::$cache['template']['discussion']['prefix'] == "" ) parent::$cache['template']['discussion']['prefix'] = null;
    else parent::$cache['template']['discussion']['prefix'] = parent::$cache['template']['discussion']['prefix'] . " ";
    // hack disabled prefix by RDN TEAM
    
    $option = array(
      'foto' => parent::$member_id['foto'] ? parent::$member_id['foto'] : '',
      'ipUser' => ip2long($_SERVER['REMOTE_ADDR']),
      'meta' => parent::$db->safesql(serialize(array(
        parent::$cache['template']['discussion']['prefix'] . $row['post']['title'],
        '',
        ''))),
     // hack hack no first symbol change register by RDN TEAM
     // 'title' => parent::$helper->ucfirs(parent::$helper->dle_substr(parent::$cache['template']['discussion']['prefix'] . ' ' . $row['post']['title'], 0, 250, parent::$config['DLE']['charset']), parent::$config['DLE']['charset'])) ;
      'title' => parent::$helper->dle_substr(parent::$cache['template']['discussion']['prefix'] . $row['post']['title'], 0, 250, parent::$config['DLE']['charset']), parent::$config['DLE']['charset']);
     //


8. Выводим статистику форума в топиках:

Модификации (хаки) для модуля форума Bullet Energy 1.3


Установка:

Открыть файл /engine/bullet_energy/action/site/showtopic.php

Найти:

'titlTree' => parent::$cache['tree'][$row['id_parent']]['tree_title']), 'widget' => $option['widget'])) ;


Заменить на:

// hack: show statistics in topic page by RDN TEAM
        // 'titlTree' => parent::$cache['tree'][$row['id_parent']]['tree_title']), 'widget' => $option['widget'])) ;
        'titlTree' => parent::$cache['tree'][$row['id_parent']]['tree_title']), 
        'widget' => $option['widget'] = parent::$helper->getSidebar() )) ;
        //


9. Выпиливаем систему автосмены регистра у топиков, ибо она или не работает или работает, но делает любой регистр => маленьким(выпиливаем самым простым способом, обнулением функции):

Модификации (хаки) для модуля форума Bullet Energy 1.3


Установка:

Открыть файл: /engine/bullet_energy/helper/ и найти:

public function ucfirs($value = '', $charset = '') {
...
}


Заменяем на:

// RDN TEAM
  public function ucfirs($value = '', $charset = '')
  {
  return $value;
  // fuck this holy shit!
  /*
    $value = $this->element_strtolower($value) ;
    if($this->element_strtolower($charset) == "utf-8") {
      $value = mb_ereg_replace("^[\ ]+", "", $value) ;
      return mb_strtoupper(mb_substr($value, 0, 1, "UTF-8"), "UTF-8") . mb_substr($value, 1, mb_strlen($value), "UTF-8") ;
    } else
      return ucfirst($value) ;
  */
  // fuck this holy shit!
  }
  // RDN TEAM


10. Добавляем лимит текста в блоке "последние сообщения" при просмотре форумов(стандартно окончание темы просто скрывается средствами css):

До:
Нужные хаки для модуля форума Bullet Energy 1.3 от RDN TEAM

Модификации (хаки) для модуля форума Bullet Energy 1.3


После:

Модификации (хаки) для модуля форума Bullet Energy 1.3


Установка:

Открыть файл: /engine/bullet_energy/action/site/category.php

Найти:

parent::$tpl->set('{lastTopicName}', $last[2]) ;


Заменим на:

// hack last topics text-limit in forums by RDN TEAM
        if( strlen(htmlspecialchars($last[2])) > 20 ) {
        parent::$tpl->set('{lastTopicName}', "<span title=\"".htmlspecialchars($last[2])."\">".substr( htmlspecialchars($last[2]), 0, 20 ). " ...</span>");
        } else {
        parent::$tpl->set('{lastTopicName}', htmlspecialchars($last[2])) ;
        }
//
//        parent::$tpl->set('{lastTopicName}', $last[2]) ;


Продолжение:

Открыть файл: /engine/bullet_energy/action/site/index.php

Найти:

parent::$tpl->set('{lastTopicName}', stripslashes($element['tree_last_info'][2])) ;


Заменить на:

// hack last topics text-limit in forums by RDN TEAM
        if( strlen(stripslashes($element['tree_last_info'][2])) > 20 ) {
        parent::$tpl->set('{lastTopicName}', "<span title=\"".stripslashes($element['tree_last_info'][2])."\">".substr( stripslashes($element['tree_last_info'][2]), 0, 20 ). " ...</span>");
        } else {
        parent::$tpl->set('{lastTopicName}', stripslashes($element['tree_last_info'][2])) ;
        }
    //
            // parent::$tpl->set('{lastTopicName}', stripslashes($element['tree_last_info'][2])) ;
            //


Опытным методом было выяснено оптимальное значение в 20 символов, в предыдущем посте тоже исправьте в двух местах его.

11. Интеграция модуля Репутация + количество благодарностей за новости на сайте:

Модификации (хаки) для модуля форума Bullet Energy 1.3


+ Стандартные иконки плюс\минус у репутации имеют пути: {THEME}/images/repa_up.gif и {THEME}/images/repa_dn.gif (в инструкции ниже, я юзаю стандартные иконки DLE)
+ Репутация обновляется при изменении (AJAX FIXED)
+ Нулевая нагрузка, никаких посторонних запросов.
+ Поддержка стилей вывода: расскоментируйте нужный вам визуальный тип репутации (0|0) (0|0|0) (0)

Установка:

Приступим к модифицированию: Файл: /engine/bullet_energy/action/site/showtopic.php

Найдём строку:

parent::$tpl->set('{messageAutorIp}', parent::$helper->ckeckModulesConfig('be_moder_ip_view') ? long2ip($row['message_autor_ip']) : '') ;


После неё добавим:

// repa&thanx hack by RDN TEAM
      if($row['repa_off'] == 0) {
            $option['repa'] = explode('|',$row['repa_mod']);
           // тип репутации (0|0) раскоментируйте по необходимости
               //$option['view'] = "<span id=\"repa-{$row['autors_id']}-".$row['id']."\"><a href=\"/user/reputation/" . urlencode($row['message_autor']) . "/\"><strong>(<font color=green>".$option['repa'][0]."</font>|<font color=red>".$option['repa'][1]."</font>)</strong></a></span>";
           // тип репутации (0|0|0) используется по умолчанию
               $option['view'] = "<span id=\"repa-{$row['autors_id']}-".$row['id']."\"><a href=\"/user/reputation/" . urlencode($row['message_autor']) . "/\"><strong>(<font color=green>".$option['repa'][0]."</font>|".$row['repa']."|<font color=red>".$option['repa'][1]."</font>)</strong></a></span>";
           // тип репутации (0) раскоментируйте по необходимости
               //$option['view'] = "<span id=\"repa-{$row['autors_id']}-".$row['id']."\"><a href=\"/user/reputation/" . urlencode($row['message_autor']) . "/\"><strong>(".$row['repa'].")</strong></a></span>";
               
            parent::$tpl->set('{repa}', "<a href=\"/user/reputation/" . urlencode($row['message_autor']) . "/plus/\" onclick=\"repa_global('form', '1', '{$row['autors_id']}', '".$row['id']."'); return false;\" >
            <img title=\"Повысить репутацию\" src=\"{THEME}/dleimages/up.gif\" border=\"0\" /></a>".$option['view']."
            <a href=\"/user/reputation/" . urlencode($row['message_autor']) . "/minus/\" onclick=\"repa_global('form', '0', '{$row['autors_id']}', '".$row['id']."'); return false;\" >
            <img title=\"Понизить репутацию\" src=\"{THEME}/dleimages/down.gif\" border=\"0\" /></a>") ;
         } else {
            parent::$tpl->set('{repa}','Репутация отключена');
         }
         
      if(!$row['thx_num']) parent::$tpl->set('{thxnum}', '0');
      else parent::$tpl->set('{thxnum}', $row['thx_num']);
      
      // repa&thanx hack by RDN TEAM


Для вывода репутации на форуме добавьте в файл шаблона: short_message.tpl
в нужное вам место:

{repa}



Для вывода благодарностей за статьи на форуме добавьте в файл шаблона: short_message.tpl
в нужное вам место:

{thxnum}


UPDATE: Ещё исправление по репутации, пути к файлам изображений указывайте статичные, с именем темы и тд.. + теже самые изменения необходимо применить к файлу: /engine/bullet_energy/action/site/newpost.php.

12. Оформляем первый пост темы как шапку своим дизайном:

Модификации (хаки) для модуля форума Bullet Energy 1.3


Установка:

Открыть файл: /engine/bullet_energy/action/site/showtopic.php

Найти:

if(parent::$cache['title'][$row['forum_inseption']['title']]['title']) {


Выше вставить:

// First have custom style? Hack by RDN TEAM v.1.1 / fix by white-master
     if($this->_param['countPost'] == 0) { // $row['fixap_msg']
        parent::$tpl->set_block("'\\[firstpost\\](.*?)\\[/firstpost\\]'si", "\\1") ;
        
      } else {
        parent::$tpl->set_block("'\\[firstpost\\](.*?)\\[/firstpost\\]'si", "") ;
      }
      // First have custom style? Hack by RDN TEAM v.1.1 / fix by white-master


Открыть файл: /engine/bullet_energy/action/site/newpost.php

Найти:

if(parent::$cache['title'][$row['forum_inseption']['title']]['title']) {


Выше вставить:

// First have custom style? Hack by RDN TEAM v.1.1 / fix by white-master
        parent::$tpl->set_block("'\\[firstpost\\](.*?)\\[/firstpost\\]'si", "") ;
      // First have custom style? Hack by RDN TEAM v.1.1 / fix by white-master


Теперь если вы хотите оформить первый пост особенным стилем добавьте в файле шаблона short_message.tpl в нужное место:

[firstpost]ваш стиль который применится только к первому посту.[/firstpost]


13. Хак "TopicStarter", позволяет выводить нужный вам текст(изображение) в каждом сообщении от автора темы:

Модификации (хаки) для модуля форума Bullet Energy 1.3


Установка:

Открыть файл: /engine/bullet_energy/action/site/showtopic.php

Найти:

$row = parent::$db->super_query("SELECT topic . *  {$option['SQL']['readColum']}{$option['SQL']['columFeed']} FROM " . DBNAME . "." . PREFIX . "_be_topic AS topic {$option['SQL']['readJoin']} {$option['SQL']['feed']} WHERE topic.id = " . parent::$globalParam['id'] . " LIMIT 1") ;


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

// TopicStarter hack by RDN TEAM / thanx 2 white_master ;D
    $this->_param['topic_autor'] = $row['autor_id'] ;
    // TopicStarter hack by RDN TEAM


Найти:

if(parent::$cache['title'][$row['forum_inseption']['title']]['title']) {


Добавить выше:

// TopicStarter hack by RDN TEAM / thanx 2 white_master ;D
        if($this->_param['topic_autor'] == $row['autors_id']) { 
        parent::$tpl->set_block("'\\[topicstarter\\](.*?)\\[/topicstarter\\]'si", "\\1") ;
      } else {
        parent::$tpl->set_block("'\\[topicstarter\\](.*?)\\[/topicstarter\\]'si", "") ;
      }
      // TopicStarter hack by RDN TEAM


Открыть файл: /engine/bullet_energy/action/site/newpost.php

Найти:

$row['topic']['title'] = stripcslashes($row['topic']['title']) ;


Выше вставить:

// TopicStarter hack by RDN TEAM / thanx 2 white_master ;D
    $this->_param['topic_autor'] = $row['topic']['autor_id'] ;
    // TopicStarter hack by RDN TEAM


Найти:

if(parent::$cache['title'][$row['forum_inseption']['title']]['title']) {


Добавить выше:

// TopicStarter hack by RDN TEAM / thanx 2 white_master ;D
        if($this->_param['topic_autor'] == $row['autors_id']) { 
        parent::$tpl->set_block("'\\[topicstarter\\](.*?)\\[/topicstarter\\]'si", "\\1") ;
      } else {
        parent::$tpl->set_block("'\\[topicstarter\\](.*?)\\[/topicstarter\\]'si", "") ;
      }
      // TopicStarter hack by RDN TEAM


Добавить в нужном месте в шаблоне: short_message.tpl

[topicstarter]<p style="color:red"><strong>Автор темы</strong></p>[/topicstarter]


14. Хак который позволяет добавить свой стиль оформления для постов администратора, модератора:

Модификации (хаки) для модуля форума Bullet Energy 1.3


Установка:

Модифицировать будем файл: /engine/bullet_energy/action/site/showtopic.php и /engine/bullet_energy/action/site/newpost.php

Найдем:

parent::$tpl->set('{group-icon}', parent::$user_group[$row['user_group']]['icon']) ;


Добавим ниже:

// custom usergroup style by RDN-TEAM
      parent::$tpl->set('{group-id}', parent::$user_group[$row['user_group']]['id']) ;
      // custom usergroup style by RDN-TEAM


Теперь используя {group-id} в файле шаблона short_message.tpl вы будете получать id группы автора сообщения.
Подключается вот так:

<div class="group-{group-id}">...</div>


В css соответственно:

.group-1 a {color:red !important;}
.group-2 a {color:blue !important;}
.group-3 a {color:green !important;}


15. Хак подключение стандартных полей из профиля DLE: icq, land, fullname, дата последнего посещения:

Установка:

Редактируем файлы: /engine/bullet_energy/action/site/showtopic.php и /engine/bullet_energy/action/site/newpost.php

Найти:

parent::$tpl->set('{icq}', $row['icq']) ;


Заменить на:

//parent::$tpl->set('{icq}', $row['icq']) ;
      // extended user info by RDN TEAM
      if( $row['icq'] ) {
				parent::$tpl->set( '[icq]', "" );
				parent::$tpl->set( '[/icq]', "" );
				parent::$tpl->set( '{icq}', stripslashes( $row['icq'] ) );
				parent::$tpl->set_block( "'\\[not-icq\\](.*?)\\[/not-icq\\]'si", "" );
			
			} else {
				parent::$tpl->set_block( "'\\[icq\\](.*?)\\[/icq\\]'si", "" );
				parent::$tpl->set( '{icq}', "" );
				parent::$tpl->set( '[not-icq]', "" );
				parent::$tpl->set( '[/not-icq]', "" );
			}

      if( $row['land'] ) {
				parent::$tpl->set( '[land]', "" );
				parent::$tpl->set( '[/land]', "" );
				parent::$tpl->set( '{land}', stripslashes( $row['land'] ) );
				parent::$tpl->set_block( "'\\[not-land\\](.*?)\\[/not-land\\]'si", "" );
			
			} else {
				parent::$tpl->set_block( "'\\[land\\](.*?)\\[/land\\]'si", "" );
				parent::$tpl->set( '{land}', "" );
				parent::$tpl->set( '[not-land]', "" );
				parent::$tpl->set( '[/not-land]', "" );
			}
			
			if( $row['fullname'] ) {
				parent::$tpl->set( '[fullname]', "" );
				parent::$tpl->set( '[/fullname]', "" );
				parent::$tpl->set( '{fullname}', stripslashes( $row['fullname'] ) );
				parent::$tpl->set_block( "'\\[not-fullname\\](.*?)\\[/not-fullname\\]'si", "" );
			
			} else {
				parent::$tpl->set_block( "'\\[fullname\\](.*?)\\[/fullname\\]'si", "" );
				parent::$tpl->set( '{fullname}', "" );
				parent::$tpl->set( '[not-fullname]', "" );
				parent::$tpl->set( '[/not-fullname]', "" );
			}
			
			  parent::$tpl->set( '{lastdate}', langdate( "j F Y, H:i", $row['lastdate'] ) );
			
      // extended user info by RDN TEAM


Изменения провести в обоих файлах. Далее в файле шаблона short_message.tpl нам станут доступны теги:

<p>[icq]Аська: {icq}[/icq][not-icq]Аська: не указана![/not-icq]</p>
<p>[land]Город: {land}[/land][not-land]Город: не указан![/not-land]</p>
<p>[fullname]Имя: {fullname}[/fullname][not-fullname]Имя: не указано![/not-fullname]</p>
<p>Последнее посещение: {lastdate}</p>


16. При использовании оффициального хака "Кнопка обсудить на форуме в новостях" была найдена проблема:

- Не работает "версия статьи для печати"

Исправление:

в файле /engine/modules/show.full.php

найти:

$tpl->set('{forumDiscus}', $apiBullet->setLinckDiscus(array(
    'idPost' => $row['id'],
    'id' => $row['topic_id'],
    'tree' => $category_id))) ;


заменить на:

// discuss at forum hack fix! RDN-TEAM
		if ( $view_template != "print") {
		$tpl->set('{forumDiscus}', $apiBullet->setLinckDiscus(array(
    'idPost' => $row['id'],
    'id' => $row['topic_id'],
    'tree' => $category_id))) ; }
		// discuss at forum hack fix! RDN-TEAM


17. Исправление маленьких багов плюс расширение для системы работы с жалобами:

FIX: Исправленна проблема длинного текста жалобы, теперь окно всегда статичное, присутствует скроллбар.
FIX: Исправлена проблема отображения ника отправителя жалобы (там был включен url encoding)

Модификации (хаки) для модуля форума Bullet Energy 1.3


При написании жалобы автоматически отправляется уведомление в ЛС администратору сайта. (или модератору, необходимо лишь изменить user_id в файле actions/site/complaint.php )

Модификации (хаки) для модуля форума Bullet Energy 1.3


Скачать файлы установки: action.rar

18. Хак позволяющий определённым образом оформить ссылки на новые сообщения форума в блоке "последние сообщения с форума:
Модификации (хаки) для модуля форума Bullet Energy 1.3


По умолчанию отображает ваш блок если последний ответ в теме или дата создания поста сегодня\вчера. Для особо активных форумов можно оставить отображение метки только за "сегодня".

Установка:

Открыть файл /engine/bullet_energy/api/bullet_api.class.php

Найти:

$this->tpl->set('{lastAutorName}', $row['last_reply_info'][0]) ;


Вставить выше:

// custom style or label for new posts by RDN-TEAM
           if(date('Ymd', $row['last_reply_info'][1]) == date('Ymd', time()) OR date('Ymd', $row['last_reply_info'][1]) == date('Ymd', (time() - 86400))) {
        // uncomment and delete previous string for active forum posting
        // if(date('Ymd', $row['last_reply_info'][1]) == date('Ymd', time())) {
        			$this->tpl->set( '[new-post]', "" );
              $this->tpl->set( '[/new-post]', "" );
              } else {
              $this->tpl->set_block( "'\\[new-post\\](.*?)\\[/new-post\\]'si"
, "" );
              }
        // custom style or label for new posts by RDN-TEAM


Изменения в шаблоне: last_topic_content.tpl

Добавьте в нужное место:

[new-post][НОВОЕ] [/new-post]


или

[new-post]ваш стиль оформления[/new-post]


Приятной работы
Поделиться: Понравилась новость? Расскажи друзьям. Поблагодари проект!


Уважаемый посетитель нашего сайта! Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем. Спасибо за внимание!

Тегиbullet energy, форум
Публикацию посмотрели 5400 раз(а) и написали 4 комментариев.

Похожие публикации

 All in One Premium Plugins 
All in One Premium Plugins - все премиум плагины от разработчика Wpmudev для WordPress....
 Красивый attachment для dle 
Стильный и красивый аттач. Полностью на CSS3 и вообще без картинок. Небольшой js-скриптик для вывода всплывающего блока, который обеспечивает сохранения более-менее точной статистики по скачиваниям т.к. отсутствуют случайные клики. Обилие стилей:...
 Шаблон СSS Template 2.0 для DLE 9.8 [Оригинал] 
Дорогие друзья. После длительного перерыва, команда Российской школы CSS и GZweb Interfaces готова представить Вам обновление шаблона CSS Template 2.0. Он позволит не только изучить современные приемы верстки страниц и разработки сайтов, но и...
 Вывод количества новостей в меню (категориях) для DLE 
Очень полезный хак который позволяет вывести в меню общее количество новостей в категории или подкатегории, а также количество новостей добавленных за сегодня. Единственное, что нужно знать для этого - это id категории....
 Красивый вид атача для DLE 9.8 
Еще один из видов attachment (скачивание файлов с сервера) для DLE 9.8 версии....
Фото

Группа: Посетители
Комментариев: 7
Публикаций: 0
Зарегистрирован: 30.04.2014
 

Комментарий #1 написал: jospic (3 июня 2014 20:09)

в скаченном форуме нет такого файла...
Фото

Группа: Посетители
Комментариев: 2
Публикаций: 0
Зарегистрирован: 5.02.2016
 

Комментарий #2 написал: valeriya-v (5 февраля 2016 10:09)

Подскажите пожалуйста, как поправить кнопочку в форуме загрузить файл. Картинка загружается, но в окне сообщения не появляется на форуме. Как быть? И еще такой вопрос, как весь форум растянуть на всю ширину своего сайта? Спасибо.
Фото

Группа: Администраторы
Комментариев: 274
Публикаций: 1188
Зарегистрирован: 14.04.2013
 

Комментарий #3 написал: seriy99 (5 февраля 2016 20:35)

Цитата: valeriya-v
Bullet Energy

21-й век. 2016 год. Уходите с этого форума. Тех. поддержки официальной к нему нету, помимо проблемы загрузки файлов вы будете сталкиваться потом еще с кучей проблем + через пару месяцев или со временем захотите, чтоб поисковики нормально индексировали все. + нужна адаптивность и т.д. ... Если у вас проект на будущее абы заходили - вперед. Если планируется нормальное будущее проекта - выбрасывайте глобальные мысли с этого. SEO к примеру, да тут куча проблем с ним ...
Фото

Группа: Посетители
Комментариев: 2
Публикаций: 0
Зарегистрирован: 5.02.2016
 

Комментарий #4 написал: valeriya-v (6 февраля 2016 21:49)

Спасибо вам за совет. А какой посоветуете поставить на сайт форум?
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
разделы сайта

последние комментарии
  • gushnick 20.04.2017
    Огромная коллекция модулей для ... (2)
    gushnick-фото
    крутой наборчик даже не думал что такие бывают. мульти доставка стала как родная
  • pavel47 04.04.2017
    Генератор продающих и подписны ... (6)
    pavel47-фото
    пере залейте файл выходит сообщение: Такого файла не существует, доступ к нему ограничен или он был удален из-за нарушения авторских прав.
  • dmitryony 29.03.2017
    Kiddos - Hand Crafted Kids Ope ... (3)
    dmitryony-фото
    Цитата: seriy99
    Цитата: dmitryony
    Немогу никак поставить, чтобы отображались стили в шрифтах в русской также как в англ. версии сайта. Все уже настроил, а тут ступор. Перерыл все настройки. Нивкакую. Работал кто-то уже с этой темой? Как настроить это? Такое по всему сайту, а не только в меню. В теме есть 2 шрифта: Cabin Sketch и Titilliunm web. Именно они некоректно отображаются в рус версии.

    Нужно вручную стили поправить (если в админке это не предусмотрено) - правим файл стилей сss темы. Т.е. вместо стандартного шрифта шаблона - ставим свой любой.

    Спасибо! Я уже понял, что в Cabin Scetch просто нету кириллицы. Нашел похожий. Но где именно найти этот файл стилей, в который надо внести правки. Там столько файлов и папок, что сложно определить. Подскажите пожалуйста!
  • seriy99 28.03.2017
    Kiddos - Hand Crafted Kids Ope ... (3)
    seriy99-фото
    Цитата: dmitryony
    Немогу никак поставить, чтобы отображались стили в шрифтах в русской также как в англ. версии сайта. Все уже настроил, а тут ступор. Перерыл все настройки. Нивкакую. Работал кто-то уже с этой темой? Как настроить это? Такое по всему сайту, а не только в меню. В теме есть 2 шрифта: Cabin Sketch и Titilliunm web. Именно они некоректно отображаются в рус версии.

    Нужно вручную стили поправить (если в админке это не предусмотрено) - правим файл стилей сss темы. Т.е. вместо стандартного шрифта шаблона - ставим свой любой.
  • dmitryony 20.03.2017
    Kiddos - Hand Crafted Kids Ope ... (3)
    dmitryony-фото
    Немогу никак поставить, чтобы отображались стили в шрифтах в русской также как в англ. версии сайта. Все уже настроил, а тут ступор. Перерыл все настройки. Нивкакую. Работал кто-то уже с этой темой? Как настроить это? Такое по всему сайту, а не только в меню. В теме есть 2 шрифта: Cabin Sketch и Titilliunm web. Именно они некоректно отображаются в рус версии.
поддержать проект
подписаться на новости
OpenCart
Подписаться на канал RSS Добавить сайт в закладки
популярные публикации
партнеры сайта

рекомендуем
Hosting Ukraine
© 2013-2016 mirshablonov.com