Forums / National / Russian / Вопросы и пожелания к движку

<<<1...5...10...37383940414243>>>

Для юзеров Seditio и новичков

Yusupov
#586 2013-11-25 13:42

Коллеги, проверьте пожалуйста у себя на сайтах, как себя ведет плагин Whosonline... После обновления до 0.9.15 наблюдается дублирование посещений последнего авторизовавшегося пользователя в статистике.

Trustmaster
#587 2013-11-25 14:56

Такое наблюдалось на протяжении всего существования Cotonti на этом сайте, и на других сайтах в случайном порядке. Источник до сих пор не найден. Но возможно, что это какой-то новый баг.

May the Source be with you!
Yusupov
#588 2013-11-26 12:29
#38605 Trustmaster:

Такое наблюдалось на протяжении всего существования Cotonti на этом сайте, и на других сайтах в случайном порядке. Источник до сих пор не найден. Но возможно, что это какой-то новый баг.

Решение проблемы очень простое:

plugins/whosonline/whosonline.input.php строку 26 заменить:

вместо

if ($sql->rowCount() == 1)

на

if ($sql->rowCount() > 0)

Запостил в гитхаб

Добавлено 31 минута спустя:

Эх, этот вариант тоже не работает. Надо искать другую причину.

Добавлено 27 минуты спустя:

Попробовал сделать так:

if ($usr['id'] > 0)
{
    $online_row = $db->query("SELECT * FROM $db_online WHERE online_userid=".$usr['id'])->fetch();

    if (!empty($online_row))
    {
        $online_count = 1;
        $sys['online_location'] = $online_row['online_location'];
        $sys['online_subloc'] = $online_row['online_subloc'];
    }
    else
    {
        $not_counted_usr = 1;
    }
}
elseif(!$cfg['plugin']['whosonline']['disable_guests'])
{
    $online_row = $db->query("SELECT * FROM $db_online WHERE online_ip='".$usr['ip']."' AND online_userid < 0 LIMIT 1")->fetch();

    if (!empty($online_row))
    {
        $sys['online_location'] = $online_row['online_location'];
        $sys['online_subloc'] = $online_row['online_subloc'];
    }
    else
    {
        $not_counted_vis = 1;
    }
}

Добавлено 2 минуты спустя:

В исходной версии происходит повторный запрос, который уже использовался, поэтому теряется значение переменной $sys['online_location'] из-за которой в таблице дублируется запись для авторизованного пользователя, при его перемещении по сайту.

Добавлено 2 часа спустя:

Этот вариант тоже не работает. очень жаль.

This post was edited by Yusupov (2013-11-26 15:51, 10 years ago)
Roffun
#589 2013-11-26 20:23

Обнаружил что не работает поиск по тегам в плагине tags после обновления на 0.9.15

На 0.9.14 работало, заявку оставил

Добавлено 14 часа спустя:

Вижу поправили, спасибо

 

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
This post was edited by Justwebber (2013-11-27 10:52, 10 years ago)
Dr2005alex
#590 2013-11-27 15:57
#38605 Trustmaster:

Такое наблюдалось на протяжении всего существования Cotonti на этом сайте, и на других сайтах в случайном порядке. Источник до сих пор не найден. Но возможно, что это какой-то новый баг.

Такое вижу впервые .. тоже после апдэйта на 0.9.15. будем искать....

WebKaa.ru - Cotonti Relax
Roffun
#591 2013-12-04 08:48

Было бы неплохо реализовать в настройках форума возможность выставить предмодерацию для определенных разделов на создание топика

Добавлено 2 недели спустя:

======================

Похоже что работу bb-тега HIDE так и не возобновили. Есть ли альтернатива ?

За пределами новостей вывести что-то только для авторизованных не проблема, но HIDE хорош тем, что можно скрывать например ссылку или что-то другое непосредственно в теле контента.

Есть ли альтернатива?

Добавлено 4 часа спустя:

*********************************************************

Решение готово, теперь тег HIDE работает

На Github тоже запостил

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
This post was edited by Justwebber (2013-12-19 12:07, 10 years ago)
Kort
#592 2013-12-18 07:34

Измени имена lang-переменной и класса на hidefromguests и восстанови исходное.
 

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Roffun
#593 2013-12-18 11:29
#38791 Kort:

Измени имена lang-переменной и класса на hidefromguests и восстанови исходное.
 

По lang-переменной и классу  понятно, изменю, а вот по   "и восстанови исходное."  не совсем понял

Если восстановить исходный запрос из bbcode.install.sql , то не работает, и главная причина в двух местах:

1)    ('hide', 'callback', '\\[hide\\](.+?)\\[/hide\\]', 'return $usr["id"] > 0 ? $input[1] : "<div class=\\"hidden\\">".$L["Hidden"]."</div>";', 1, 1, 150, 'markitup', 1),

здесь проблема в последней 1  , Пост-рендер 

Если его отключить, то будет работать
 
2)  Вторая причина в том что по умолчанию присваивался класс .hidden , который прописан как display:none
Из-за этого для неавторизованных ничего не видно, пустота.
 
В sql добавил класс hidefromguests, и заменил последнюю 1 на 0, и сразу дефолтный стиль добавил для .hidefromguests  чтобы по умолчанию как-то выделялся блок снадписью.
 
Все правильно сделал?   это мой первый commit на github , больше времени ушло на то чтобы понять как сделать правки в своем, чем на исправление HIDE
Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
This post was edited by Justwebber (2013-12-19 12:08, 10 years ago)
Kort
#594 2013-12-18 14:57

Просто верни назад стили класса .hidden и значение переменной L.Hidden. Учитывай что и переменная и класс активно используются в движке и при верстке соответственно. Поэтому для решения вопроса скрытия текста используй плз собственный класс и переменную. И желательно делать это в рамках плагина BBCode, а не глобально в теме. Мне, например, эта переменная не мешает, но и совершенно не нужна, поскольку я использую только HTML-парсер.

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Roffun
#595 2013-12-18 15:00
#38793 Kort:

Просто верни назад стили класса .hidden и значение переменной L.Hidden. Учитывай что и переменная и класс активно используются в движке и при верстке соответственно. Поэтому для решения вопроса скрытия текста используй плз собственный класс и переменную. И желательно делать это в рамках плагина BBCode, а не глобально в теме. Мне, например, эта переменная не мешает, но и совершенно не нужна, поскольку я использую только HTML-парсер.

Так и сделал, разминулись в ответе..

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Kort
#596 2013-12-18 15:03

Ok, а за фикс спасибо )

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Roffun
#597 2013-12-18 15:08
#38795 Kort:

Ok, а за фикс спасибо )

И вам всем спасибо за Cotonti, отличный движок

 

Добавлено 1 недели спустя:

=====================================

В предыдущих версиях Cotonti Siena по просьбе трудящихся были добавлены  в админпанели поля для создания уникальных описаний разделов форума. Это очень нужная функция, так как в идеале каждая индексируемая страница должна содержать уникальный тайтл дескрипшт кейвордс, и H1 заголовок , который разбавляется описанием в H2. Я постарался именно такую структуру организовать при создании Justy , чтобы человек установил шаблон, и все само собой подставилось, вывелось, ему только в админке заполнить поля, и все.

Но к сожалению так не везде получается, а это накладывает определенные трудности в освоении новичкам, некоторые могут неправильно понять ситуацию. Я имею в виду главную страницу форума и секции.  В прошлых версиях (до 0.9.13) приходилось выходить из положения подручными средствами в header.tpl  вроде:

<title><!-- IF {PHP.rowt.ft_title} -->{PHP.rowt.ft_title}<!-- ELSE -->{HEADER_TITLE}<!-- ENDIF --></title>

<!-- IF {PHP.env.ext} == 'forums' AND {PHP.m} == 'sections' -->{FORUMS_SECTIONS_ROW_DESC}<!-- ELSE -->{HEADER_META_DESCRIPTION}<!-- ENDIF -->" />

Но это не совсем удобно, а для тех кто не особо любит в код заглядывать, вообще проблема. 

1) Не отображаются метатеги для главной страницы форума, и для секций, хотя в админпанели поля для них есть. Через дебаггер для главной страницы форума кроме {PHP.cfg.forums.cat___default.keywords}{PHP.cfg.forums.cat___default.metatitle}{PHP.cfg.forums.cat___default.metadesc} ничего не видно, для секций еще хуже, там выдает только теги с явной привязкой, например для секции raznoe это будет {PHP.cfg.forums.cat_raznoe.metatitle} , а в идеале содержимое этих переменных должно как и все остальные на сайте работать через стандартные теги в header.tpl, а именно:
{HEADER_TITLE} {HEADER_META_DESCRIPTION} {HEADER_META_KEYWORDS}
  
2) В шаблоне forums.sections.tpl  теги   {FORUMS_SECTIONS_ROW_TITLE} и {FORUMS_SECTIONS_ROW_DESC}  работают корректно только если находятся в блоке <!-- BEGIN: CAT -->, а для того чтобы вывести для главной страницы форума и для секций уникальный  <h1></h1> <h2></h2>  нужно чтобы {FORUMS_SECTIONS_ROW_TITLE}  и  {FORUMS_SECTIONS_ROW_DESC}  работали начиная с блока <!-- BEGIN: MAIN -->  или  создать два тега взамен этих.

Добавил заявку на гитхаб

Добавлено 9 минуты спустя:

p.s. Содержимое секций индексируется поисковиками, и попасть в нее можно боту очень легко, в хлебных крошках выводится путь, например в этой теме тоже можно попасть в секцию, кликнув на national.

Форумы / National / Russian / Вопросы и пожелания к движку

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
This post was edited by Justwebber (2013-12-29 12:54, 10 years ago)
Green
#598 2014-11-23 14:12

Кто может сказать как сделать страницу php ? 

Пример: Есть код для вставки на сайт партнерского обмена валют exchange.php ,как эту страницу вставить правильно на сайт?

Sergey
#599 2014-11-25 09:12

Раньше (генуя) это было $pag['page_type']=2   + разрешение на страницы  PHP и, естественно, ручками изменить $pag['page_type']=2  (раньше, можно было указать что это PHP)

www.cotonti.mobi
Green
#600 2014-11-25 13:10
#40205 Sergey:

 

Не чего не понял,но все равно спасибо.

<<<1...5...10...37383940414243>>>