Capitan
+82
Репутация
263
Рейтинг
посещаю много сайтов с телефона, но нет установленных приложений от них
А как наоборот сделать так, чтобы пользователь был привязан к ip (в идеале к компьютеру) и чтобы в тот же момент времени с такой же учеткой не мог войти другой человек.
Sonat, ммм, а это тоже кстати мысль!
Получается вот таким образом. Но сразу возник вопрос, А как человек узнает из какой подкатегории запись, т.е. куплю или продам и тп.
Вопрос как добавить предпоследнюю категорию, т.е сделать запись вида ххххххх/ууууууу
Вопрос как добавить предпоследнюю категорию, т.е сделать запись вида ххххххх/ууууууу
Олег Васильевич я, С рубриками вопрос решил, но вот со ссылкой пока никак
Sonat, Спасибо. Помогло. И спасибо Денису Васильевичу!
AndroS, лично мне счас нет, но не знаю как оно в будущем сложиться
Олег Васильевич я, Да. в заголовок.
Может тогда подскажите еще один вопрос, как вывести в записи последний пункт категории (Коммерческая недвижимость/Сдам/Торговое помещение )
вот Торг. пом. и надо вывести
Пробую что-то типа того, но ничего не получается :(
Может тогда подскажите еще один вопрос, как вывести в записи последний пункт категории (Коммерческая недвижимость/Сдам/Торговое помещение )
вот Торг. пом. и надо вывести
Пробую что-то типа того, но ничего не получается :(
<div><a href="<?php echo $subcats; ?>"><?php echo $category['subcats']; ?></a> </div>
Да, тоже ищу. Как в списке (виджет на главной) вывести имя категории из которой взята запись.
Кто-нибудь решил этот вопрос?
Нужно вставить пункт Мои объявления
Мои | users/{user.id}/content/board
Чего только не пробовал, но не получается, все ведет на 404
Нужно вставить пункт Мои объявления
Мои | users/{user.id}/content/board
Чего только не пробовал, но не получается, все ведет на 404
Спасибо
Спасибо. Вот мож кому понадобится
<div class="image"> <a href="<?php echo $url; ?>"><?php echo html_image($image, 'small', $item['title']); ?></a> </div> <?php } else { ?> <div class="image"> <a href="<?php echo $url; ?>"><img src="/upload/default/nophoto_small.png"></a> </div> <?php } ?>
Подскажите как в списке (default_list) выводить фото по умолчанию, если в при добавлении контента фото не вставляли.
Заранее спасибо
Заранее спасибо
И так пот что нужно сделать для авторизации по нику. все работает :)
Вот тема:
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>
При обновлении системы повторить операцию. Надеюсь это кому-то пригодиться.
Вот тема:
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>
При обновлении системы повторить операцию. Надеюсь это кому-то пригодиться.