Capitan

Capitan

+82
Репутация
263
Рейтинг
#1 Алфавит 4 декабря 2017 в 14:28
очень просто. Я так делал для Вики на сайте. делаете поля-флаги, Далее делаете наборы, добавляете правило флаг:)
#2 Приложения PWA - замена мобильных приложений? 3 декабря 2017 в 11:17
посещаю много сайтов с телефона, но нет установленных приложений от них
#3 Отвязать сессию от IP 2 декабря 2017 в 17:25
А как наоборот сделать так, чтобы пользователь был привязан к ip (в идеале к компьютеру) и чтобы в тот же момент времени с такой же учеткой не мог войти другой человек.
#4 Как вывести список категорий записи? 1 декабря 2017 в 15:17
Sonat, ммм, а это тоже кстати мысль!
#5 Как вывести список категорий записи? 1 декабря 2017 в 00:29
Получается вот таким образом. Но сразу возник вопрос, А как человек узнает из какой подкатегории запись, т.е. куплю или продам и тп.
Вопрос как добавить предпоследнюю категорию, т.е сделать запись вида ххххххх/ууууууу
#6 Ссылка на профиль в теле контента 29 ноября 2017 в 15:17
Олег Васильевич я, С рубриками вопрос решил, но вот со ссылкой пока никак
#7 Как вывести список категорий записи? 29 ноября 2017 в 15:16
Sonat, Спасибо. Помогло. И спасибо Денису Васильевичу!
#8 Опрос - изучение спроса на возможную складчину 29 ноября 2017 в 15:05
AndroS, лично мне счас нет, но не знаю как оно в будущем сложиться
#9 Ссылка на профиль в теле контента 29 ноября 2017 в 00:29
Олег Васильевич я, Да. в заголовок.

Может тогда подскажите еще один вопрос, как вывести в записи последний пункт категории (Коммерческая недвижимость/Сдам/Торговое помещение )
вот Торг. пом. и надо вывести
Пробую что-то типа того, но ничего не получается :(
  1. <div><a href="<?php echo $subcats; ?>"><?php echo $category['subcats']; ?></a>
  2. </div>
  3.  
#10 Как вывести список категорий записи? 28 ноября 2017 в 23:38
Да, тоже ищу. Как в списке (виджет на главной) вывести имя категории из которой взята запись.
#11 Ссылка на профиль в теле контента 28 ноября 2017 в 19:40
Кто-нибудь решил этот вопрос?
Нужно вставить пункт Мои объявления
Мои | users/{user.id}/content/board
Чего только не пробовал, но не получается, все ведет на 404
#12 [ЕСТЬ РЕШЕНИЕ] Нет фото. Вставка фото по умолчанию 28 ноября 2017 в 01:08
Спасибо
#13 [ЕСТЬ РЕШЕНИЕ] Нет фото. Вставка фото по умолчанию 28 ноября 2017 в 01:02
Спасибо. Вот мож кому понадобится
  1.  
  2. <?php if ($image_field && !empty($item[$image_field])) { ?>
  3. <div class="image">
  4. <a href="<?php echo $url; ?>"><?php echo html_image($image, 'small', $item['title']); ?></a>
  5. </div>
  6. <?php } else { ?>
  7. <div class="image">
  8. <a href="<?php echo $url; ?>"><img src="/upload/default/nophoto_small.png"></a>
  9. </div>
  10. <?php } ?>
  11.  
#1 [ЕСТЬ РЕШЕНИЕ] Нет фото. Вставка фото по умолчанию 27 ноября 2017 в 23:55
Подскажите как в списке (default_list) выводить фото по умолчанию, если в при добавлении контента фото не вставляли.
Заранее спасибо
#14 [ЕСТЬ РЕШЕНИЕ] Аторизация через никнейм 26 ноября 2017 в 20:33
И так пот что нужно сделать для авторизации по нику. все работает :)
Вот тема:
instantcms.ru/forum/thread21606-1.html
Файл изменяем. строчка 235
\system\core\user.php

/**
* Авторизует пользователя
* @param string $email
* @param string $password
* @param bool $remember
* @return int
*/
public static function login($email, $password, $remember=false) {

if (!preg_match("/^([a-z0-9\._-]+)@([a-z0-9\._-]+)\.([a-z]{2,6})$/i", $email)){
return 0;
}

$model = cmsCore::getModel('users');

$model->filterIsNull('is_deleted');
$model->filterEqual('email', $email);
$model->filterFunc('password', "MD5(CONCAT(MD5('{$password}'), i.password_salt))");

$user = $model->getUser();

if(!$user) {
$user = cmsEventsManager::hook('user_auth_error', array('email'=>$email,'password'=>$password));
}

if (empty($user['id'])) { return 0; }

$user = cmsEventsManager::hook('user_login', $user);

self::setUserSession($user);

if ($remember){

$auth_token = string_random(32, $email);
self::setCookie('auth', $auth_token, AUTH_TOKEN_EXPIRATION_INT); //100 дней
$model->setAuthToken($user['id'], $auth_token);
$model->deleteExpiredToken($user['id'], AUTH_TOKEN_EXPIRATION_INT);

self::$auth_token = $auth_token;

}

$model->update('cms_users', $user['id'], array(
'ip' => self::getIp()
), true);

return $user['id'];

}

Изменяем файл виджет авторизация
/templates/default/widgets/auth

строчка
<label><?php echo LANG_EMAIL; ?>:</label>
Заменить на:
<label><?php echo LANG_NICKNAME; ?>:</label>

изменяем файл виджета
/templates/default/controllers/auth/login.tpl.php
строчка
<div class="label"><label><?php echo LANG_EMAIL; ?>:</label></div>
заменить на
<div class="label"><label><?php echo NICKNAME; ?>:</label></div>

При обновлении системы повторить операцию. Надеюсь это кому-то пригодиться.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.