Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#176 Re: Решение проблем форума » Занимаемся форумом » 2009-05-01 13:59:57

torg пишет:

Увеличьте не много размер шрифта на fluxbb вашем.

В большинстве браузеров есть такая фишка: жмешь Ctrl и +/-, либо Ctrl и крутишь колесико мыши, и размер шрифта меняется в большую или меньшую сторону соответственно

#177 Re: FAQ » FYI: Поддерживаемые BB коды » 2009-05-01 13:56:12

torg, ну раз уж так сильно надо:
/engine/includes/classes/parse.class.php
Найди

		if (!$config['use_bbcodes']) return $content;

Добавь после

		$content	=	str_replace("[br]", "<br />", $content);

#178 FAQ » Tricks: "Гостевая книга" без помощи плагинов » 2009-05-01 13:52:03

insider
Ответов: 9

#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 к вашим услугам!

#179 Re: Страницы плагинов » dr_userlist :: Список зарегистрированных пользователей » 2009-04-30 18:52:22

/engine/plugins/userlist/userlist.php

$userreg = date("Y-m-d", $bos['reg']);

Y-m-d -- собственно, формат даты
http://php.net/date

#180 Re: "У меня не работает..." » xfields - не работает для поиска » 2009-04-30 15:27:15

Вариант №2, он уже ищет все как и положено.
Способа проще пока не вижу.
Старался оттестировать в различных ситуациях. Ничего выходящего за рамки в поведении замечено небыло. Тем не менее, не уверен на все 100%, поэтому репорты, в случае чего, приветствуются.

^__^

#181 Re: "А как сделать..." » Возможно ли переустановить плагин? » 2009-04-29 15:35:09

По идее в админке, в "Плагины" должна быть кнопка "Удалить" рядом с "В(ы)ключить"
Что за плагин хоть, если не секрет?

#182 Re: Страницы плагинов » feedback :: Менеджер форм обратной связи » 2009-04-29 13:09:27

/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: " (*)";
}

#185 Re: Страницы плагинов » feedback :: Менеджер форм обратной связи » 2009-04-28 16:28:56

А, ясно

foreach ($fData as $fName => $fInfo) {

встречается в файле два раза, надо вставить после второго
Отредактил пост выше, чтобы понятнее было

#186 Re: Страницы плагинов » feedback :: Менеджер форм обратной связи » 2009-04-28 14:55:12

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;
  }

#187 Re: Страницы плагинов » simple_title_ng :: Управление заголовками страниц » 2009-04-28 13:54:58

Конфигуратор не сохраняет настройки. Связано с тем, что плагин был переименован в 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

#189 Re: "У меня не работает..." » xfields - не работает для поиска » 2009-04-27 09:48:18

^__^

И тогда доп. поля будут участвовать в поиске. Правда, не только их значения, но и сами названия полей. Как исправить -- не знаю, регэкспы в MySQL'е какие-то ограниченные.

#190 Re: Страницы плагинов » lastnews :: Последние новости с сайта » 2009-04-27 06:57:15

Можно
/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]

#191 Re: "У меня не работает..." » формат этого Sitemap не поддерживается » 2009-04-22 19:06:54

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

#192 Re: Страницы плагинов » VB :: Вывод последних тем с форума vBulletin » 2009-04-19 16:11:09

Закрытые разделы на форуме автоматически не показываются

Закрытые разделы со стороны кого? Со стороны гостя?
В общем было бы неплохо иметь возможность указывать группу пользователей

И да, спасибо

#193 Re: Запросы плагинов » "Сейчас на сайте" » 2009-04-18 21:44:24

Есть какая-нибудь дока по созданию плагинов?

edit: все, нашел. я был слеп

#194 Re: Запросы плагинов » "Сейчас на сайте" » 2009-04-18 21:29:56

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

#195 Запросы плагинов » "Сейчас на сайте" » 2009-04-18 21:16:16

insider
Ответов: 8

/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

#196 Re: Страницы плагинов » ads :: Реклама на сайте » 2009-04-18 18:54:45

Чтобы было на постраничке замени:

|| (($mode == $category)&&(!$action)&&(!$altname)&&(!$cstart)&&(!$year)&&(!$month))

на

|| (($mode == $category)&&(!$action)&&(!$altname)&&(!$year)&&(!$month))

#198 Re: Страницы плагинов » lastnews :: Последние новости с сайта » 2009-04-18 16:58:54

Вообще я говорил о 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());

#199 Re: "У меня не работает..." » При включенном ЧПУ не работает добавление новостей » 2009-04-18 16:39:56

Проблема решена, в 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">

Иначе ни с какой страницы, кроме главной, нельзя будет авторизоваться при включенном ЧПУ

#200 Re: Страницы плагинов » ads :: Реклама на сайте » 2009-04-18 01:09:20

В качестве временного решения для Можно ли сделать описание для рубрик в самих рубриках? можно использовать следующую модификацию

/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 **

Подвал раздела

Работает на FluxBB