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

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

Вы не зашли.

#51 Re: "У меня не работает..." » Плагин :: voting » 2009-06-20 01:59:23

Шаблон при загрузке создает cookie style, плагину voting это мешает
Вот тут: http://web-advice.ru/templates/WA_IND_3 … witcher.js

В voting.php найди строку

 $is_ajax = ($_REQUEST['style'] == 'ajax')?1:0;

и замени на

 $is_ajax = ($_GET['style'] == 'ajax')?1:0;

#55 Re: Страницы плагинов » popular :: Популярные новости » 2009-06-19 17:20:33

/engine/plugins/popular/popular.php
Найди

			'link'		=>	GetLink('full', $row),

Добавь после

			'short-story'	=>	isset($row['content']) ? array_shift(explode('<!--more-->', $row['content'])) : '',

Включи в настройках плагина интеграцию

#56 Re: Архив плагинов » Личные сообщения 0.01 » 2009-06-19 16:38:58

Это предложение было еще на предыдущей странице

#57 Re: Вопросы функционирования системы в целом » А не баг ли в движке? » 2009-06-18 16:16:01

Еще баг присутствует при котором какой-то вид цитирования приводит к распиранию страницы вширь.

Это скорее проблемы дизайна

#58 Re: FAQ » FYI: собственные шаблоны для (категорий/головной страницы) » 2009-06-18 14:57:43

Ты про это?

Можно ли для какой-то конкретной категории (или для нескольких) задать свой собственный шаблон?

Если да, то не понятно. Кастомный шаблон и берется по первой категории.
Даже кода вот кусок:

// -> check for custom category templates
// Find first category
$fcat = array_shift(explode(",", $row['catid']));
// Check if there is a custom mapping
if ($fcat && $catmap[$fcat] && ($ctname = $catz[$catmap[$fcat]]['tpl'])) {
	// Check if directory exists
	if (is_dir($templatePath.'/ncustom/'.$ctname))
		$templatePath = $templatePath.'/ncustom/'.$ctname;
}

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

В чистом плагине этого не было
Найди

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

Замени на

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

#60 Re: Архив плагинов » simple_rating :: Упрощенный рейтинг новостей » 2009-06-17 05:54:34

Евгений

<?php

function show_rate($sth, &$row, &$tvars)
{
    $views = $tvars['vars']['views'];
    if ($views < 20)
    {
        $tvars['vars']['show_rate'] = 0;
    }
    else if ($views < 40)
    {
        $tvars['vars']['show_rate'] = 1;
    }
    else if ($views < 60)
    {
        $tvars['vars']['show_rate'] = 2;
    }
    else if ($views < 80)
    {
        $tvars['vars']['show_rate'] = 3;
    }
    else if ($views < 100)
    {
        $tvars['vars']['show_rate'] = 4;
    }
    else if ($views >= 100)
    {
        $tvars['vars']['show_rate'] = 5;
    }
}

add_act('news_short', 'show_rate', 3);
add_act('news_full', 'show_rate', 3);
add_act('news_search', 'show_rate', 3);

?>

version сделаешь сам

Acts: news:show

#61 Re: "У меня не работает..." » Не показывает код tpl`ов » 2009-06-16 21:37:39

Евгений пишет:

Подскажите пожалуйста в чем дело?

Убери пробелы из названия темы

#62 Re: Архив плагинов » simple_rating :: Упрощенный рейтинг новостей » 2009-06-16 07:14:33

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

#63 Re: Запросы на доработку ядра » Сортировка выводимых новостей по дате обновления » 2009-06-15 02:20:23

/engine/actions/configuration.php
Найти

	'default_newsorder'				=>	MakeDropDown(array('id desc' => $lang['order_id_desc'], 'id asc' => $lang['order_id_asc'], 'postdate desc' => $lang['order_postdate_desc'], 'postdate asc' => $lang['order_postdate_asc'], 'title desc' => $lang['order_title_desc'], 'title asc' => $lang['order_title_asc']), "save_con[default_newsorder]", $config['default_newsorder']),

Заменить на

	'default_newsorder'				=>	MakeDropDown(array('id desc' => $lang['order_id_desc'], 'id asc' => $lang['order_id_asc'], 'postdate desc' => $lang['order_postdate_desc'], 'postdate asc' => $lang['order_postdate_asc'], 'editdate desc' => "дате редактирования / убывание", 'editdate asc' => "дате редактирования / возрастание", 'title desc' => $lang['order_title_desc'], 'title asc' => $lang['order_title_asc']), "save_con[default_newsorder]", $config['default_newsorder']),

/engine/includes/news.php
Найти

		if (in_array($config['default_newsorder'], array('id desc', 'id asc', 'postdate desc', 'postdate asc', 'title desc', 'title asc'))) {

Заменить на

		if (in_array($config['default_newsorder'], array('id desc', 'id asc', 'postdate desc', 'postdate asc', 'editdate desc', 'editdate asc', 'title desc', 'title asc'))) {

/engine/includes/inc/functions.inc.php
Найти

function OrderList($value) {
	global $lang, $catz;

	$output = "<select name=\"orderby\">\n";
	foreach (array('id desc', 'id asc', 'postdate desc', 'postdate asc', 'title desc', 'title asc', 'rating desc', 'rating asc') as $v) {
	        $vx = str_replace(' ','_',$v);
		$output.='<option value="'.$v.'"'.(($value==$v)?' selected="selected"':'').'>'.$lang["order_$vx"]."</option>\n";
	}
	$output.="</select>\n";
	return $output;
}

Заменить на

function OrderList($value) {
	global $lang, $catz;

	$lang['order_editdate_desc'] = "дате редактирования / убывание";
	$lang['order_editdate_asc'] = "дате редактирования / возрастание";
	$output = "<select name=\"orderby\">\n";
	foreach (array('id desc', 'id asc', 'postdate desc', 'postdate asc', 'editdate desc', 'editdate asc', 'title desc', 'title asc', 'rating desc', 'rating asc') as $v) {
	        $vx = str_replace(' ','_',$v);
		$output.='<option value="'.$v.'"'.(($value==$v)?' selected="selected"':'').'>'.$lang["order_$vx"]."</option>\n";
	}
	$output.="</select>\n";
	return $output;
}

#64 Re: "А как сделать..." » Подсветка пункта меню в котором находится пользователь :) » 2009-06-14 07:31:09

<td name="topnavioption">
<a href="index.php" name="topnavi" title="Главная">Главная</a>
<a href="?module=articles" name="topnavi" title="Статьи">Статьи</a>
<a href="?module=guestbook" name="topnavi" title="Гостевая книга">Гостевая книга</a>
<a href="?module=gallery" name="topnavi" title="Галерея">Галерея</a>
<a href="?module=user.list" name="topnavi" title="Список пользователей">Пользователи</a>
<a href="?module=filesdb" name="topnavi" title="Файлы">Файлы</a>
<a href="?module=feedback" name="topnavi" title="Обратная связь">Обратная связь</a>
<a href="?module=forum" name="topnavi" title="Форум">Форум</a>            
<script>
<!--
function highlightLinks(name) {
	var links = document.getElementsByName(name);
	for (i=0; i < links.length; i++) {
		if (links[i].href == document.location.href) {
			links[i].className = links[i].name + 'sel';
		} else {
			links[i].className = links[i].name;
		}
	}
}
highlightLinks('topnavi');
-->
</script>
</td>

#65 FAQ » FYI: rewrite-правила для nginx [версия 0.9.1 и младше] » 2009-06-14 03:43:15

insider
Ответов: 21
if (-f $request_filename) {
	rewrite ^(.*)$ $1 last;
}
if (-d $request_filename) {
	rewrite ^(.*)$ $1 last;
}

# Editable links
rewrite ^/category/([^/]*)(/?)+$ /index.php?category=$1 last;
rewrite ^/category/([^/]*)/page/([0-9]+)(/?)+$ /index.php?category=$1&cstart=$2 last;
rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&day=$3 last;
rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&day=$3&cstart=$4 last;
rewrite ^/([0-9]+)/(/?)+$ /index.php?year=$1 last;
rewrite ^/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?year=$1&cstart=$2 last;
rewrite ^/([0-9]+)/([0-9]+)(/?)+$ /index.php?year=$1&month=$2 last;
rewrite ^/([0-9]+)/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&cstart=$3 last;
rewrite ^/users/([^/]*)(/?)+$ /index.php?action=users&user=$1 last;
rewrite ^/page(/?)+$ /index.php?cstart=0 last;
rewrite ^/page/([0-9]+)(/?)+$ /index.php?cstart=$1 last;
rewrite ^/addnews.(htm|html)(/?)+$ /index.php?action=addnews last;
rewrite ^/profile.(htm|html)(/?)+$ /index.php?action=profile last;
rewrite ^/registration.(htm|html)(/?)+$ /index.php?action=registration last;
rewrite ^/activation.(htm|html)(/?)+$ /index.php?action=activation last;
rewrite ^/activation/([0-9]+)/([^/]*)(/?)+$ /index.php?action=activation&userid=$1&code=$2 last;
rewrite ^/lostpassword.(htm|html)(/?)+$ /index.php?action=lostpassword last;
rewrite ^/(feed|rss|rss2).xml(/?)+$ /index.php?action=plugin&plugin=rss_export last;
rewrite ^/category/([^/]*)/(feed|rss|rss2).xml(/?)+$ /index.php?action=plugin&plugin=rss_export&category=$1 last;
rewrite ^/static/(.*).(html|htm)(/?)+$ /index.php?action=static&altname=$1 last;
rewrite ^/plugin/([^/]*)(/?)+$ /index.php?action=plugin&plugin=$1 last;
rewrite ^/category/([^/]*)/(.*).(html|htm)(/?)+$ /index.php?category=$1&altname=$2 last;
rewrite ^/category/([^/]*)/(.*)/([0-9]+)(/?)+$ /index.php?category=$1&altname=$2&page=$3 last;
rewrite ^/category/([^/]*)/(.*).print(/?)+$ /engine/includes/print.php?category=$1&altname=$2 last;

#66 Re: Архив плагинов » DR_Guestbook :: Гостевая книга » 2009-06-14 00:20:05

guestbook.php
Найти

		    $tvars['vars']['del'] = ($config['mod_rewrite'])?'<a href="/plugin/guestbook/?mode=del&id='.$row['id'].'">Удалить</a>':'<a href="/index.php?action=plugin&plugin=guestbook&mode=del&id=='.$row['id'].'">Удалить</a>';

Заменить на

		    $tvars['vars']['del'] = ($config['mod_rewrite'])?'<a href="/plugin/guestbook/?mode=del&id='.$row['id'].'">Удалить</a>':'<a href="/index.php?action=plugin&plugin=guestbook&mode=del&id='.$row['id'].'">Удалить</a>';

#67 Re: "У меня не работает..." » Откуда-то в sitemap появилось лишнее » 2009-06-13 21:20:27

Может в настройках категории новостей указан Альтернативный URL?

#68 Re: Архив плагинов » DR_Guestbook :: Гостевая книга » 2009-06-13 14:28:54

Не работает удаление запистей (URL index.php?action=plugin&plugin=guestbook&mode=del&id==8) пишет "Такой записи не существует".

В конце ссылки 2 знака равно, может поэтому

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

/engine/plugins/feedback/feedback.php
Найди

$output .= '['.$fName.'] '.$fInfo['title'].': '.$fieldValue."<br/>\n";

Замени на

$output .= $fInfo['title'].': '.$fieldValue."<br/>\n";

#70 Re: "А как сделать..." » NO AVATAR » 2009-06-13 05:57:31

Если:
1. Включена интеграция с gravatar
2. Аватар пользователя не загружен
3. На gravatar есть аккаунт пользователя с таким же e-mail
Будет отображаться аватар с gravatar

#71 Re: "А как сделать..." » NO AVATAR » 2009-06-13 04:54:23

Это делается так:
no_avatar.png пересохраняется в noavatar.gif, а потом кладется в /uploads/avatars/

#72 Re: "А как сделать..." » pages.tpl -navigation.ini- css Ну никак не получается... » 2009-06-12 03:51:47

Недоработка, dots из navigation.ini читается, но нигде не используется
Исправляется так:
Поочередно открываются файлы /engine/includes/news.php и /engine/includes/search.php
В них, с помощью автозамены, все

$pages .= " ... ";

меняются на

$pages .= $navigations['dots'];

#73 Re: "А как сделать..." » pages.tpl -navigation.ini- css Ну никак не получается... » 2009-06-12 02:18:37

pages.tpl

[prev-link]Назад[/prev-link]{pages}[next-link]Далее[/next-link]

navigation.ini

prevlink	= "<span class='noactivespan-nav'><a href='%link%'>%page%</a></span>"
nextlink	= "<span class='noactivespan-nav'><a href='%link%'>%page%</a></span>"
current_page	= "<span class='activespan-nav'><b>%page%</b></span>"
link_page	= "<span class='noactivespan-nav'><a href='%link%'>%page%</a></span>"
dots		= "<span class='noactivespan-nav'>...</span>"

style.css

.activespan-nav {
	padding: 5px 10px 5px 10px;
	background: #5da130;
}

.activespan-nav b {
	color: #000000;
}

.noactivespan-nav {
	padding: 5px 10px 5px 10px;
	background: #e7e7e7;
}

.noactivespan-nav:hover {
	background: #5da130;
}

.noactivespan-nav a {
	color: #000000;
}

#74 Re: Вопросы функционирования системы в целом » Что делает следующий код? » 2009-06-11 20:55:19

Хорошо, тогда расшифруй 6c1facadd7c364630508e7ee5756ad85
zz_auth -- идентификатор сессии, он же содержится в поле authcookie таблицы юзеров

#75 Re: Вопросы функционирования системы в целом » Что делает следующий код? » 2009-06-11 20:40:21

Пароль расшифровать нельзя, можно cookie подставить и зайти под сеансом админа
Нужно разлогиниться и залогиниться обратно, этого достаточно

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

Работает на FluxBB