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

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

Вы не зашли.

#176 2014-12-15 02:48:36

Agasfer
Участник
Зарегистрирован: 2012-07-01
Сообщений: 23
Рейтинг :   

Re: ads_pro :: Реклама на сайте

Пытаюсь через ads_pro добавить код биржи selinks.com

Вставляю два блока:


        if(!defined("CONTENTUSER")){
            define("CONTENTUSER","здесьмойid");
        }
        @include_once($_SERVER['DOCUMENT_ROOT']."/".CONTENTUSER."/init.php");
        $classContentSystem=new class_ContentSystem();

и

        echo $classContentSystem->display_links();

На странице вместо контента появляется

NGCMS Runtime error: Call to a member function display_links() on a non-object

[ 1]: Call to a member function display_links() on a non-object

Stack trace

Line #    File name
1    /home/users2/d/danshorin/domains/fantnews.ru/engine/plugins/ads_pro/ads_pro.php(146) : eval()'d code

подскажите, как исправить?

Не в сети

#177 2014-12-15 03:09:49

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: ads_pro :: Реклама на сайте

Agasfer, либо весь код надо размещать в одном блоке, либо делать setlinks как плагин.

Не в сети

#178 2014-12-15 03:25:45

Agasfer
Участник
Зарегистрирован: 2012-07-01
Сообщений: 23
Рейтинг :   

Re: ads_pro :: Реклама на сайте

vitaly пишет:

Agasfer, либо весь код надо размещать в одном блоке, либо делать setlinks как плагин.

Весь код в одном блоке тоже не работает.

NGCMS Runtime error: Class 'class_ContentSystem' not found

[ 1]: Class 'class_ContentSystem' not found

Stack trace

Line #    File name
5    /home/users2/d/danshorin/domains/fantnews.ru/engine/plugins/ads_pro/ads_pro.php(146) : eval()'d code

Делать плагины пока не умею. Мануал, по их созданию существует?

Не в сети

#179 2014-12-16 03:19:27

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: ads_pro :: Реклама на сайте

Agasfer, под рукой документации нет, но самый простой способ - скачать плагин ads_sape и сделать свой плагин на его основе.
Работы там минут на 20 - ads_sape подключает стандартную библиотеку от биржи sape, в твоём случае нужно поступить аналогично.

Не в сети

#180 2014-12-16 08:04:20

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: ads_pro :: Реклама на сайте

Плагин для setlinks давно уже есть http://ngcms.ru/forum/viewtopic.php?id=1633

Не в сети

#181 2014-12-16 10:23:41

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: ads_pro :: Реклама на сайте

legenda пишет:

Плагин для setlinks давно уже есть http://ngcms.ru/forum/viewtopic.php?id=1633

не знаю может у него ошибка но он писал selinks.com и не setlinks

Не в сети

#182 2014-12-16 12:11:14

Agasfer
Участник
Зарегистрирован: 2012-07-01
Сообщений: 23
Рейтинг :   

Re: ads_pro :: Реклама на сайте

Именно https://www.selinks.com
Западная биржа, которая выплачивает wmz

Не в сети

#183 2014-12-17 00:19:11

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: ads_pro :: Реклама на сайте

Agasfer, дай их скрипты, сделаю плагин быстро.

Не в сети

#184 2014-12-17 01:03:43

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: ads_pro :: Реклама на сайте

Agasfer, а какой принцип работы selinks.com ? это типа sape.ru или нет? тоесть продажа ссылок? или баннеров?

Не в сети

#185 2014-12-17 01:11:58

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: ads_pro :: Реклама на сайте

vitaly, я не силен в английском, поэтому высылаю как есть

для текстовых ссылок

1. Get php code in zip archive - download.
2. Copy directory in zip archive to root site directory.
3. Set permission in directory to files init.php and robot.php to make them executable from web (if it not default after copy).
        It's different on others hosting. The attributes of files may be 664, 755, 775. Please, read it on hosting site.
4. Set permition 777 to files ll.tpl and sw.tpl.
5. Install the following php-code at the begining of the initial page code:
        <?php
        if(!defined("CONTENTUSER")){
            define("CONTENTUSER","72BACFCA6540CF6A0A2A48B092C0877F");
        }
        @include_once($_SERVER['DOCUMENT_ROOT']."/".CONTENTUSER."/init.php");
        $classContentSystem=new class_ContentSystem();
        ?>
6. Insert the following code in the places where you want to place the links:
        <?php
        echo $classContentSystem->display_links($count);
        ?>
where $count - Numbers of links, what you want to display in current page place
Example on page:
1.
    $classContentSystem->display_links(2) - return 2 links
2.
    $classContentSystem->display_links(2) - return 2 links
    $classContentSystem->display_links(3) - return 3 next links
3.
    $classContentSystem->display_links() - return all links or not returned links

для контекстных блоков

1. Get php code in zip archive - download.
2. Copy directory in zip archive to root site directory.
3. Set permission in directory to files init.php and robot.php to make them executable from web (if it not default after copy).
        It's different on others hosting. The attributes of files may be 664, 755, 775. Please, read it on hosting site.
4. Set permition 777 to files ll.tpl and sw.tpl.
5. Setup code on page:
    Replace text between start and stop tag:
        1. Install the following php-code at the begining of the initial page code:
                <?php
                if(!defined("CONTENTUSER")){
                    define("CONTENTUSER","72BACFCA6540CF6A0A2A48B092C0877F");
                }
                @include_once($_SERVER['DOCUMENT_ROOT']."/".CONTENTUSER."/init.php");
                $classContentSystem=new class_ContentSystem();
                ob_start(array($classContentSystem,"replace_all"));
                ?>
                This code used if ob_start(), flush(), ob_flush() function not running in script


    Replace text fragment from variable:
        1. Install the following php-code at the begining of the initial page code:
                <?php
                if(!defined("CONTENTUSER")){
                    define("CONTENTUSER","72BACFCA6540CF6A0A2A48B092C0877F");
                }
                @include_once($_SERVER['DOCUMENT_ROOT']."/".CONTENTUSER."/init.php");
                $classContentSystem=new class_ContentSystem();
                ?>
        2. Insert the following code in the places where you want to place the links
                <?php
                $content="this text need to replace for content words";
                $content=$classContentSystem->replace_all($content,1);
                echo $content;
                ?>
                OR
                <?php
                $content="this text need to replace for content words";
                echo $classContentSystem->replace_all($content,1);
                ?>

Изменено legenda (2014-12-17 01:15:09)

Не в сети

#186 2014-12-17 02:36:45

Agasfer
Участник
Зарегистрирован: 2012-07-01
Сообщений: 23
Рейтинг :   

Re: ads_pro :: Реклама на сайте

Да, именно так. Спасибо, legenda.  Код "72BACFCA6540CF6A0A2A48B092C0877F" для каждого персональный по аналогу с сапой.

Не в сети

#187 2014-12-20 18:48:14

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: ads_pro :: Реклама на сайте

Agasfer, вапше без проблем установил этот код через ads_pro

вписываю в один блок

if(!defined("CONTENTUSER")){
            define("CONTENTUSER","72BACFCA6540CF6A0A2A48B092C0877F");
        }
        @include_once($_SERVER['DOCUMENT_ROOT']."/".CONTENTUSER."/init.php");
        $classContentSystem=new class_ContentSystem();

в другой

echo $classContentSystem->display_links();

и вывожу блоки в меине переменной с именем ид

но честно говоря есть подозрение что эта биржа нулевая((( так как сайты мои все приняли, проиндексировалось, но проданых ссылок пока полные нули

Изменено legenda (2014-12-20 18:51:50)

Не в сети

#188 2015-02-15 23:30:00

newbi
Участник
Зарегистрирован: 2011-08-09
Сообщений: 51

Re: ads_pro :: Реклама на сайте

Объясните, что я делаю не так:
Ставлю плагин 0.5 на NGCMS:0.9.3 Release [SVN880+FIX01]. Создаю 4 блока с Id=1 с разным кодом баннеров.
Но не запоминается режим отображения. В ставлю "случайный" и "сохранить", он тут же скидывается на "Последовательный".
И что писать в main.tpl? По номеру блока {ads_pro1}?

Не в сети

#189 2015-02-16 07:23:33

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: ads_pro :: Реклама на сайте

в шаблоне просто id блока добавляешь примерно так {1} где id блока 1

Не в сети

#190 2015-02-16 20:05:19

Chris
Участник
Зарегистрирован: 2015-02-06
Сообщений: 43
Рейтинг :   

Re: ads_pro :: Реклама на сайте

newbi пишет:

Но не запоминается режим отображения. В ставлю "случайный" и "сохранить", он тут же скидывается на "Последовательный".

Можешь даже не ставить его, раз не запоминается "случайный", то у тебя будут в ряд вся куча баннеров с ID=1. Я потыкался и в итоге стёр его.

Изменено Chris (2015-02-16 20:05:56)

Не в сети

#191 2015-02-17 01:06:37

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: ads_pro :: Реклама на сайте

скорее всего у вас старая версия плагина

Не в сети

#192 2015-02-17 10:59:27

Chris
Участник
Зарегистрирован: 2015-02-06
Сообщений: 43
Рейтинг :   

Re: ads_pro :: Реклама на сайте

У мня версия 0.5, если брать версию 0.6 из SVN, всё тоже самое. А в 0.4 ещё нет рандомного выбора ID.

Не в сети

#193 2015-02-17 12:28:57

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: ads_pro :: Реклама на сайте

Chris пишет:

У мня версия 0.5, если брать версию 0.6 из SVN, всё тоже самое. А в 0.4 ещё нет рандомного выбора ID.

меняй хостера

Не в сети

#194 2017-01-05 20:47:25

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: ads_pro :: Реклама на сайте

Call to undefined function set_magic_quotes_runtime()

Ругается на код php в плагине ads pro, выключаю блок сайт работает

Не в сети

#195 2017-01-08 02:56:34

feniks81
Пойманные на слове роботы
Зарегистрирован: 2015-10-25
Сообщений: 7
Рейтинг :   

Re: ads_pro :: Реклама на сайте

Здраствуйте. Не могу создать новую тему. Потому пишу сюда.
Помогите понять как можно реализовать вставку php кода в шаблон для обработки дополнительного поля.
Т.е. необходимо вставить через Include файл php и передать в него значение дополнительного поля.
В DLE подобное реализовано след.образом:

        {include file='http://site.net/url.php?field=[xfvalue_video]'}

где http://site.net/url.php - php-файл.
field=[xfvalue_video]' - передает значение дополнительного поля "xfvalue_video" в php файл.

Результат возвращается из PHP файла. Буду благодарен за ответ. Нигде не нашел подобного вопроса на форуме и google.

Не в сети

#196 2017-01-08 14:20:03

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: ads_pro :: Реклама на сайте

Что ты этим хочешь сделать? у движка тоже есть и инклюд, и использование php, также многое решается на TWIGe, изложи что за файл, для чего нужен?

Не в сети

#197 2017-01-08 14:32:18

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: ads_pro :: Реклама на сайте

feniks81 пишет:

Здраствуйте. Не могу создать новую тему. Потому пишу сюда.
Помогите понять как можно реализовать вставку php кода в шаблон для обработки дополнительного поля.
Т.е. необходимо вставить через Include файл php и передать в него значение дополнительного поля.
В DLE подобное реализовано след.образом:

        {include file='http://site.net/url.php?field=[xfvalue_video]'}

где http://site.net/url.php - php-файл.
field=[xfvalue_video]' - передает значение дополнительного поля "xfvalue_video" в php файл.

Результат возвращается из PHP файла. Буду благодарен за ответ. Нигде не нашел подобного вопроса на форуме и google.

1. Конкретно такого функционала на NG "из коробки" нет. Подобное подключение нужного функционала, в зависимости от параметра делается через наследование от NewsFilter, т.е. через плагин (см. пример плагина -  varmgr).
2. Если все же нужен такой include, то можно реализовать похожее поведение, например, в виде плагина (см. вложение).

Использовать:
1) Включить плагин в админке.
2) Подключить плагин в шаблоне (например, news.full.tpl), например:

{{ callPlugin('local_include.show', { 'path' : 'test.php?param=' ~ p.xfields.test1.value }) }}

где параметр path - путь относительно корня сайта.

Не в сети

#198 2017-01-23 02:48:20

feniks81
Пойманные на слове роботы
Зарегистрирован: 2015-10-25
Сообщений: 7
Рейтинг :   

Re: ads_pro :: Реклама на сайте

irbees2008, infinity237! Спасибо за ответы и желание помочь.
Объясню ситуацию - на примере. у меня есть поле [xvalue_video] которое содержит в себе код вставки видео обычного вида:

<iframe src=...></iframe>

В Dle мне удалось с помощью

{include file='http://site.net/url.php?field=[xfvalue_video]'}

передать значение доп.поля в url.php который это поле обрабатывает, ну, спалюсь если скажу в нем много функций - он вытаскивает из фрейма ссылку, переходит по ней, находит ссылку на видео. Для меня это очень важно, это прямая ссылка на видео без рекламы, также возможность пользователям скачивать. Так как в фрейме не предусмотрено скачивание. Только просмотр после рекламы.

Мне очень нравится работать с NGCMS и хочу встроить в шаблон {include }


infinity237
Сделал как Вы сказали - Включил плагин varmgr, в шаблоне прописал :

{{ callPlugin('local_include.show', { 'path' : 'url.php?param=' ~ p.xfields.video.value }) }}

На сайте в нужном месте вылезла ошибка -

ERROR :: callPlugin - no function [local_include.show]

Я спросил у гугла - он не нашел похожих проблем.

Не в сети

#199 2017-01-23 02:55:42

feniks81
Пойманные на слове роботы
Зарегистрирован: 2015-10-25
Сообщений: 7
Рейтинг :   

Re: ads_pro :: Реклама на сайте

файл url.php залил в корневой каталог сайта, т.к. ошибка осталась, пробовал заливать в каталог шаблона.

Не в сети

#200 2017-01-23 08:03:23

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: ads_pro :: Реклама на сайте

feniks81, если я правильно понял, то на скорую руку это можно реализовать банальным jquery load. Я так парсер fb2 прикручивал в админке при добавлении книги на сайт.

Не в сети

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

Работает на FluxBB