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

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

Вы не зашли.

#101 Re: Страницы плагинов » simple_title_ng :: Управление заголовками страниц » 2009-06-04 23:33:17

У плагинов свои заголовки, что логично. Меняй в tags

$SYSTEM_FLAGS['info']['title']['group'] = 'Облако тегов';

на что хочешь, если нужен другой title

edit:

дескрипшены почему то все равно не отображаются

Не раз проверял, все отображается, по крайней мере на SVN-версии. Если кто еще столкнется, просьба отписать.

#103 Re: "А как сделать..." » Вывод блоков новостей по категориям » 2009-06-04 22:19:07

а как сделать 4, или хотя-бы 2 блока?

function plugin_lastnews(){
    global $catz, $template;

    $catz_per_block = 5; // кол-во категорий в одном блоке

    $i = 0;
    foreach ($catz as $cat)
    {
        if ($i == 0 || $j >= $catz_per_block)
        {
            $j = 0;
            $i++;
            $template['vars']['plugin_lastnews_everycat_{$i}'] = '';
        }
        $template['vars']['plugin_lastnews_everycat_{$i}'] .= plugin_lastnewsGenerator('', array($cat['id']), array('number' => 1));
        $j++;
    }
}

В итоге получатся переменные:

{plugin_lastnews_everycat_1}
{plugin_lastnews_everycat_2}
...
{plugin_lastnews_everycat_N}

Где N -- номер блока[hr /]

кстати, код этот куда прописывать?

lastnews.php, ф-ию plugin_lastnews() заменить целиком на приведенную

#105 Re: "А как сделать..." » Вывод блоков новостей по категориям » 2009-06-03 20:20:47

То есть, из каждой категории 1 последняя новость.

Если правильно понял, то

function plugin_lastnews(){
	global $catz, $template;
	$template['vars']['plugin_lastnews_everycat'] = '';
	foreach ($catz as $cat)
	{
		$template['vars']['plugin_lastnews_everycat'] .= plugin_lastnewsGenerator('', array($cat['id']), array('number' => 1));
	}
}

Сделает 1 блок {plugin_lastnews_everycat}, в котором содержится по одной последней новости из каждой категории

#106 Re: "А как сделать..." » А возможно в lastnews сделать сортировку по дате? » 2009-06-01 18:34:40

Найди

	unset($tvars);

Вставь после

        if (empty($result))
        {
            $result = 'нету новостёв';
        }

#107 Re: "У меня не работает..." » формат этого Sitemap не поддерживается » 2009-05-30 20:40:49

С некоторого момента Google опять перестал хавать sitemap:

Нельзя использовать URL
Этот URL недопустим для Sitemap в этом местоположении.

Я пошел на http://www.xml-sitemaps.com/, сгенерил себе sitemap и сравнил с sitemap'ом, сгенеренным плагином.
И вот фикс (мне помогло):

/engine/plugins/gsmg/gsmg.php
#1. Найти

		$output.= "<loc><![CDATA[".home."]]></loc>";

#1. Заменить на

		$output.= "<loc>".home."</loc>";

#2. Найти (встречается 5 раз)

$output.= "<loc><![CDATA[".$link."]]></loc>";

#2. Заменить на

$output.= "<loc>".$link."</loc>";

#108 Re: Страницы плагинов » popular :: Популярные новости » 2009-05-30 19:52:57

Все изменения описаны на основе плагина popular версии 0.05

/engine/plugins/popular/config.php
#1. Найти

array_push($cfg, array('descr' => 'Плагин наиболее популярные новости. Популярность определяется по кол-ву просмотров новости.'));

#1. Добавить после

array_push($cfgX, array('name' => 'categories', 'title' => "Категории для отображения (ID через запятую)<br /><small>(оставьте поле пустым для выборки из всех категорий)</small>", 'type' => 'input', 'value' => extra_get_param($plugin,'categories')));

/engine/plugins/popular/popular.php
#2. Найти

	$query = "select id, alt_name, postdate, title, views, catid from ".prefix."_news where approve = '1' order by views desc limit ".$number;

#2. Заменить на

	$filter = array ('approve = 1');

	$catfilter = array();
	$categories = explode(',', extra_get_param('popular','categories'));
	foreach ($categories as $cat) {
		$catfilter [] = "(catid regexp '[[:<:]](".trim($cat).")[[:>:]]')";
	}
	if (count($catfilter))
		$filter [] = '('.join(' OR ', $catfilter).')';

	$query = "select id, alt_name, postdate, title, views, catid from ".prefix."_news where ".join(" AND ", $filter)." order by views desc limit ".$number;

#3. Найти

		$query = "select * from ".prefix."_news where approve = '1' order by views desc limit ".$number;

#3. Заменить на

		$query = "select * from ".prefix."_news where ".join(" AND ", $filter)." order by views desc limit ".$number;

#109 Re: FAQ » FYI: Интересные возможности плагина lastnews (последние новости сайта) » 2009-05-30 19:14:31

Переменные-то у тебя разные, но они обе настроены на вывод новостей с одной категории (ID 6)

#110 Re: "А как сделать..." » {ip} как и где изменить? » 2009-05-29 18:15:23

comments.show.php, строка

			$tvars['vars']['ip'] = "<a href=\"http://www.nic.ru/whois/?ip=$row[ip]\" title=\"".$lang['whois']."\">".$lang['whois']."</a>";

#114 Re: "А как сделать..." » Возможно ли сделать ставку чего либо после каждой 3-ей новости? » 2009-05-28 15:19:20

Создай плагин с телом:

<?php

class CounterNewsFilter extends NewsFilter
{

    var $i = 0;

    function showNewsPre()
    {
        $this->i++;
    }

}

function every3rd($sth, $row, &$tvars)
{
    global $PFILTERS;

$every3rd = <<<HTML
тут <i>какой-нить</i> <b>HTML</b>-код
HTML;

    $tvars['vars']['every3rd'] = '';
    $counter = $PFILTERS['news']['counter'];
    if ($counter->i % 3 == 0)
    {
        $tvars['vars']['every3rd'] = $every3rd;
    }
}

register_filter('news', 'counter', new CounterNewsFilter);
add_act('news_short', 'every3rd', 3);

?>

Edit: Забыл, еще надо вставить в конец news.short.tpl тег {every3rd}

#115 Re: Страницы плагинов » feedback :: Менеджер форм обратной связи » 2009-05-27 22:07:54

Ну есть же $frow['title']
Только строку тогда нужно вставлять уже после того, как произошла выборка из БД

#116 Re: "А как сделать..." » Возможно ли в плагине rss_export изменить время или дату? » 2009-05-25 15:33:34

/engine/plugins/rss_export/rss_export.php
Найди:

		print "   <pubDate>".strftime('%a, %d %b %Y %H:%M:%S GMT',$row['postdate'])."</pubDate>\n";

Замени на:

		print "   <pubDate>".strftime('%a, %d %b %Y %H:%M:%S GMT',$row['postdate'] + 1200)."</pubDate>\n";

Где 1200 = 20 минут в секундах

#117 Re: "А как сделать..." » Возможно ли сделать файл sitemap.xml » 2009-05-24 22:38:28

Самого файла быть вообще не должно, а доступен он будет по адресу: http://www.ukgtur.ru/sitemap.xml

#118 Re: "А как сделать..." » Возможно ли сделать файл sitemap.xml » 2009-05-24 11:27:03

Найди в .htaccess

RewriteRule ^(feed|rss|rss2).xml(/?)+$ ?action=plugin&plugin=rss_export [QSA,L]

После нее добавь

RewriteRule ^sitemap.xml(/?)+$ ?action=plugin&plugin=gsmg [QSA,L]

#119 Re: "У меня не работает..." » Проблемы с регистрацие новых пользователей » 2009-05-24 11:23:40

/engine/includes/inc/functions.inc.php
Замени строку

@mail($to, $subject, $message, $headers);

на

mail($to, $subject, $message, $headers);

Затем вставь в .htaccess

php_flag display_errors on

Верни прежний тип регистрации и попробуй снова зарегистрироваться. Думаю, на этот раз появится какая-нибудь ошибка. Ну или копай лог ошибок php, если хостер дает такую возможность.

#120 Re: Вопросы функционирования системы в целом » Как изменить рейтинг новости вручную? » 2009-05-23 21:36:55

rating / votes, затем округлить до целого = кол-во "звездочек"
Иначе говоря, в rating ставишь нужное кол-во "звездочек", а votes = 1

Плагин необходимо бы переделать, чтобы он записывал уже проголосовавших в БД

#122 Re: "У меня не работает..." » Проблемы с регистрацие новых пользователей » 2009-05-23 21:29:06

Попробовал зарегистрироваться, выдало стразу:

An Error Occurred

Unable to connect to the database!

Нажал F5 -- белая страница. На мыло ничего не пришло. Тем не менее я попробовал авторизоваться и авторизовался.
Логин/пароль: insider/123456
Я думаю, что падает внутри zzMail()
Чтобы подтвердить или опровергнуть это, попробуй сменить тип регистрации на "Мгновенная"

#124 Re: "У меня не работает..." » Проблемы с регистрацие новых пользователей » 2009-05-23 15:32:04

Я подозреваю, что ничего не отображается, т.к. произошла некая ошибка. Приведенная мною строка даст возможность ее увидеть, тогда можно будет понять в чем причина. А после устранения источника ошибки строку можно (да и нужно) убрать.

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

Работает на FluxBB