Вход • Регистрация

Всего найдено: 2054

  • 23 октября 2013 г.
  • Ну да, просто обленился на DLE, там делаю прямо в общем шаблоне:
    Код
    [not-group=5]<a href="/auth/">Видно авторизованным</a>[/not-group][group=5]<a href="/profile/">Видят только гости</a>[/group]


    А тут надо думать, куда всунуть и что еще лишнее вылезет:

    Код
    <?php
    /**
    * Шаблон блока авторизации
    *
    * Шаблонный тег <insert name="show_login" module="registration" [template="шаблон"]>:
    * блок авторизации
    *
    * @package Diafan.CMS
    * @author diafan.ru
    * @version 5.3
    * @license http://cms.diafan.ru/license.html
    * @copyright Copyright (c) 2003-2013 OOO «Диафан» (http://diafan.ru)
    */
    if (!defined('DIAFAN'))
    {
    include dirname(dirname(dirname(__FILE__))).'/includes/404.php';
    }

    if (!$result["user"])
    {
    $text = $result["error"];
    $text .= '<div class="login">';
    $text .= '<form method="post" action="'.$result["action"].'">
    <input type="hidden" name="action" value="auth">
    <span class="infofield">'.$this->diafan->_('Логин').'</span>
    <input type="text" name="name" value="" size="18" class="inptext">
    <span class="infofield">'.$this->diafan->_('Пароль').'</span>
    <input type="password" name="pass" value="" size="18" class="inptext">
    <span class="infofield">'.$this->diafan->_('Чужой компьютер').'</span>
    <input type="checkbox" name="not_my_computer" value="1" class="inpcheckbox">
    <span class="button_wrap"><input type="submit" value="Войти" class="button"></span><br>';
    if (! empty($result["reminding"]))
    {
    $text .= '<a href="'.$result["reminding"].'">'.$this->diafan->_('Забыли пароль?').'</a> ';
    }
    if(! empty($result["registration"]))
    {
    $text .= '<a href="'.$result["registration"].'">'.$this->diafan->_('Регистрация').'</a>';
    }
    $text .= '</form>';

    if(! empty($result["use_loginza"]))
    {
    $text .= '<script src="http://loginza.ru/js/widget.js" type="text/javascript"></script>
    <br><a href="https://loginza.ru/api/widget?token_url=http://'.BASE_URL.'" class="loginza">
    <img src="http://loginza.ru/img/providers/yandex.png" alt="Yandex" title="Yandex">
    <img src="http://loginza.ru/img/providers/google.png" alt="Google" title="Google Accounts">
    <img src="http://loginza.ru/img/providers/vkontakte.png" alt="Вконтакте" title="Вконтакте">
    <img src="http://loginza.ru/img/providers/mailru.png" alt="Mail.ru" title="Mail.ru">
    <img src="http://loginza.ru/img/providers/twitter.png" alt="Twitter" title="Twitter">
    <img src="http://loginza.ru/img/providers/loginza.png" alt="Loginza" title="Loginza">
    <img src="http://loginza.ru/img/providers/myopenid.png" alt="MyOpenID" title="MyOpenID">
    <img src="http://loginza.ru/img/providers/openid.png" alt="OpenID" title="OpenID">
    <img src="http://loginza.ru/img/providers/webmoney.png" alt="WebMoney" title="WebMoney">
    </a><br><br>';
    }
    $text .= '</div>';
    }
    else
    {
    $text = '<div class="login">';
    if (!empty($result["avatar"]))
    {
    $text .= '<img src="'.BASE_PATH.USERFILES.'/avatar/'.$result["name"].'.png" width="'.$result["avatar_width"].'" height="'.$result["avatar_height"].'" alt="'.$result["fio"].' ('.$result["name"].')" class="login_avatar">';
    }
    $text .= $this->diafan->_('Здравствуйте').', ';
    if($result['userpage'])
    {
    $text .= '<a href="'.$result['userpage'].'">'.$result["fio"].'</a>';
    }
    else
    {
    $text .= $result["fio"];
    }
    $text.= '!
    <div>';
    if(! empty($result["usersettings"]))
    {
    $text .= '<a href="'.$result["usersettings"].'">'.$this->diafan->_('Редактировать данные').'</a><br>';
    }
    if (!empty($result['messages']))
    {
    $text.= '<a href="'.$result['messages'].'">'.$result['messages_name'];
    if($result['messages_unread'])
    {
    $text .= ' (<b>'.$result['messages_unread'].'</b>)';
    }
    $text .= '</a><br>';
    }
    $text.= '<br>
    <a href="'.BASE_PATH_HREF.'logout/?'.rand(0, 99999).'">'.$this->diafan->_('Выйти').'</a>
    </div>';
    $text .= '</div>';
    }
    return $text;


    а потом думать, как показать страницы /auth/ и /profile/ этой же вьюжкой
  • 23 октября 2013 г.
  • Тут надо без php. Надо какой-то шаблонный тег типа как на DLE. Там же не просто вывод как в диафане, а тег начала действия шаблонного тега, и закрывающий тег.
  • 21 апреля 2014 г.
  • Оказывается проблема в том, что cloud-zoom.1.0.2 (за ветки 2.х и 3.х надо платить, не хотелось бы связываться) хочет работать только с библиотекой не новее jquery-1.8.3.js
    Друзья, если текущую версию на v5.3 diafan джава 2.0.3 (на офсайте последняя 2.1.0) заменить на jquery-1.8.3.js, не вылезут подлые проблемы?
  • 22 апреля 2014 г.
  • Да, есть такая вещь у меня, но работает тоже с джавой не новее 1.8.3 (2011.05.03: jQzoom Evolution 2.3 released)
    Кстати, есть отечественная разработка:
    http://zoomsl.tw1.ru/
    еще вроде проще, но как подключить не понимаю.
    Работает с джавой аж до самой последней - 2.1.0
  • 08 декабря 2014 г.
  • если у Вас свой сервак, то это не хватает мощи (по параметрам) у вашего nginx, если виртуальных хостинг, то не хватает каких-то квот.
    Пока обхожусь файловыми акселераторами, вроде до 20-22 тыс. посещаемости хватало.
  • 23 июня 2013 г.
  • Сейчас точно не помню (искать времени нет), но это место вроде сортирует статьи в списке внутри категорий. Т.е. не всюду как раньше. Необходимо сортировку менять еще в нескольких местах этого файла. Везде выставил DESC.
    Чую, после каждого серьезного обновления вновь и вновь придется вспоминать и снова кастомизировать... Вот ребята-разработчики молодцы! На чью глупость повелись???
  • 04 июля 2012 г.
  • Благодарю Вас за ответ!
    К великому сожалению, увы, программирование ни в школе, ни в ВУЗе не проходил - чистый гуманитарий.. В общем понял, что Вас не понял, т.к. не спец в этом, а учить поздно .
    Т.е. добавкой пары строк кода это никак не сделать да?... Очень жаль..
    Сделать хотя бы одиночную загрузку фоток и допуски по группам пользователей...
  • 17 февраля 2013 г.
  • Хм..
    В списке выбора модулей для прикрепления к страницам нет модуля "Карта сайта"...
    Модуль "Карта сайта" в системе установлен. Версия CMS - 5.1.2 за 4.02.2013, установлен с нуля. На 3-х сайтах одно и то же..

    Куда пропал модуль???
  • 06 марта 2015 г.
  • Много есть разных готовых сборок. Я пользуюсь Денвером (в поиске найдете). Скачать и установить - дело 3-х минут.
    Если интересуют тонкости работы с ним, то или создайте новую тему, или посмотрите на профильных ресурсах.
  • 06 марта 2015 г.
  • Мне проще разрабатывать на сервере в интернете. И заказчик видит в реальном времени ход работы и всегда может вмешаться и попросить сделать иначе.
    Кому-то наверно покажется не оптимальным решением, но я привык к постоянному диалогу с заказчиком как во время строительства сайта, так и после.
  • 23 февраля 2015 г.
  • Михаил, я б не стал рисковать, тем более что у меня хостятся, кроме коммерческих, несколько патриотических (российских) ресурсов.
    Пройдут тяжелые времена (если это случится при нашей жизни..), тогда можно о чем-то подумать..
    В общем-то цены на выделенные сервера лишь ненамного дешевле чем у FastVps. Этим удобно оплачивать с р/с ИП, кроме того, не надо нанимать админа, если сам не справился, помогут, ни разу не бросали.
  • 24 февраля 2015 г.
  • В общем-то пока (тфу!тфу!тфу!) эстонцы (которые на самом деле VastVPS) не подвели не разу.
    Но обращаю внимание, что в Эстонии они пока дают только:
    Код
    Monster Load-хостинг
    VPS с серьезными ресурсами, подойдут практически для любых проектов.

    Переехал туда когда сервера в Германии стали неподъемными.
    Но чувствую себя как на настоящем выделенном сервер, соседи никак не мешают.
    Мой тариф "ML-SSD-32 Intel® Xeon® 4 CORE v3 256 GB SSD 32 GB DDR4 ECC "

    Как тяжелые времена пройдут, наверно обратно перееду на настоящий выделенный. Хотя и тут вроде неплохо. Ну, цена конечно кусается малость (особенно если оплачивать с р/с - курс евро ЦБ + 20 руб)
Показывать по:

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум