М

Марат

+1410
Репутация
13097
Рейтинг
#1 Как установить кукис. 6 июля 2011 в 17:01


Не работает всеравно по умолчанию ставить доме и слеш.

maxisoft

да. не работает. я уже проверил )
а тема нужная. если юзер авторизован на site.ru и переходит на www.site.ru, авторизация не сохраняется…
#2 Как установить кукис. 6 июля 2011 в 15:48


не работает, это первое что я сделал.

maxisoft
если задаете домен, нужно вместо аргумента патч вставить пустую строку возможно, а не слэш.
#3 Как установить кукис. 6 июля 2011 в 15:41
смею предположить, что куки в инстанте устанавливаются методом класса cmsCore, строка примерно 1297 файла cms.php
  1. public function setCookie($name, $value, $time){
  2. setcookie('InstantCMS['.$name.']', $value, $time, '/');
  3. }
ниже описание[/url]функции setcookie(), как видно при задании метода класса устанавливается только значение аргумента path(это слэш), а значение аргумента string domain не задается.
я бы попробовал добавить. думаю причина в этом.
www.php.su/functions/?setcookie
#4 29 июня 2011 в 20:40
разобрался v
берем рейтинги участников клуба, кроме админа клуба, суммируем и сумму умножаем на 5, получается рейтинг клуба.
если в клубе только один участник, он админ. рейтинг клуба равен 0
стоит только кому вступить в клуб, рейтинг начисляется.
если не нравятся большие цифры, уберите с кода выше в строке 10 "*5", и будет только сумма рейтингов…
#5 29 июня 2011 в 18:54
да. в версии 1.8 код отличается от вышеприведенного. в файлах lib_clubs.php и lib_karma.php одинаковый код
  1. function setClubRating($club_id){
  2. $inDB = cmsDatabase::getInstance();
  3. $sql = "SELECT SUM( u.rating ) AS rating
  4. FROM cms_user_clubs c
  5. LEFT JOIN cms_users u ON u.id = c.user_id
  6. WHERE c.club_id = '$club_id'";
  7. $rs = $inDB->query($sql);
  8. if ($inDB->num_rows($rs)){
  9. $data = $inDB->fetch_assoc($rs);
  10. $rating = $data['rating'] * 5;
  11. } else {
  12. $rating = 0;
  13. }
  14.  
  15. $sql = "UPDATE cms_clubs SET rating = $rating WHERE id = $club_id";
  16. $inDB->query($sql);
  17. }
у меня пока сложновато с мускул… zstможет кто объяснит
сейчас проверил у себя на сайте. тоже такие же скачки. то вообще 0, то большая цифра
не обращал внимания раньше.

оффтоп: ужасно тормозит сайт инстанта сегодня (((
#6 29 июня 2011 в 17:59
и всё таки, вычисляется из рейтингов участников.
Официально от Fuze
и ещё вот здесь, последний пост...
хотя, это годичной давности… возможно в новых релизах что-то поменяли… поищите в файлах ядра классы, отвечающие за рейтинг клуба…
#7 Модули в InstantMaps 27 июня 2011 в 01:22

в этих таблицах хранится id пользователя, его как-то нужно преобразовать в имя

googlebot
есть метод класса cmsUser (файл core\classes\user.class.php строка 89), по id пользователя возвращает массив его данных.
  1. $inUser = cmsUser::getInstance();
  2.  
  3. $user_array = $inUser->loadUser($user_id);
  4. $nickname = $user_array[nickname];
как то так… дальше нужно как-то передать в шаблон и вывести в tpl файле
#8 Прошу помочь разобраться с VPS 26 июня 2011 в 13:57
на виртуальном хостинге всю работу по настройке и администрированию выполняет за Вас хостер. Если Вы берете vds или vps, то Вам самим придется делать всё это. Если Вы не разбираетесь в этом, лучше не браться. а то в один прекрасный момент можете потерять весь сайт. есть услуга у хостера-администрирование, но стоит оно не небольших денег, а приличненько (у моего хостера 2500р\мес), при тарифах за vps- 400руб\мес, а vds- 7тыс. руб\мес. можно нанять кого-то со стороны для администрирования за примерно 1,5 к. рублей… но опять же, нужен надежный человек, которому Вы доверяете.
цифры примерные… самого интересовал этот вопрос, но пока воздержусь… и решил остаться на виртуальном хостинге, где за меня всё делает хостер. администрирование- это серьезно и нужно в этом разбираться. при vds бесплатно хостер за Вас ничего не будет делать, то есть все неполадки будете устранять сами… а администрирование это и бэкапы, и безопасность, и настройки…
#9 [ЕСТЬ РЕШЕНИЕ] Опросы на сайте 23 июня 2011 в 19:24
опросы -это же модуль "голосования"....
дублируйте сколько нужно и выводите где нужно… Модули сайте — Добавить модуль и дальше дубликат(копия) и выберите "голосования". А модулей на одной странице можно много вывести…
Работоспособность протестите сами joke
Имею ввиду будут ли все голосования работать правильно…
#10 [ЕСТЬ РЕШЕНИЕ] Компонент регистрация на главной 23 июня 2011 в 13:50
разработчики уже предусмотрели редирект. посмотрите файл components\registration\frontend.php
строка 289
  1.  
  2. if ($inUser->id && !$inUser->is_admin) {
  3. if ($inCore->menuId() == 1) { return; } else { $inCore->redirect(cmsUser::getProfileURL($inUser->login)); }
  4. }
только почему он не работает? судя по всему, потому что компонент на главной. Вот это условие, как раз проверяет главную страницу if ($inCore->menuId() == 1), думаю.
#11 [ЕСТЬ РЕШЕНИЕ] Компонент регистрация на главной 23 июня 2011 в 13:11
Вы наверно имели ввиду, что компонент не показывается авторизованным пользователям… это и логично… зачем им это видеть?
Если уж есть такая необходимость, я бы подключил на главной модуль внешний файл, и подключал бы файл .php, который в зависимости от того авторизован пользователь или нет показывал бы компонент профиль юзера или компонент регистрация…
более подробно по коду подскажут гуру форума smile
#12 на шаблоне, не работает нижний скроллинг(прокрутка) ? 22 июня 2011 в 12:45
Mike прав…
в тестовом у вас в футеровском <div>-е осталось hidden, он и не дает скроллинг.
пройдитесь фаербагом, исправьте...
прошерстите ещё и файл template.php поиском, задайте "hidden", там исправьте…
#13 на шаблоне, не работает нижний скроллинг(прокрутка) ? 22 июня 2011 в 09:38


вот что показывает firebug. не в этом файле, что Вы дали.
у тега <div> получается
попробуйте исправить в файле template.php
  1. <div id="container" style="overflow:auto">
строчка сразу за <body>
#14 на шаблоне, не работает нижний скроллинг(прокрутка) ? 22 июня 2011 в 01:12

почему на шаблоне( сайт lezginka.ru/)
не работает в браузере(мазила, хром) нижний скроллинг(прокрутка) ?

lezginka.ru
у Вас стоит overflow:hidden, поэтому и нет скроллинга. div id="container", в css файле 101 строчка.
у меня 1024 разрешение, скроллинга нет и скрытое содержимое не посмотреть. попробуйте исправить overflow:auto, должно появиться.
#15 Нужна помощь с модулем Дни рождения 18 июня 2011 в 09:35
в инстанте такого модуля нет. можно выводить дни рождения в модуле "статистика пользователей" и в день рождения только. а заранее не выводится.
попробуйте скачать у меня в профиле
в 1.8 работает, но есть небольшие траблы в установке. в комментах к модулю я писал, найдете по ссылке, которую дали сами. сам модуль можете посмотреть у меня на сайте.
но показывает дни рождения всех. даже если пользователь и предпочел скрыть свой день рождения от других.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.