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

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

Вы не зашли.

#404 Re: "А как сделать..." » разбираюсь в плагинной системе, есть вопрос » 2011-12-17 14:55:22

<?php
if (!defined('NGCMS'))
    exit('HAL');

register_plugin_page('test','','plugin_test');

function plugin_test()
{global $twig, $template, $SYSTEM_FLAGS, $mysql;
	
	$SYSTEM_FLAGS['info']['title']['group'] = 'Проверка тестовой страницы';
	
	$tpath = locatePluginTemplates(array('test'), 'test', 1);
	$xt = $twig->loadTemplate($tpath['test'].'test.tpl');
	
	$query = 'SELECT a, b FROM '.prefix.'_adds';
	foreach ($mysql->select($query) as $row) {
		$tRecs []= array(
			'a' => $row['a'],
			'b' => $row['b']
		);
	}
	
	$tVars = array(
		'entries' => $tRecs
	);
	
	$template['vars']['mainblock'] = $xt->render($tVars);
}

В шаблон:

	{% for entry in entries %}
		{{entry.b}}{{entry.a}}
	{% endfor %}

#407 Re: Флейм » Оставьте отзыв. » 2011-12-15 19:02:40

Вообще в тестовом варианте есть проверка на обратную ссылку...
Проверка один раз в сутки по всем адресам...

#408 Re: Флейм » Оставьте отзыв. » 2011-12-15 12:36:12

Всё равно количество ссылок против его количества в каталоге сайтов, разница большая...

#409 Re: Флейм » Оставьте отзыв. » 2011-12-14 21:58:50

Wolverine пишет:

Хоть в отзывах nofollow поставить надо.

Так же всего 3 ссылки))

#410 Re: Флейм » Оставьте отзыв. » 2011-12-14 21:41:04

Ahatomik пишет:
Wolverine пишет:

Авторизуйся на сайте.

Для таких , как я ) сделайте информацию о том , что только зарегистрированый пользователь , может оставить комментарий )
Спасибо tongue

Так в титле написано и в:

Главная страница -> Отзывы -> Доступ разрешен только авторизированным

#414 Re: Релизы версий » Версия 0.9.3 Release » 2011-12-12 17:53:14

Скорее всего ты не в том месте увеличивал...Смотри в блоке [mysqld]

#415 Re: Релизы версий » Версия 0.9.3 Release » 2011-12-12 17:36:33

В my.cnf нужно увеличить параметр: max_allowed_packet

#417 Re: Страницы плагинов » SMF :: Последние сообщения с форума SMF » 2011-12-11 19:00:26

nSide, Загляни в таблицу форума и посмотри точно в какой кодировке там текст

#418 Re: "А как сделать..." » разбираюсь в плагинной системе, есть вопрос » 2011-12-11 12:25:11

ОТВЕТ 1:

<?php
if (!defined('NGCMS'))
    exit('HAL');

register_plugin_page('test','','plugin_test');

function plugin_test()
{global $twig, $template, $SYSTEM_FLAGS, $mysql;
    
    $SYSTEM_FLAGS['info']['title']['group'] = 'Проверка тестовой страницы';
    
    $tpath = locatePluginTemplates(array('test'), 'test', 1);
    
    if($_REQUEST['submit']){
		$a=$_POST['a'];
		$b=$_POST['b'];
		echo $a;
		echo $b;
		print 'Форма отправлена';
		$mysql->query('INSERT INTO '.prefix.'_adds 
					(a, 
					a) 
					VALUES 
					(	'.db_squote($a).',
						'.db_squote($a).',
					)
		');
    }
    
    $xt = $twig->loadTemplate($tpath['test'].'test.tpl');

    $tVars = array(
        'test' => 'Првоеряем тег в шаблоне', //Для провекри в шаблон test.tpl нужно добавить {{test}}
    );
    
    $template['vars']['mainblock'] = $xt->render($tVars);
}

ОТВЕТ 2:

<?php
if (!defined('NGCMS'))
    exit('HAL');

register_plugin_page('test','','plugin_test');

function plugin_test()
{global $twig, $template, $SYSTEM_FLAGS, $mysql;
    
    $SYSTEM_FLAGS['info']['title']['group'] = 'Проверка тестовой страницы';
    
    $tpath = locatePluginTemplates(array('test'), 'test', 1);
    
    if($_REQUEST['submit']){
		$a=$_POST['a'];
		$b=$_POST['b'];
		$c=$_POST['c'];
		$d=$_POST['d'];
		echo $a;
		echo $b;
		print 'Форма отправлена';
		
		//форма первая
		if( isset($a) && isset($b) )
			$mysql->query('INSERT INTO '.prefix.'_adds 
						(a, 
						a) 
						VALUES 
						(	'.db_squote($a).',
							'.db_squote($a).',
						)
			');
		//Форма вторая
		if(isset($c) && isset($d))
			$mysql->query('INSERT INTO '.prefix.'_adds2 
						(c, 
						d) 
						VALUES 
						(	'.db_squote($c).',
							'.db_squote($d).',
						)
			');
    }
    
    $xt = $twig->loadTemplate($tpath['test'].'test.tpl');

    $tVars = array(
        'test' => 'Првоеряем тег в шаблоне', //Для провекри в шаблон test.tpl нужно добавить {{test}}
    );
    
    $template['vars']['mainblock'] = $xt->render($tVars);
}

#419 Re: "А как сделать..." » разбираюсь в плагинной системе, есть вопрос » 2011-12-10 14:35:51

Содержимое test.php:

<?php

if (!defined('NGCMS'))
    exit('HAL');

register_plugin_page('test','','plugin_test');

function plugin_test()
{global $tpl, $template, $SYSTEM_FLAGS;
    
    $SYSTEM_FLAGS['info']['title']['group'] = 'Проверка тестовой страницы';
    
    $tpath = locatePluginTemplates(array('test'), 'test', 1);
    
	if($_REQUEST['submit']){
		print 'Форма отправлена';
	}
	
    $tVars['vars'] = array(
        'test' => 'Првоеряем тег в шаблоне', //Для провекри в шаблон test.tpl нужно добавить {test}
    );
    
    $tpl -> template('test', $tpath['test']);
    $tpl -> vars('test', $tVars);
    $template['vars']['mainblock'] = $tpl -> show('test');
}

Содержимое test.tpl:

<form method="post" action="">
<input type="submit" name="submit" value="Отправить" />
</form>

#424 Re: "А как сделать..." » разбираюсь в плагинной системе, есть вопрос » 2011-12-09 23:07:25

fedor-jan пишет:

спасибо за ответ
вот тут что то не так
$xt = $twig->loadTemplate($tpath['test'].'test.tpl');
возвращает ошибку
Fatal error: Call to a member function loadTemplate() on a non-object in....

открыл мануалы twiq, и у меня возник вопрос а что это за переменная $xt?

Версия ngcms какая?

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

Работает на FluxBB