Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Помогите найти плагин
#1
такого плана, нужно что бы создатель темы сам мог скрывать свои прикрепления под типа спойлер и скачать могли или просмотреть те пользователи критерии которые назначит создатель темы, скажем набравшие 50 сообщений. Что то вроде скрытый текст и там можно было прятать от новичков. Есть ли такой?
Ответ
#2
я правил под себя тег скрытого текста, содержимое которого не видят гости и забаненные.
в принципе туда можно вставить и ограничение на число постов.
Ответ
#3
ну у меня мод спойлера есть но там нет критериев что бы юзер мог сам установить кому спойлер открывать, это наверное не то. Нужен плагин скрытый текс или что то подобное, у меня в стандартных тегах нет скрытого текста.
Ответ
#4
hidetags.php
от 5 постов, не гость, не в бане
PHP код:
<?php
$plugins
->add_hook("parse_message""hidetags_run");
function 
hidetags_info()
{
 
   return array(
 
       'name'        => 'Hide Tags BBCode [xtrsyz]',
 
       'description' => 'Hides content specified in the [hide] tag.',
 
       'website'     => 'http://kr1st.us/',
 
       'version'     => '1.4.7',
 
       'author'      => 'xtrsyz',
 
       'authorsite'  => 'http://salahrum.us/',
 
       'guid'        => 'a64a644b7f7bb52f7910e2df17ebff05'
 
       
    
);
}
function 
hidetags_activate()
{
}
function 
hidetags_deactivate()
{
}
function 
hidetags_run($message)
{
global 
$db$n$mybb;
$result $db->query("SELECT message FROM ".TABLE_PREFIX."posts WHERE uid='{$mybb->user['uid']}'");
$selfposted $db->num_rows($result);

if ( (
$mybb->user[uid] != "0" || $mybb->usergroup[cancp] == "1") && $selfposted "5" && $mybb->usergroup[isbannedgroup] == "0") {
 
   $search="/\[hide](.*)\[\/hide\]/siU";
 
   $replace="<div class='HideBlockA'>\\1</div>";
 
   $message preg_replace($search$replace$message);
 
   $message str_replace("\'""'"$message);
 
   $message $message;
} else {
 
   // hide content
 
   $searcharray[]="/\[hide](.*)\[\/hide\]/siU";
 
   $replacearray[]="<div class='HideBlockB'><b>Скрытый текст: </b>Войдите или зарегистрируйтесь для просмотра скрытого текста.<br/>Для пользователей, заработавших бан, доступ также закрыт.</div>";
 
   $message preg_replace($searcharray$replacearray$message);
 
   $message str_replace("\'""'"$message);
}

return 
$message;
}
?>
Ответ
#5
спасибо файл плагина изменил на этот текст а вот это как вставить получше? что то не могу найти global css по фтп.

add this to theme's global.css file.

.hidetags_header {
background: #FFF;
border: 1px solid #CCC;
padding: 4px;
margin: 4px 0 0 0;
color: #000;
}

.hidetags_body {
background: FFF;
padding: 4px;
border: 1px solid #CCC;
border-top: 0;
color: #000;
margin: 0 0 4px 0;
}
Ответ
#6
Код:
.HideBlockA {
    background-color: #FFFFCC;    border: 2px dotted #DEDEDE;    padding: 5px;    margin: 5px;}

.HideBlockB {
    background-color: #F2F2F2;    border: 2px dotted #DEDEDE;    padding: 5px;    margin: 5px;}

это мой css к плагину. вставляется в админке в любой файл стилей.
Ответ
#7
ну я в глобал ксс вставляю, в редакторе кнопарика не появляется. сейчас попробую вставить твой код.
Ответ
#8
я запустил плагин, коды вставил в глобал ксс но создаю тему или сообщение ничего не вижу в смысле бб кодов новых. хм.
Ответ
#9
кнопку надо делать отдельно.
я правил editor.js - сравни диффом со своим.

http://forum.sadov.com/jscripts/editor.js
Ответ
#10
кнопка обязательна? в плагине (инструкции) нет указаний по кнопке, по умолчанию как должно быть? где отображаются эти теги? может свой бб код создавать?
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)