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

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

Вы не зашли.

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

Создаешь папку test в /engine/plugins/ в этой папке создаешь:
-Файл version с содержимым:

ID: test
Name: test
Version: 0.1
Actions: ppages; test.php
Type: plugin
Title: test
Description: test
Author: test
Author_URI: http://rozard.ngdemo.ru
preinstall: no

-Файл test.php с содержимым (новый шаблонизатор):

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

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

function plugin_test()
{global $twig, $template, $SYSTEM_FLAGS;
	
	$SYSTEM_FLAGS['info']['title']['group'] = 'Проверка тестовой страницы';
	
	$tpath = locatePluginTemplates(array('test'), 'test', 1);
	
	$xt = $twig->loadTemplate($tpath['test'].'test.tpl');

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

Старый шаблонизатор:

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

-Создаешь папку tpl и в ней создаешь файл: test.tpl и в него помещаешь свою форму.

Он должен быть доступен по адресу: http://ТВОЙ_САЙТ/plugin/test/

Набросал сходу и не тестил, но работать должно...

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

fedor-jan пишет:

где подробнее вся эта система разжёвана.

Посмотреть как другие плагины сделаны...

#432 Страницы плагинов » k_online :: Кто онлайн » 2011-12-06 19:22:58

ROZARD
Ответов: 22

Плагин k_online, текущая версия 0.1.
Аналогичен who_online.

Версия движка: NG v.0.9.3

5b64595e49766883368e907a561add25.jpg

Из особенностей:
-Использует БД.
-Используется шаблонизатор Twig.
-Делает всего 1 запрос. (запрос на обновление или на добавление записи не считаю, делается он всего раз).
-Есть возможно использовать работать на файлах без потери функциональности.
-Подсветка ника цветом в зависимости от статуса.
-Поддерживает большое количество тегов для вывода в дизайн:
--Количество гостей на сайте за n времени.
--Количество админов на сайте за n времени (так же есть тег для выборки списка).
--Количество редакторов на сайте за n времени (так же есть тег для выборки списка).
--Количество журналистов на сайте за n времени (так же есть тег для выборки списка).
--Количество комментаторов на сайте за n времени (так же есть тег для выборки списка).
--Количество ботов на сайте за n времени (так же есть тег для выборки списка).
--Количество авторизованных (так же есть тег для выборки списка).
--Количество пользователей (так же есть тег для выборки списка).
--Количество админов, редакторов, журналистов за n времени (так же есть тег для выборки списка).
--Количество сколько всего заходило за сутки пользователе (так же есть тег для выборки списка).
--Количество сколько всего заходило за сутки гостей.

Демо можно посмотреть тут: http://youdesigner.kz

Взять можно с репозитория проекта

Дополнительные услуги:
-Установка: 5$
-Коррекция или изменение дизайна блока: 5$

Контакты для связи:
Личные сообщения
jabber: rozard@ngcms.ru

Любую критику, претензии, оставляем при себе. Буду удалять любое подобное сообщение.
Если что то не устраивает пишем мне лично.

#437 Re: Страницы плагинов » SMF :: Последние сообщения с форума SMF » 2011-12-05 21:02:54

$tvars['vars'] = array (
                'title'    =>    $row['subject'],
                'href'    =>    'index.php/topic,'.$row['id_topic'].'.0.html',
                'date'    =>    date($time, $row['poster_time']),
                'autor'    =>    'index.php?action=profile;u='.$row['id_member_started'].'',
                'name'    =>    'смотреть'
            );

Меняешь на:

$tvars['vars'] = array (
                'title'    =>    iconv("utf-8", "windows-1251", $row['subject']),
                'href'    =>    'index.php/topic,'.$row['id_topic'].'.0.html',
                'date'    =>    date($time, $row['poster_time']),
                'autor'    =>    'index.php?action=profile;u='.iconv("utf-8", "windows-1251", $row['$row['id_member_started']'])'',
                'name'    =>    'смотреть'
            );

#442 Re: "А как сделать..." » Возможно ли при посещении страницы получить поисковый запрос? » 2011-11-27 12:50:58

Сокол пишет:
ROZARD пишет:

Может у тебя движок посвежее?

0.9.3 SVN 906 но тут дело не в версии...

Сокол пишет:

Это в шаб короткой новости вставлено?

Да...

#444 Re: "А как сделать..." » Возможно ли при посещении страницы получить поисковый запрос? » 2011-11-26 18:09:42

Сокол пишет:
ROZARD пишет:

Прикрепил...
{news_referer} - для вывода в news.full.tpl и news.short.tpl

не работает.
так и осталось в полной новости: "{news_referer}"
...
в main.tpl вставил - тоже самое...

В main.tpl работать не будет, но вот в news.full.tpl и news.short.tpl должно работать...

#446 Re: "А как сделать..." » Возможно ли при посещении страницы получить поисковый запрос? » 2011-11-26 14:28:56

Сокол пишет:

Может кто поможет вот из этой инфы собрать код:
http://www.manhunter.ru/webmaster/73_parser_refererov_s_poiskovih_sistem.html

И тестирование на твоем сайте?:)

#447 Re: "А как сделать..." » Возможно ли при посещении страницы получить поисковый запрос? » 2011-11-26 14:14:48

Сокол пишет:
ROZARD пишет:

Сокол, print $_SERVER['HTTP_REFERER']; в index.php и смотри результат...

Это будет выдавать весь урл вроде?

Да...
Тот код который ты привел не полон, ты его видать из класса выдернул...
И кажется был уже готовый плагин который показывал эти запросы, его давным давно ещё свайзер написал для 2z...

#450 Re: Вопросы функционирования системы в целом » Доска объявлений » 2011-11-25 15:21:35

1. Это указывается при создании самого объявления? Или как?
3. Это зачем?

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

Работает на FluxBB