Предоставляем срочную помощь по DLE, пишем эксклюзивные модули для вашего проекта, парсеры грабберы, исправляем базу данных, удаляем вирусы редиректы, обновляем скрипты, помощь с переездом на другой хостинг, перенос домена, большой опыт работы с высоконагруженными проектами, защита ddos атаки, ботов и спама, оптимизация модулей и серверов дле, более 10 лет работы, тысячи модификаций и доработок, короткие сроки, дорого, качественно. telegram: @histoo

Информация о пользователе

  1. Оффлайн

    Dyatel

    Посетители

    Сообщений: 20

    Доброго дня форумчане.
    Я рад, что этот ресурс снова доступен.
    А то приходилось заходить через ТОР. Почему-то сайт был заблокирован
    Обновил до версии 12.0 с 9.5
    Делаю все на локалке (OpenServer)
    Форум обновил.
    Правда почему-то при переходе по адресу сайт/upgrade.php пишет, что мол надо авторизоватьсься. Хотя я был авторизован Таким путем не смог обновиться. Но.... вручную все. что мог сделал наверное все ок. Хотя в админке пишет версия 1.3

    Но это ладно.... вступление

    К сути поста: При нажатии на ссылку профиля пользователя, у меня раньше выводилась активность на форуме. Кол-во тем и т.д.
    Теперь

    Активность на форуме : (нажмите на цифру-это ссылка)
    Количество тем на форуме : [linckTopic]{countTopic}[/linckTopic]
    Количество сообщений на форуме: [linckPost]{countMessage}[/linckPost]
    Трофеи: [linckTrophies]{countTrophies}[/linckTrophies]
    Симпатии юзера: [linckLike]{like} [/linckLike]
    Звание юзера: [titleForum]{titleForum} [/titleForum]


    Это то что видят пользователи

    Непосредственно сам код в файле userinfo.tpl

    Отрывок кода:
    <li><span class="grey"><strong>Активность на форуме : (нажмите на цифру-это ссылка)</strong></span></li>
                          
                          <li><span class="grey">Количество тем на форуме : </span> <b>[linckTopic]{countTopic}[/linckTopic] </b></li>
                          <li><span class="grey">Количество сообщений на форуме:</span> <b>[linckPost]{countMessage}[/linckPost] </b></li>                                          <li><span class="grey">Трофеи:</span> <b>[linckTrophies]{countTrophies}[/linckTrophies] </b></li>
                          <li><span class="grey">Симпатии юзера:</span> <b>[linckLike]{like} [/linckLike] </b></li>
              	      <li><span class="grey">Звание юзера:</span> <b>[titleForum]{titleForum} [/titleForum] </b></li>		
                     </ul>


    Кто знает, куда копать?
    1 декабря 2017 - 14:29 / #1
  2. Оффлайн

    Johan

    Посетители

    Сообщений: 89

    Dyatel,

    Вывод информации в профиле на сайте

    Открыть файл: engine/modules/profile.php

    Найти в нем:

    $tpl->set('{usertitle}', stripslashes($row['name'])) ;



    После добавить:

    // Вывод информации в профиле
    $row['forum_inseption'] = unserialize($row['forum_inseption']) ;
      $tpl->set('{countTopic}', $row['forum_topic_count']) ;
      if($row['forum_topic_count'] > 0) {
        $tpl->set('[linckTopic]', '<a href="' . $apiBullet->link->userTopic($row['name']) . '">') ;
        $tpl->set('[/linckTopic]', '</a>') ;
        $tpl->set('[not-Topic]', "") ;
        $tpl->set('[/not-Topic]', "") ;
      } else {
        $tpl->set('[linckTopic]', '') ;
        $tpl->set('[/linckTopic]', '') ;
        $tpl->set_block("'\\[not-Topic\\](.*?)\\[/not-Topic
    \\]'si", "") ;
      }
      $tpl->set('{countMessage}', $row['forum_post_count']) ;
      if($row['forum_post_count'] > 0) {
        $tpl->set('[linckPost]', '<a href="' . $apiBullet->link->userMessage($row['name']) . '">') ;
        $tpl->set('[/linckPost]', '</a>') ;
        $tpl->set('[not-Post]', "") ;
        $tpl->set('[/not-Post]', "") ;
      } else {
        $tpl->set('[linckPost]', '') ;
        $tpl->set('[/linckPost]', '') ;
        $tpl->set_block("'\\[not-Post\\](.*?)\\[/not-Post\
    \]'si", "") ;
      }
      $tpl->set('{like}', $row['forum_thanks_count']) ;
      if($row['forum_thanks_count'] > 0) {
        $tpl->set('[linckLike]', '<a href="' . $apiBullet->link->userLike($row['name']) . '">') ;
        $tpl->set('[/linckLike]', '</a>') ;
        $tpl->set('[not-Like]', "") ;
        $tpl->set('[/not-Like]', "") ;
      } else {
        $tpl->set('[linckLike]', '') ;
        $tpl->set('[/linckLike]', '') ;
        $tpl->set_block("'\\[not-Like\\](.*?)\\[/not-Like\
    \]'si", "") ;
      }
      $trophies = count($row['forum_inseption']['honor']) ;
      $tpl->set('{countTrophies}', $trophies) ;
      if($trophies > 0) {
        $tpl->set('[linckTrophies]', $apiBullet->link->userTrophies($row['name'], 0, false, '')) ;
        $tpl->set('[/linckTrophies]', '</a>') ;
        $tpl->set('[not-Trophies]', "") ;
        $tpl->set('[/not-Trophies]', "") ;
      } else {
        $tpl->set('[linckTrophies]', '') ;
        $tpl->set('[/linckTrophies]', '') ;
        $tpl->set_block("'\\[not-Trophies\\](.*?)\\[/not-Tr
    ophies\\]'si", "") ;
      }
      if($row['forum_inseption']['title'] and $apiBullet->cache['title'][$row['forum_inseption&
    #39;]['title']]['title']) {
        $tpl->set_block("'\\[titleForum\\](.*?)\\[/titleFor
    um\\]'si", "\\1") ;
        $tpl->set('{titleForum}', $apiBullet->cache['title'][$row['forum_inseption&
    #39;]['title']]['title']) ;
      } else {
        $tpl->set_block("'\\[titleForum\\](.*?)\\[/titleFor
    um\\]'si", "") ;
      }
    // Вывод информации в профиле



    В шаблоне личного профиля пользователя(userinfo.tpl) будут доступны следующие теги:
    [linckTopic]ХХХ[/linckTopic] - Текст внутри этих тегов будет заключен в ссылку на темы, если ихбольше нуля.
    {countTopic} - Количество тем на форуме.
    [linckPost]ХХХ[/linckPost] - Текст внутри этих тегов будет заключен в ссылку на сообщения, если их больше нуля.
    {countMessage} - Количество сообщений на форуме.
    [linckTrophies]ХХХ[/linckTrophies] - Текст внутри этих тегов будет заключен в ссылку на трофеи пользователя, если их больше нуля.
    {countTrophies} - Количество трофеев пользователя.
    [linckLike]XXX[/linckLike] Текст внутри этих тегов будет заключен в ссылку на историю симпатий пользователя, если симпатий больше нуля.
    {like} - Количество симпатий у пользователя.
    [titleForum][/titleForum] - Текст внутри этих тегов будет выведен если у пользователя есть звание.
    {titleForum} - Звание пользователя.
    Сообщение отредактировал Johan 1 декабря 2017 - 20:30
    1 декабря 2017 - 20:28 / #2
  3. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Dyatel,
    обновляешься с 1.3 до 1.3 rev? для этого upgrade.php не требуется

    Johan,
    парсер все ломает, добавляй код аттачами:)

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    2 декабря 2017 - 08:21 / #3
  4. Оффлайн

    Dyatel

    Посетители

    Сообщений: 20

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

    Про обновление с помощью аттачей я не очень понял что это
    Но я делал по этой теме: http://be.rdn-team.com/forum/showtopic-768/
    Все работает. Все гуд.
    Я так-то версией 1.3 пользовался бы, но пришлось перейти на PHP 5.4 и сайт стал криво работать. Вот пришлось и движок и форум обновлять.
    Так что я пляшу от радости. Так как форум работает и отображение последних тем с форума на главной странице, отображается в сниппете при выдаче поисковых запросов. А это круто и очень для сайта полезно
    Сообщение отредактировал Dyatel 2 декабря 2017 - 22:22
    2 декабря 2017 - 22:18 / #4
  5. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Dyatel,
    все правильно делал, про аттачи это не для тебя написано bully

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    3 декабря 2017 - 15:38 / #5
  6. Оффлайн

    Dyatel

    Посетители

    Сообщений: 20

    Правки внес.

    Есть нюанс.
    Все, что до последнего абзаца, где звание пользователя-работает.
    А когда вставляю код:
    
    if($row['forum_inseption']['title'] and $apiBullet->cache['title'][$row['forum_inseption&
    amp; #39;]['title']]['title']) { $tpl->set_block("'\\[titleForum\\](.*?)\\[/titleFor
    um\\]'si", "\\1") ; $tpl->set('{titleForum}', $apiBullet->cache['title'][$row['forum_inseption&
    amp; #39;]['title']]['title']) ; } else { $tpl->set_block("'\\[titleForum\\](.*?)\\[/titleFor
    um\\]'si", "") ; }

    Выдает сообщение:
    
    Parse error: syntax error, unexpected 'title' (T_STRING), expecting ']' in F:\OSPanel\domains\мой домен.ru\engine\modules\profile.php on line 558


    Так-то звание не принципиально. Но есть такой момент
    3 декабря 2017 - 18:28 / #6
  7. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

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

    Вложения:

    1. profile.txt

      Размер файла:
      2,33 Kb
      Скачиваний:
      645

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    3 декабря 2017 - 19:18 / #7
Модераторы форума: greyPowered by Bullet Energy Forum