Артем

Артем

+24
Репутация
0
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Вывести имя пользователя 29 января 2013 в 14:49
Пробовал — не работает!
#1 [ЕСТЬ РЕШЕНИЕ] Вывести имя пользователя 29 января 2013 в 14:17
Как подправить рассылку по клубам т.е. когда делается рассылка всем участникам клуба, в уведомлении было не "Сообщение от Администратора клуба такой-то" а "Сообщение от 'имя пользователя' клуба такой-то" где имя пользователя должно быть ссылкой на его профиль.

Я так понимаю, нужно править в файле components/clubs/frontend.php эту строчку:
  1. $message = str_replace('%club%', '<a href="/clubs/'.$club['id'].'">'.$club['title'].'</a>', $_LANG['MESSAGE_FROM ADMIN']).$message;
#2 Добавление фильтра на страницу 23 января 2013 в 11:17


Может подробнее — я вот нефига не понял лично( может я дурак(

NickSolver

Может! Как еще объяснить. Как добавить фильтр, подобный тому, который реализован в админке, на страницу сайта, где идет список клубов (http://сайт.ру/clubs)&
#1 Добавление фильтра на страницу 23 января 2013 в 08:49
Доброго времени!
Возникла необходимость добавить фильтр клубов на страницу как это сделано в админке. Как такое реализовать?
#3 Автоподбор поля 19 января 2013 в 11:32
KS, сделал все по аналогии — не работает! Повторил каждый шаг, все несколько раз перепроверил, результата ноль.
#1 Доработка клубов 19 января 2013 в 02:07
Нужно сделать поиск и сортировку по клубам. А также подправить рассылку по клубам т.е. когда делается рассылка всем участникам клуба, в уведомлении было не "Сообщение от Администратора клуба ..." а "Сообщение от 'имя пользователя' клуба ..." и должна стоять ссылка на профиль этого пользователя. По вопросам бюджета писать в личку!
#4 Автоподбор поля 19 января 2013 в 01:42


instantcms.ru/forum/thread11011.html и пост выше к нему.

picaboo

В 1.10 все совсем по другому. Никак не получается прикрутить данный метод.
#5 Автоподбор поля 18 января 2013 в 19:27
И это не работает:

  1. <script>
  2. $(function() {
  3. function log( message ) {
  4. $( "<div>" ).text( message ).prependTo( "#log" );
  5. $( "#log" ).scrollTop( 0 );
  6. }
  7.  
  8. $( "#birds" ).autocomplete({
  9. source: "search.php",
  10. minLength: 2,
  11. select: function( event, ui ) {
  12. log( ui.item ?
  13. "Selected: " + ui.item.value + " aka " + ui.item.id :
  14. "Nothing selected, input was " + this.value );
  15. }
  16. });
  17. });
  18. </script>
#6 Автоподбор поля 18 января 2013 в 19:25
picaboo, Спасибо огромное, это решило практически все трудности! Остался только один момент. Вот создал я необходимое поле профессия или еще какое то, как мне реализовать функцию автозаполнения этого поля? Например, как реализован поиск пользователей по городу на этом сайте? Методы, указанные на сайте jqury не работают в версии библиотеки инстанта.
#7 Автоподбор поля 18 января 2013 в 19:11
Стандартный метод с сайта JQury:
  1. <script>
  2. $(function() {
  3. var availableTags = [
  4. "ActionScript",
  5. "AppleScript",
  6. "Asp",
  7. "BASIC",
  8. "C",
  9. "C++",
  10. "Clojure",
  11. "COBOL",
  12. "ColdFusion",
  13. "Erlang",
  14. "Fortran",
  15. "Groovy",
  16. "Haskell",
  17. "Java",
  18. "JavaScript",
  19. "Lisp",
  20. "Perl",
  21. "PHP",
  22. "Python",
  23. "Ruby",
  24. "Scala",
  25. "Scheme"
  26. ];
  27. $( "#tags" ).autocomplete({
  28. source: availableTags
  29. });
  30. });
  31. </script>
не работает с версией скрипта в инстанте!
#8 Автоподбор поля 18 января 2013 в 19:08
А как его можно реализовать для поля профессия? т.е. как должен выглядеть javascript на странице?
#9 Автоподбор поля 18 января 2013 в 12:53
Я заменил все city, но что делать с
  1. $geo = cmsCore::arrayToYaml($geo);
#10 Автоподбор поля 17 января 2013 в 20:25
Все исправил. На странице регистрации все работает. Как все это засунуть в профиль? Например, что изменить тут:
  1. $city_int = cmsCore::request('city_int', 'int', 0);
  2. if(!$city_int){cmsCore::addSessionMessage('Город необходимо выбрать из вариантов!', 'error');$errors = true;}
  3. else{
  4. $sql = "SELECT s.id_city, s.id_region, s.id_country, s.city_name_ru, r.region_name_ru, c.country_name_ru
  5. FROM cms_geo_cities s
  6. LEFT JOIN cms_geo_countries c ON s.id_country = c.id_country
  7. LEFT JOIN cms_geo_regions r ON s.id_region = r.id_region
  8. WHERE s.id_city={$city_int}";
  9. $geo = $inDB->query($sql);
  10. if($inDB->num_rows($geo)){
  11. $geo = $inDB->fetch_assoc($geo);
  12. $city= $geo['city_name_ru'];
  13. $geo = cmsCore::arrayToYaml($geo);
  14. }else{cmsCore::addSessionMessage('Город необходимо выбрать из вариантов!', 'error');$errors = true;}
  15. }
#11 Автоподбор поля 17 января 2013 в 18:43
Сделал вот так:
  1. $item['professia_int'] = cmsCore::request('professia_int', 'int', 0);
  2. $item['professia'] = cmsCore::request('professia', 'str', '');
  3. if(!$item['professia_int']){cmsCore::addSessionMessage('Профессию необходимо выбрать из вариантов!', 'error');$errors = true;}
  4. else{
  5. $sql = "SELECT id, professia
  6. FROM cms_user_profession
  7. WHERE id={$item['professia_int']}";
  8. $professia = $inDB->query($sql);
  9. if($inDB->num_rows($professia)){
  10. $professia = $inDB->fetch_assoc($professia);
  11. $item['professia'] = $professia['professia'];
  12. $item['professia'] = cmsCore::arrayToYaml($professia);
  13. }else{cmsCore::addSessionMessage('Профессию необходимо выбрать из вариантов!', 'error');$errors = true;}
  14. }
результат тот же
#12 Автоподбор поля 17 января 2013 в 18:41
picaboo, Ну подскажи, как правильно все это организовать! Я готов заплатить за потраченное время!
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.