SP

SP

Приветствую!
+50
Репутация
6
Рейтинг
#1 Как добавить выпадающий список в профиле пользователя? 1 октября 2011 в 03:45
Задача такая: в настройках профиля добавить выпадающий список с определенными значениями. В самом профиле вывести значение переменной. Было бы просто воспользоваться формой, однако эту переменную нужно потом еще использовать в различных условиях...
Например: список в настройках пользователя: у меня синие буквы в профиле, у меня желтые буквы в профиле. В самом профиле выводится "у меня синие буквы в профиле" или "у меня желтые буквы в профиле" (в зависимости от того, что выбрано). Ну и сами буквы в профиле либо синие, либо желтые… Пример не буквальный, условия предполагаются различные и значения другие )))
Мыслю следующим образом:
1. в com_users_edit_profile.tpl добавляю:
<select name="color" id="color" style=" width:300px">
<option value="у меня синие буквы в профиле">у меня синие буквы в профиле</option>
<option value="у меня желтые буквы в профиле">у меня желтые буквы в профиле</option>
</select>
2. в components/users/frontend.php добавляю:
$color = $inCore->request('color', 'str');

3. Переменная, которую можно будет потом использовать в условиях $usr.color и выводить ее соответственно так {$usr.color}

Было бы все так, не писал бы тут… пока ничего не получается. Подскажите пожалуйста, что да как!? версия 1.8
#1 глюк при регистрации - заглавные буквы в логине 23 сентября 2011 в 14:40
Обнаружил сегодня вновь зарегистрированного пользователя с логином таким же как у другого пользователя, только первая буква заглавная. При попытке зайти на его профиль попадаешь в профиль старого пользователя. Начал проверять, оказалось, что при регистрации программа позволяет создавать логины с одними буквами, но разными регистрами, а вот URL формируется уже без учета регистра, вот и получается такой глюк.
Версия 1.7, шаблон дефолтный. Подскажите плиз где подковырять чтобы исправить баг!
#1 Спамеры на сайтах Instantcms 1 сентября 2011 в 02:17

не однократно закрывался доступ к профилям пользователя для гостей

xflasherx
это не уязвимость, это настройки приватности профиля.
#2 Спамеры на сайтах Instantcms 31 августа 2011 в 16:48
Собственно, ссылка на свой сайт — дело вполне нормальное и не карается лично мной, если только пользователь заходит хотя бы время от времени на сайт, что-то выкладывает, оставляет вразумительные коменты… а гастролеры на один раз просто удаляются…
#3 Спамеры на сайтах Instantcms 31 августа 2011 в 16:46
обнаружил на всех сайтах на инстанте товарища pavdyuchenko ))) яндекс поведал мне, что этот товарищ зарегился еще на многих сайтах. ссылок пока не оставлял, но видимо это действия ближайшего будущего :)
#1 публичные фотоальбомы на странице пользователя 17 июня 2011 в 21:19
Когда пользователь загружает фото в общий альбом, на его странице появляется папка с названием этого альбома. Если сам пользователь кликает на нее, то видит все свои загруженные фото, если же это делает кто-то другой, то видит надпись: "Вы смотрите фотографии одного пользователя из общего альбома. Посмотреть весь альбом". Смысл тогда такой ссылки, если в общем альбоме тысячи фотографий?
Подскажите, можно ли решить проблему?
#4 Мгновенная индексация ваших сайтов 14 июня 2011 в 00:38
Когда сайт является соц. сетью, большое количество публикаций не представляют собой общий интерес… стало быть для читателей в твитере или друг. с.ц. ваша лента будет мусоркой… Как вариант: поставить на свой сайт модуль добавления в соц сети типа "нравится" и ручками время от времени самое интересное рассылать по аккаунтам всех сетей.
#5 Ошибка в idna_convert.class.php 2 июня 2011 в 17:43
У меня такая ошибка возникает когда ставлю 1.8 на PHP 5.1 версии, в PHP 5.2 все в порядке. Разбирайтесь с хостингом…
#6 [ЕСТЬ РЕШЕНИЕ] профи фотошопа - как убрать "зазубрины" на тексте ? 28 мая 2011 в 00:48
увеличте dpi, сделайте надпись размером 1000 на 100 например, а потом уменьшайте до нужного размера.
#7 [ЕСТЬ РЕШЕНИЕ] Не работает регистрация пользователей 7 мая 2011 в 22:52
да, действительно, устанавливал без демо данных… ваша таблетка сработала! Спасибо большое!
#1 [ЕСТЬ РЕШЕНИЕ] Не работает регистрация пользователей 7 мая 2011 в 02:39
Версия 1.8 стандартный шаблон.
Регистрация включена (в админке), для упрощения дела стоит активация без подтверждения емэйла.
Заполняю регистрационные данные, выводится сообщение, что регистрация произошла успешно...
В админке не появляется новый пользователь, а в поле событий пишется: "регистрируется. Приветствуем!". Перед "регистриуется" должен быть никнейм, но его нет.
Соответственно, и при попытке войти на сайт зарегеным пользователем выдает ошибку авторизации.
Менял только цвета шрифтов в цсс шаблона.
Помогите пожалуйста разобраться что к чему!
#8 Местный Bash.org.ru 5 апреля 2011 в 01:44
Забавный баш бывает когда смотришь поисковые фразы по которым народ заходит на сайт… первая мысль: у меня такое есть? scratch
#9 [ЕСТЬ РЕШЕНИЕ] Не работают граберы 30 марта 2011 в 00:10
Решил вопрос. У моего хоста в модуле php 5.2.10 не пахал парсинг… пришлось ставить php 5.1.6
#10 [ЕСТЬ РЕШЕНИЕ] Не работают граберы 27 марта 2011 в 03:55

Скорее всего на твоём хостинге запрещён парсинг.

Захар
Может быть… хм

ты свой сайт хочешь загнать под АГС ???

Захар
… есть над чем подумать… но в данной ситуации выбор сделан не мной)))
#11 [ЕСТЬ РЕШЕНИЕ] Не работают граберы 26 марта 2011 в 14:55
  1. <?php
  2. ini_set('user_agent',$_SERVER['HTTP_USER_AGENT']);
  3.  
  4. //грузим rss файл
  5. $data = file_get_contents('http://site.ru/rss');
  6.  
  7. //обрабатываем
  8. preg_match_all('|<pubDate>(.+)</pubDate>|i',$data,$dat);
  9.  
  10. preg_match_all('|<description><!\[CDATA\[(.+)\]\]></description>|i',$data,$content);
  11.  
  12. //теперь у нас есть 2 массива по 100 элементов, воспользуемся постраничным выводом
  13.  
  14. //всего элементов
  15. $all = sizeof($content[1]);
  16.  
  17. //число сообщений на странице
  18. $pnumber=5;
  19.  
  20. //номер страницы
  21. $page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
  22.  
  23. //число страниц
  24. $num_pages = ceil($all/$pnumber);
  25.  
  26. //начальная позиция
  27. $start = $page*$pnumber-$pnumber;
  28.  
  29. //проверка номера страницы
  30. if($page > $num_pages || $page < 1)
  31. {
  32. $page=1;
  33. $start=0;
  34. }
  35.  
  36. //заголовки
  37. if(substr_count($_SERVER['HTTP_USER_AGENT'], 'MSIE'))
  38. {header('Content-type: text/html; charset=utf-8');}
  39. else
  40. {header('Content-type: application/xhtml+xml; charset=utf-8');}
  41.  
  42. header('Cache-control: no-cache');
  43.  
  44. //выводим верх страницы (html код, выносим за <?php
  45.  
  46. print '<?xml version="1.0" encoding="UTF-8"?>
  47. <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
  48. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
  49. <head>
  50. <title>'.$_SERVER['HTTP_HOST'].'</title>
  51. </head>
  52. <body>';
  53.  
  54.  
  55. //выводим цитаты
  56. if($all)
  57. {
  58. for($i=$start; $i<$start+$pnumber; $i++)
  59. {print '<p style="border:1px solid;padding:2px">'.$dat[1][$i].'<br />'.str_replace('<br>','
  60. ',iconv('windows-1251','utf-8',$content[1][$i])).'</p>';}
  61.  
  62. //навигация
  63. echo '<p>';
  64.  
  65. for($pr = '', $i=1; $i<=$num_pages; $i++)
  66. {
  67. echo $pr=(($i == 1 || $i == $num_pages || abs($i-$page) < 2) ? ($i == $page ? " [$i] " : ' <a href="'.$_SERVER['SCRIPT_NAME'].'?page='.$i.'">'.$i.'</a> ') : (($pr == ' ... ' || $pr == '')? '' : ' ... '));
  68. }
  69.  
  70. echo '</p>';
  71. }
  72. else
  73. {echo '<p>цитат нет</p>';}
  74.  
  75. print '</body></html>';
  76. ?>
В этом скрипте исправлял только кодировки с utf-8 на windows-1252 (ну и site.ru конечно). После исправления вместо пары крякозюбр выдает "цитат нет". Скрипт использовал как инклудинг модуль.
Такие же проблемы возникают и с Модулем Гороскоп: все работает кроме выдачи самого текста гороскопа. Вместо текста пишет "что его пока нет". На денвере с той же конфигурацией сайта все работает. Хостинг nic.ru
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.