26

Re: Гостевая книга

pnzvad тут гадалок нет)

Откройте файл /monstra/bootstrap (строка 19) и поменяйте значение core на DEVELOPMENT

Core::$environment = Core::DEVELOPMENT;

и выложите то что там вывелось на странице


p.s. http://monstra.promo360.ru/article/4/ne … onstra-cms

Сайт Awilum

Поделиться

27 (2013-01-31 07:14:23 отредактировано pnzvad)

Re: Гостевая книга

Awilum пишет:

pnzvad тут гадалок нет)

Откройте файл /monstra/bootstrap (строка 19) и поменяйте значение core на DEVELOPMENT

Core::$environment = Core::DEVELOPMENT;

и выложите то что там вывелось на странице


p.s. http://monstra.promo360.ru/article/4/ne … onstra-cms

http://f1.s.qip.ru/14rHtv7Ev.png

Я понимаю, что он не может найти файл download.plugin.php, но зачем он его ищет, если у меня нет такого плагина? О_о

Поделиться

28

Re: Гостевая книга

pnzvad пишет:
Awilum пишет:

pnzvad тут гадалок нет)

Откройте файл /monstra/bootstrap (строка 19) и поменяйте значение core на DEVELOPMENT

Core::$environment = Core::DEVELOPMENT;

и выложите то что там вывелось на странице


p.s. http://monstra.promo360.ru/article/4/ne … onstra-cms

http://f1.s.qip.ru/14rHtv7Ev.png

Я понимаю, что он не может найти файл download.plugin.php, но зачем он его ищет, если у меня нет такого плагина? О_о

Ту ошибку удалил, теперь эта появилась:
http://f4.s.qip.ru/14rHtv7Ew.png

Поделиться

29 (2013-01-31 08:35:40 отредактировано KANekT)

Re: Гостевая книга

pnzvad, http://камедивумен.рф/ smile

всю инфу о монстре удалили... а  favicon то остался smile

Site | GitHub | Создание форумов/решений на базе PunBB/Monstra/OGMA

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

30

Re: Гостевая книга

что делать? )

Поделиться

31

Re: Гостевая книга

баг при отсутствии записей - варнинг на пустой массив в view/index.

фикс - в 3й строке index.view.php:

<?php if (isset($records)) foreach($records as $record) { ?>
Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.
Пишу плагины под заказ, конвертирую шаблоны под Монстра - пишите на email через ссылку в профиле.

Поделиться

32

Re: Гостевая книга

El'Drako пишет:

баг при отсутствии записей - варнинг на пустой массив в view/index.

фикс - в 3й строке index.view.php:

<?php if (isset($records)) foreach($records as $record) { ?>

Благодарю )

Поделиться

33

Re: Гостевая книга

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

Лучше сгореть, чем истлеть...

Сайт kromverk

Поделиться

34

Re: Гостевая книга

надо доделать, но это только после релиза новой Монстры

Сайт Awilum

Поделиться

35

Re: Гостевая книга

Не пойму, в чем ошибка? Всё установил, раньше работало нормально. Поставил монстра 2.2.0 и появилось это в гостевой книгеhttp://savepic.org/3214704.jpg

Поделиться

36

Re: Гостевая книга

Нашел ошибку. Это появляется при отсутствии комментариев. Даже если вы не добавляли еще ничего - будет эта ошибка. Мне помогло удаление index.view.php, написание комментария и восстановление этого файла после оставления отзыва.

Поделиться

37

Re: Гостевая книга

Awilum, есть пожелание для следующей версии плагина.
Нужно сохранять IP-шник тачки, с которой была оставлена запись.

Поделиться

38

Re: Гостевая книга

smetagenus пишет:

Нужно сохранять IP-шник тачки, с которой была оставлена запись.

А смысл?! Если почти у всех серый IP.

Сайт AlxBuk

Поделиться

39

Re: Гостевая книга

AlxBuk, не думаю, что основная масса людей сидит через прокси.
А полученный IP-шник хотя бы даст представление о провайдере посетителя и, скорее всего, о городе/регионе проживания.

Поделиться

40

Re: Гостевая книга

а в германии вас за это посадят в тюрьму smile

Сайт olsv64

Поделиться

41

Re: Гостевая книга

smetagenus пишет:

AlxBuk, не думаю, что основная масса людей сидит через прокси.
А полученный IP-шник хотя бы даст представление о провайдере посетителя и, скорее всего, о городе/регионе проживания.

Дело то не в прокси, а в провайдере.
Мой пров (ОМКС), конечно покажет что я из Омска, а вот например БиЛайн показывает что комп находится в Твери (на самом деле в Омске).

Так что ценности мало представляет, там и так указывается мыльник гостя, а больше ничего и не нужно.

Сайт AlxBuk

Поделиться

42 (2013-06-19 22:51:52 отредактировано Малевич)

Re: Гостевая книга

Гостевая книга + Breadcrumbs выдает
http://f3.s.qip.ru/rxJQeRrt.png

Вообще, лучше сделать хлебные крошки независимыми от плагина страниц, чтобы плагин "новости/статьи/каталог" тоже могли их использовать.

Добавление:

Breadcrumbs::add('О компании', 'about');
Breadcrumbs::add('Вакансии', 'jobs');

Вывод с главной страницей
http://f3.s.qip.ru/rxJQeRru.png

Breadcrumbs::get();

Вывод без главной страницы
http://f3.s.qip.ru/rxJQeRrv.png

Breadcrumbs::get(false);

Разделитель по умолчанию &raquo; но должна быть возможность легкой смены:
http://f3.s.qip.ru/rxJQeRrw.png

Breadcrumbs::get(true, ' / ');

Не помешала бы функция Breadcrumbs::count() для вывода количества уровней. Может пригодится, если выводить хлебные крошки, только если уровней > 1

Поделиться

43

Re: Гостевая книга

Та же ошибка с Breadcrumbs.
еще и на странице sitemap

Подскажите, плиз,  куда необходимо ввести Breadcrumbs::add('Гостевая книга', 'guestbook');
чтобы гостевая книга отображалась нормально.

Поделиться

44

Re: Гостевая книга

да на всех страницах будет ошибка, а точнее на страницах модулей т.к эти крошки сделаны только для страниц, а не для модулей.

Вот костыль изобрел )) Пользуйтесь.

Ниже указанную функцию заменить в файле
=== \plugins\box\pages\pages.plugin.php ===

    public static function breadcrumbs()
    {
              
        $current_page = Pages::$requested_page;
        $parent_page = '';
        if ($current_page !== 'error404') {
        
            if  ($current_page == null) {
            
                $name_plug = Uri::segments();
                $name_plug = $name_plug[0];
                $plug_arr = Plugin::$plugins[$name_plug];
                
                $h_pages = new Table('pages');
                $records = $h_pages->select('[slug="'.Option::get('defaultpage').'"]', null);
                
                $current_page = $plug_arr['title'];
                $page['parent'] = ".";
                $page['slug'] = $name_plug;
                $page['title'] = $current_page;
                $parent = 'paren';
                $parent_page['title'] = $records['title'];
                    
            
            } else {
                $page = Pages::$pages->select('[slug="'.$current_page.'"]', null);
                if (trim($page['parent']) !== '') {
                    $parent = true;
                    $parent_page = Pages::$pages->select('[slug="'.$page['parent'].'"]', null);
                } else {
                    $parent = false;
                }
            
            }

           // Display view
            View::factory('box/pages/views/frontend/breadcrumbs')
                    ->assign('current_page', $current_page)
                    ->assign('page', $page)
                    ->assign('parent', $parent)
                    ->assign('parent_page', $parent_page)
                    ->display();
        }
    }

Поделиться

45 (2013-06-28 12:57:19 отредактировано black007)

Re: Гостевая книга

Все работает! Спасибо. Только, при выводе страниц, не выводится главная, а на страницах sitemap и гостевая выводится начиная с главной


Подскажите, а как вывести сначала новые комментарии, а старые в конце?

Решил сам. Кому интересно:
меняем содержимое plugins/guestbook/view/frontend/index.view.php на это

<h2><?php echo  __('Guestbook', 'guestbook'); ?></h2>

<?php $records=array_reverse($records); 
    foreach($records as $record) { ?>
    <h4><?php echo Html::toText($record['username']); ?> <small> - <?php echo Date::format($record['date']); ?></small></h4>
    <?php echo Html::toText($record['message']); ?>
    <hr>
<?php } ?>

и plugins/guestbook/view/backend/index.view.php

это

if (count($records) > 0) foreach ($records as $record) { ?>

меняем на это:

if (count($records) > 0) $records=array_reverse($records);
        foreach ($records as $record) { ?>

Теперь задача - разбить гостевую на страницы.

Поделиться

46 (2013-07-01 08:20:07 отредактировано ravilr)

Re: Гостевая книга

black007 пишет:

Все работает! Спасибо. Только, при выводе страниц, не выводится главная, а на страницах sitemap и гостевая выводится начиная с главной

Ниже указанную функцию заменить в файле
=== \plugins\box\pages\pages.plugin.php ===

    public static function breadcrumbs()
    {
              
        $current_page = Pages::$requested_page;
        $parent_page = '';
        if ($current_page !== 'error404') {
        
            $h_pages = new Table('pages');
            $defaultpage = $h_pages->select('[slug="'.Option::get('defaultpage').'"]', null);
                        
            if  ($current_page == null) {
            
                $name_plug = Uri::segments();
                $name_plug = $name_plug[0];
                $plug_arr = Plugin::$plugins[$name_plug];
                
                
                
                $current_page = $plug_arr['title'];
                $page['parent'] = ".";
                $page['slug'] = $name_plug;
                $page['title'] = $current_page;
                $parent = '';
                $parent_page['title'] = $defaultpage['title'];
                    
            
            } else {
                $page = Pages::$pages->select('[slug="'.$current_page.'"]', null);
                if (trim($page['parent']) !== '') {
                    $parent = true;
                    $parent_page = Pages::$pages->select('[slug="'.$page['parent'].'"]', null);
                } else {
                    $parent = false;
                }
            
            }

           // Display view
            View::factory('box/pages/views/frontend/breadcrumbs')
                    ->assign('current_page', $current_page)
                    ->assign('page', $page)
                    ->assign('parent', $parent)
                    ->assign('parent_page', $parent_page)
                    ->assign('defaultpage', $defaultpage)
                    ->display();
        }
    }

содержимое файла
=== \plugins\box\pages\views\frontend\breadcrumbs.view.php ===
меняем на

<?php if ($parent) { ?>
<a href="<?php echo Site::url(); ?>"><?php echo $defaultpage['title']; ?></a>  
&nbsp;<span>&rarr;</span>&nbsp;
<a href="<?php echo Site::url().$page['parent']; ?>"><?php echo $parent_page['title']; ?></a>
&nbsp;<span>&rarr;</span>&nbsp;<a href="<?php echo Site::url().$page['parent'].'/'.$page['slug']; ?>"><?php echo $page['title']; ?></a>
<?php } else { ?>
    <a href="<?php echo Site::url(); ?>"><?php echo $defaultpage['title']; ?></a>
&nbsp;<span>&rarr;</span>&nbsp;  <a href="<?php echo Site::url().$page['slug']; ?>"><?php echo $page['title']; ?></a>
<?php }

Поделиться

47

Re: Гостевая книга

ravilr пишет:
black007 пишет:

Все работает! Спасибо. Только, при выводе страниц, не выводится главная, а на страницах sitemap и гостевая выводится начиная с главной

Ниже указанную функцию заменить в файле
=== \plugins\box\pages\pages.plugin.php ===

все работает. Спасибо!

Поделиться

48

Re: Гостевая книга

Извините за тупой вопрос. Как установить? Вроде распаковал в папку plugins и нечего.

Поделиться

49

Re: Гостевая книга

нужно войти в админке в закладку плагины и нажать кнопочку установить

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

50

Re: Гостевая книга

У меня не получается получить slug функцией "Page::slug();"

Поделиться