Вы не зашли.
Увеличьте не много размер шрифта на fluxbb вашем.
В большинстве браузеров есть такая фишка: жмешь Ctrl и +/-, либо Ctrl и крутишь колесико мыши, и размер шрифта меняется в большую или меньшую сторону соответственно
torg, ну раз уж так сильно надо:
/engine/includes/classes/parse.class.php
Найди
if (!$config['use_bbcodes']) return $content;
Добавь после
$content = str_replace("[br]", "<br />", $content);
#1. Создать директории:
templates
|-- ваша_тема_оформления (к примеру, default)
|-- ncustom
|-- guestbook
#2. Создать в guestbook файл news.short.tpl следующего содержания:
<div class="msgi"><img src="{skins_url}/images/info.gif" hspace="10" />{l_msgi_info}{l_msgi_no_news}</div>
#3. Создать в guestbook файл news.full.tpl нулевой длины, либо приблизительно такого содержания:
<h1>Гостевая книга</h1>
#4. Скопировать в guestbook файлы comments.form.tpl и comments.show.tpl
#5. Создать в админ-панели категорию, задав альт. имя и шаблон для новостей -- guestbook, альтернативный URL -- /guestbook.html
#6. Добавить одну новость в только созданную категорию с таким же альт. именем, отметить "Разрешить комментарии", убрать галку с "Отобразить на главной"
#7. Добавить в конец .htaccess строку:
RewriteRule ^(guestbook).(htm|html)(/?)+$ ?category=$1&altname=$1 [QSA,L]
http://ваш_домен/guestbook.html к вашим услугам!
/engine/plugins/userlist/userlist.php
$userreg = date("Y-m-d", $bos['reg']);
Y-m-d -- собственно, формат даты
http://php.net/date
Вариант №2, он уже ищет все как и положено.
Способа проще пока не вижу.
Старался оттестировать в различных ситуациях. Ничего выходящего за рамки в поведении замечено небыло. Тем не менее, не уверен на все 100%, поэтому репорты, в случае чего, приветствуются.
^__^
По идее в админке, в "Плагины" должна быть кнопка "Удалить" рядом с "В(ы)ключить"
Что за плагин хоть, если не секрет?
/engine/plugins/feedback/feedback.php
Найди
$tvars['regx']['#\[date\](.+?)\[\/date\]#is'] = ($fInfo['type'] == 'date' )?'$1':'';
Добавь после
$tvars['regx']['#\[required\](.+?)\[\/required\]#is'] = $fInfo['required']?'$1':'';
$tvars['vars']['required'] = $fInfo['required']?'required':'';
Тогда можно будет в site.form.row.tpl прописать что-нибудь в роде
[required]обязательно к заполнению[/required]
Либо заменить
{title}
на
<span class="{required}">{title}</span>
и уже в css сделать так (для выделения жирным)
span.required {
font-weight: bold;
}
или так (для добавления (*) после названия)
span.required:after {
content: " (*)";
}
В корень хоста ставь, и проблем не будет
/engine/plugins/userlist/version
Найди
ID: userlist
Замени на
ID: dr_userlist
А, ясно
foreach ($fData as $fName => $fInfo) {
встречается в файле два раза, надо вставить после второго
Отредактил пост выше, чтобы понятнее было
icedogas
/engine/plugins/feedback/feedback.php
Найти
// Scan all fields and fill data. Prepare outgoing email.
$output = '';
foreach ($fData as $fName => $fInfo) {
Добавить после
if ($fInfo['required'] && empty($_REQUEST[$fName]))
{
$tpl->template('site.infoblock', $tpath['site.infoblock']);
$tpl->vars('site.infoblock', array( 'vars' => array( 'title' => $frow['title'], 'ptpl_url' => $ptpl_url, 'entries' => "<b>Ошибка!</b><br/>Не заполнено обязательное поле {$fName}")));
$template['vars']['mainblock'] = $tpl->show('site.infoblock');
return;
}
Конфигуратор не сохраняет настройки. Связано с тем, что плагин был переименован в simple_title_ng, а в коде плагина так и осталось simple_title
В config.ini необходимо заменить
<title></title>
на
<title></title>
иначе теги, ясное дело, не отобразятся
Пофиксил, а так же добавил управление значением мета-тега Description
edit: Не могу прикрепить файл, выдает
Fatal error: Call to undefined function attach_find_extention() in /usr/home/mysites/www/ngcms.ru/www/forum/include/attach/attach_func.php on line 112
Вот ссылка: http://file.qip.ru/file/85541852/e3fe74 … le_ng.html
Или я что-то не понял, или теме место в Страницы плагинов
^__^
И тогда доп. поля будут участвовать в поиске. Правда, не только их значения, но и сами названия полей. Как исправить -- не знаю, регэкспы в MySQL'е какие-то ограниченные.
Можно
/engine/plugins/lastnews/lastnews.php
Найти
$tvars['vars'] = array(
'link' => GetLink('full', $row),
'views' => $row['views']
);
Добавить после
// BEGIN: ** COMMENTS NUMBER **
$tvars['vars']['comments-num'] = $row['com'];
$tvars['regx']['[\[comheader\](.*)\[/comheader\]]'] = ($row['com'])?'$1':'';
// END: ** COMMENTS NUMBER **
И тогда в entries.tpl можно будет использовать {comments-num} и [comheader][/comheader]
http://ipicture.ru/uploads/090422/29625/xqMMfFhm3j.png
Там ниже еще несколько таких же ошибок
Найти:
// Надо ли выводить данные по категориям
if (extra_get_param('gsmg','cat')) {
foreach ($catmap as $id => $altname) {
Добавить после:
$lm = $mysql->record("select date(from_unixtime(max(postdate))) as pd from ".prefix."_news where (catid regexp '[[:<:]](".$id.")[[:>:]]') and approve = 1");
Инфа о формате:
http://www.sitemaps.org/ru/protocol.php
Закрытые разделы на форуме автоматически не показываются
Закрытые разделы со стороны кого? Со стороны гостя?
В общем было бы неплохо иметь возможность указывать группу пользователей
И да, спасибо
Есть какая-нибудь дока по созданию плагинов?
edit: все, нашел. я был слеп
Не есть гуд разве только тем, что при обновлении движка придется обновлять и индекс. Обновлять его придется не часто, а я просто пошел по пути меньших правок.
/index.php
Найти:
// ===================================================================
// Generate additional informational blocks
// ===================================================================
Добавить после:
// BEGIN: ** USERS ONLINE LIST **
// Generate users online list
$names = array();
foreach ($mysql->select('select name as author from '.uprefix.'_users where last > '.(time() - 300).' order by last desc') as $row)
{
$names[] = '<b><a href="'.GetLink('user', $row).'" target="_blank">'.$row['author'].'</a></b>';
}
if (empty($names))
{
$names[] = '<i>нет пользователей</i>';
}
$template['vars']['users_online'] = implode(', ', $names);
if ($is_logged)
{
$mysql->query('update '.uprefix.'_users set last = '.db_squote(time()).' where id='.db_squote($userROW['id']));
}
// END: ** USERS ONLINE LIST **
Вставить в любое удобное место шаблона:
{users_online}
Пример: RpgMaker.Ru
Чтобы было на постраничке замени:
|| (($mode == $category)&&(!$action)&&(!$altname)&&(!$cstart)&&(!$year)&&(!$month))
на
|| (($mode == $category)&&(!$action)&&(!$altname)&&(!$year)&&(!$month))
Поправил
Вообще я говорил о lastnews.php, ибо
function plugin_lastnewsGenerator($orderBy = '', $categories = array(), $overrideParams = array()) {
и
foreach ($mysql->select("select * from ".prefix."_news where ".join(" AND ", $filter)." order by ".($orderby?$orderby:"id desc")." limit ".$offset.",".$number) as $row)
Это на случай, если блок был объявлен вот так:
$template['vars']['plugin_lastnews'] = plugin_lastnewsGenerator('', array(), array());
Проблема решена, в addnews.tpl нужно заменить строку:
<form name="form" method="post" action="">
на:
<form name="form" method="post" action="/">
Кстати то же самое и с авторизацией, usermenu.tpl
<form name="login" method="post" action="" id="login">
<form name="login" method="post" action="/" id="login">
Иначе ни с какой страницы, кроме главной, нельзя будет авторизоваться при включенном ЧПУ
В качестве временного решения для Можно ли сделать описание для рубрик в самих рубриках? можно использовать следующую модификацию
/engine/plugins/ads/ads.php
Найти:
global $template, $action, $category, $cstart, $tvars, $year, $month;
Добавить после:
// BEGIN: ** CATEGORY MODIFICATION **
global $altname;
// END: ** CATEGORY MODIFICATION **
Найти:
// everywhere
($mode == 'all')
Добавить после:
// BEGIN: ** CATEGORY MODIFICATION **
// category
|| (($mode == $category)&&(!$action)&&(!$altname)&&(!$cstart)&&(!$year)&&(!$month))
// END: ** CATEGORY MODIFICATION **
/engine/plugins/ads/config.php
Найти:
array_push($cfgX, array('name' => 'ads'.$i.'_type', 'type' => 'select', 'title' => 'Размещение переменной {ads'.$i.'}', 'descr' => ($i==1)?'<b>Нигде</b> - не отображать нигде<br/><b>Морда</b> - только на головной странице<br /><b>!Морда</b> - везде кроме морды<br /><b>Сквозная</b> - на всех страницах<br /><b>В статической странице</b> - Внутри шаблона статической страницы<br /><b>Новость.короткая</b> - в короткой новости (шаблон news.short.tpl)<br/><b>Новость.полная</b> - в полной новости (шаблон news.full.tpl)<br/><b>Новость</b> - в короткой и полной новости (шаблоны news.short.tpl, news.full.tpl)':'', 'values' => array ( '' => 'Нигде', 'root' => 'Морда', 'noroot' => '!Морда', 'all' => 'Сквозная', 'static' => 'В статической странице', 'news.short' => 'Новость.короткая', 'news.full' => 'Новость.полная', 'news' => 'Новость'), value => extra_get_param('ads','ads'.$i.'_type')));
Добавить после:
// BEGIN: ** CATEGORY MODIFICATION **
if ($i == 1)
{
$cfgX[0]['descr'] .= '<br /><b>Категория</b> - только в указанной категории';
}
foreach ($catz as $v)
{
$cfgX[0]['values'][$v['alt']] = 'Категория: ' . $v['name'];
}
// END: ** CATEGORY MODIFICATION **