Поиск по полям Community Builder + рассылка. Как Это реализовать?

Тема в разделе "Программирование", создана пользователем MariannaBrava, 09.09.2010.

  1. Offline

    MariannaBrava Недавно здесь

    Регистрация:
    09.09.2010
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Женский
    И еще возможно ли подключить проверку на правильность ввода e-mail и капчу?
     
  2. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    В какой еще таблице ?

    И где в форме <select> </select> ... как вы собираетесь организовывать выпадающий список ?

    По поводу проверки на валидность - для этого пишутся на JS функции проверки правильности введенных значений. К сожалению написать все я вам не могу. Конкретно джумлы это не касается да и времени у меня свободного не так уж и много.
     
  3. Offline

    MariannaBrava Недавно здесь

    Регистрация:
    09.09.2010
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Женский
    Да нет я не о том) Я спрашивала про саму возможность подключения капчи и проверки e-mail. Всмысле если их подключить не палетит ли вся конструкция?

    А select и option я как раз и прописывала но в результате он не отображался. Я поэтому и интересуюсь не надо ли в коде менять какие то префиксы или еще что? это же ваше творение кто лучше вас в нем разбирается:)

    Вот что я делала:

    Код (PHP):
    1. <?php
    2. defined('_JEXEC') or die('Restricted access');
    3.  
    4. ?>
    5. <script type="text/JavaScript">
    6. <!--
    7. function MM_jumpMenu(targ,selObj,restore){ //v3.0
    8.   eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    9.   if (restore) selObj.selectedIndex=0;
    10. }
    11. //-->
    12. </script>
    13.  
    14.  
    15. <form action="index.php?option=com_slepok&view=slepok&Itemid=<?echo $this->itemid; ?>" name="cb_msg" method="post">
    16.    
    17.    
    18.    
    19.    <h2>КОНТАКТНАЯ ИНФОРМАЦИЯ:</h2>
    20.    
    21.     <span>Ваше Имя:</span><br>
    22.     <input type="text" name="cb_name_text" size="20" value=""><br>
    23.    
    24.    
    25.     <span>E-Mail:</span><br>
    26.     <input type="text" name="cb_mail_text" size="20" value=""><br>
    27.    
    28.     <span>Телефон:</span><br>
    29.     <input type="text" name="cb_tel_text" size="20" value=""><br>
    30.    
    31.     <span>Запасной телефон:</span><br>
    32.     <input type="text" name="cb_tel2_text" size="20" value=""><br>
    33.  
    34.     <span>Ваш Город:</span><br>
    35.     <input type="text" name="cb_city_text" size="20" value=""><br>
    36.    
    37.     <span>Дополнительная Информация:</span><br>
    38.     <textarea type="text" name="cb_dop_text" cols="40" rows="6" value=""></textarea><br><br>
    39.    
    40.    
    41.    
    42.    
    43.    
    44.     <h2>ИНФОРМАЦИЯ ОБ АВТОМОБИЛЕ:</h2>
    45.  
    46.     <span>Тип Транспортного Средства:</span><br>         /* ЗДЕСЬ! но результатом было пустое поле*/    
    47.     <select type="text" name="cb_type_text" >
    48.                     <option value="">Грузовой</option>
    49.                     <option value="">Мототехника</option>
    50.                     <option value="">Легковой</option>
    51.                     <option value="">Спецтехника</option>
    52.     </select><br>
    53.    
    54.    
    55.     <span>Год выпуска:</span><br>
    56.     <input type="text" name="cb_year_text" size="20" value=""><br>
    57.        
    58.  
    59.     <span>Марка Машины:</span><br>
    60.     <input type="text" name="cb_marka_text" size="20" value=""><br>
    61.    
    62.     <span>Модель:</span><br>
    63.     <input type="text" name="cb_model_text" size="20" value=""><br>
    64.    
    65.     <span>Модификация:</span><br>
    66.     <input type="text" name="cb_mod_text" size="20" value=""><br>
    67.    
    68.     <span>Номер кузова (VIN):</span><br>
    69.     <input type="text" name="cb_vin_text" size="20" value=""><br>
    70.    
    71.     <span>Объем двигателя:</span><br>
    72.     <input type="text" name="cb_litry_text" size="20" value=""><br>
    73.    
    74.     <span>Кузов:</span><br>
    75.     <input type="text" name="cb_kuzov_text" size="20" value=""><br>
    76.    
    77.     <span>Трансмиссия:</span><br>
    78.     <input type="text" name="cb_trans_text" size="20" value=""><br>
    79.    
    80.     <span>Привод:</span><br>
    81.     <input type="text" name="cb_priv_text" size="20" value=""><br>
    82.    
    83.     <span>Тип Топлива:</span><br>
    84.     <input type="text" name="cb_fuel_text" size="20" value=""><br><br>
    85.    
    86.    
    87.     <h2>ИНФОРМАЦИЯ О ИСКОМОЙ ДЕТАЛИ:</h2>
    88.    
    89.     <span>Название Детали:</span><br>
    90.     <input type="text" name="cb_detail_text" size="20" value=""><br>
    91.    
    92.     <span>Группа Детали:</span><br>
    93.     <input type="text" name="cb_group_text" size="20" value=""><br>
    94.    
    95.     <span>Каталожный номер:</span><br>
    96.     <input type="text" name="cb_number_text" size="20" value=""><br>
    97.    
    98.     <span>Состояние Детали:</span><br>
    99.     <input type="text" name="cb_sost_text" size="20" value=""><br>
    100.    
    101.     <span>Описание Детали:</span><br>
    102.     <textarea type="text" name="cb_opis_text" cols="40" rows="6" value=""></textarea><br><br>
    103.    
    104.  
    105.     <input type="hidden" name="c_model" value="1">
    106.     <input type="submit" value="Отправить Заявку">  <input type="reset" value="Очистить Поля">
    107. </form>
     
  4. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    Код (CODE):
    1. <select name="cb_type_text" >
    2.                     <option value="Грузовой">Грузовой</option>
    3.                     <option value="Мототехника">Мототехника</option>
    4.                     <option value="Легковой">Легковой</option>
    5.                     <option value="Спецтехника">Спецтехника</option>
    6.     </select>


    вот так )
     
  5. Offline

    MariannaBrava Недавно здесь

    Регистрация:
    09.09.2010
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Женский
    СПАСИБО! попробую так
     
  6. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    попробуйте ) и рекомендую начать читать литературу ;)
     
  7. Offline

    MariannaBrava Недавно здесь

    Регистрация:
    09.09.2010
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Женский
    Спасибо обязательно займусь самообразованием) только с этим проектом разделаюсь:)

    Я понимаю что вы занятой человек но в данный момент мне просто не к кому обратиться,

    посмотрите пожалуйста:
    Пыталась подключить скрипт проверки заполнения полей, но так как в php не сильна вышло все плохо

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

    в коде у меня вот что:

    Код (PHP):
    1. <?php
    2. defined('_JEXEC') or die('Restricted access');
    3.  
    4. ?>
    5. <script type="text/JavaScript">
    6. <!--
    7. function MM_jumpMenu(targ,selObj,restore){ //v3.0
    8.   eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    9.   if (restore) selObj.selectedIndex=0;
    10. }
    11. //-->
    12. </script>
    13.  
    14.  
    15. <!--Добавлено мной--
    16.  
    17. <?php
    18. if ($seenform != ‘yes’):
    19. print $cb_msg;
    20. else:
    21. if ($cb_name_text == “” or $cb_mail_text == “” or $cb_city_text == “” or $cb_type_text == “” or $cb_marka_text == “” or $cb_detail_text == “”)
    22. {
    23. print “Заполните все необходимые поля!
    24. ;
    25. $er = 1;
    26. }
    27. if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $cb_mail_text) and $cb_mail_text != "")
    28. {
    29. print "Вы ввели некорректный e-mail адрес!
    30. ";
    31. $er = 1;
    32. }
    33. if ($er == “”) // нет значения переменной
    34. print “Все поля заполнены правильно!
    35. ;
    36. endif;
    37. ?>
    38.  
    39. //-->
    40.  
    41. <form action="index.php?option=com_slepok&view=slepok&Itemid=<?echo $this->itemid; ?>" name="cb_msg" method="post">
    42.  
    43. <input type="hidden" name="seenform" value="yes">  //--Добавлено мной
    44.    
    45.  
    46.    <strong>Звездочкой (*) помечены поля обязательные для заполнения</strong><br><br>
    47.    
    48.    <h2>КОНТАКТНАЯ ИНФОРМАЦИЯ:</h2>
    49.    
    50.     <span>Ваше Имя(*):</span><br>
    51.     <input type="text" name="cb_name_text" size="20" value=""><br>
    52.    
    53.    
    54.     <span>E-Mail(*):</span><br>
    55.     <input type="text" name="cb_mail_text" size="20" value=""><br>
    56.    
    57.     <span>Телефон:</span><br>
    58.     <input type="text" name="cb_tel_text" size="20" value=""><br>
    59.    
    60.     <span>Запасной телефон:</span><br>
    61.     <input type="text" name="cb_tel2_text" size="20" value=""><br>
    62.  
    63.     <span>Ваш Город(*):</span><br>
    64.     <input type="text" name="cb_city_text" size="20" value=""><br>
    65.    
    66.     <span>Дополнительная Информация:</span><br>
    67.     <textarea type="text" name="cb_dop_text" cols="40" rows="6" value=""></textarea><br><br>
    68.    
    69.    
    70.    
    71.    
    72.    
    73.     <h2>ИНФОРМАЦИЯ ОБ АВТОМОБИЛЕ:</h2>
    74.  
    75.     <span>Тип Транспортного Средства(*):</span><br>
    76.     <select name="cb_type_text" >
    77.        <option value="Грузовой">Грузовой</option>
    78.        <option value="Мототехника">Мототехника</option>
    79.        <option value="Легковой">Легковой</option>
    80.        <option value="Спецтехника">Спецтехника</option>
    81.        <option value=" Автобусы ">Автобусы</option>
    82.        <option value=" Микроавтобусы ">Микроавтобусы</option>
    83.        <option value=" Нет в Списке ">Нет в Списке</option>
    84.     </select><br>
    85.  
    86.    
    87.    
    88.     <span>Год выпуска:</span><br>
    89.     <select name="cb_year_text" >
    90.                                         <option value="2011" >2011</option>
    91.                                         <option value="2010" >2010</option>
    92.                                         <option value="2009" >2009</option>
    93.                                         <option value="2008" >2008</option>
    94.                                         <option value="2007" >2007</option>
    95.                                         <option value="2006" >2006</option>
    96.                                         <option value="2005" >2005</option>
    97.                                         <option value="2004" >2004</option>
    98.                                         <option value="2003" >2003</option>
    99.                                         <option value="2002" >2002</option>
    100.                                         <option value="2001" >2001</option>
    101.                                         <option value="2000" >2000</option>
    102.                                         <option value="1999" >1999</option>
    103.                                         <option value="1998" >1998</option>
    104.                                         <option value="1997" >1997</option>
    105.                                         <option value="1996" >1996</option>
    106.                                         <option value="1995" >1995</option>
    107.                                         <option value="1994" >1994</option>
    108.                                         <option value="1993" >1993</option>
    109.                                         <option value="1992" >1992</option>
    110.                                         <option value="1991" >1991</option>
    111.                                         <option value="1990" >1990</option>
    112.                                         <option value="1989" >1989</option>
    113.                                         <option value="1988" >1988</option>
    114.                                         <option value="1987" >1987</option>
    115.                                         <option value="1986" >1986</option>
    116.                                         <option value="1985" >1985</option>
    117.                                         <option value="1984" >1984</option>
    118.                                         <option value="1983" >1983</option>
    119.                                         <option value="1982" >1982</option>
    120.                                         <option value="1981" >1981</option>
    121.                                         <option value="1980" >1980</option>
    122.                                         <option value="1979" >1979</option>
    123.                                         <option value="1978" >1978</option>
    124.                                         <option value="1977" >1977</option>
    125.                                         <option value="1976" >1976</option>
    126.                                         <option value="1975" >1975</option>
    127.                                         <option value="1974" >1974</option>
    128.                                         <option value="1973" >1973</option>
    129.                                         <option value="1972" >1972</option>
    130.                                         <option value="1971" >1971</option>
    131.                                         <option value="1970" >1970</option>
    132.                                         <option value="1969" >1969</option>
    133.                                         <option value="1968" >1968</option>
    134.                                         <option value="1967" >1967</option>
    135.                                         <option value="1966" >1966</option>
    136.                                         <option value="1965" >1965</option>
    137.                                         <option value="1964" >1964</option>
    138.                                         <option value="1963" >1963</option>
    139.                                         <option value="1962" >1962</option>
    140.                                         <option value="1961" >1961</option>
    141.                                         <option value="1960" >1960</option>
    142.                                         <option value="до 1960" >до 1960</option>
    143.     </select><br>
    144.        
    145.  
    146.     <span>Марка Машины(*):</span><br>
    147.     <input type="text" name="cb_marka_text" size="20" value=""><br>
    148.    
    149.     <span>Модель:</span><br>
    150.     <input type="text" name="cb_model_text" size="20" value=""><br>
    151.    
    152.     <span>Модификация:</span><br>
    153.     <input type="text" name="cb_mod_text" size="20" value=""><br>
    154.    
    155.     <span>Номер кузова (VIN):</span><br>
    156.     <input type="text" name="cb_vin_text" size="20" value=""><br>
    157.    
    158.     <span>Объем двигателя:</span><br>
    159.     <input type="text" name="cb_litry_text" size="20" value=""><br>
    160.    
    161.     <span>Кузов:</span><br>
    162.     <input type="text" name="cb_kuzov_text" size="20" value=""><br>
    163.    
    164.     <span>Трансмиссия:</span><br>
    165.     <input type="text" name="cb_trans_text" size="20" value=""><br>
    166.    
    167.     <span>Привод:</span><br>
    168.     <select name="cb_priv_text" >
    169.        <option value="Передний">Передний</option>
    170.        <option value="Задний">Задний</option>
    171.        <option value="Полный">Полный</option>  
    172.     </select><br>
    173.    
    174.     <span>Тип Топлива:</span><br>
    175.     <select name="cb_fuel_text" >
    176.        <option value="Бензин">Бензин</option>
    177.        <option value="Дизельное топливо">Дизельное топливо</option>
    178.        <option value="Газ">Газ</option>  
    179.        <option value="Нет в Списке">Нет в Списке</option>
    180.     </select><br><br>
    181.    
    182.    
    183.     <h2>ИНФОРМАЦИЯ О ИСКОМОЙ ДЕТАЛИ:</h2>
    184.    
    185.     <span>Название Детали(*):</span><br>
    186.     <input type="text" name="cb_detail_text" size="20" value=""><br>
    187.    
    188.     <span>Группа Детали:</span><br>
    189.     <input type="text" name="cb_group_text" size="20" value=""><br>
    190.    
    191.     <span>Каталожный номер:</span><br>
    192.     <input type="text" name="cb_number_text" size="20" value=""><br>
    193.    
    194.     <span>Состояние Необходимой Детали:</span><br>
    195.     <select name="cb_sost_text" >
    196.        <option value="Новая">Новая</option>
    197.        <option value="БУ">БУ</option>  
    198.     </select><br>
    199.    
    200.     <span>Описание Детали:</span><br>
    201.     <textarea type="text" name="cb_opis_text" cols="40" rows="6" value=""></textarea><br><br>
    202.    
    203.  
    204.     <input type="hidden" name="c_model" value="1">
    205.     <input type="submit" value="Отправить Заявку">  <input type="reset" value="Очистить Поля">
    206. </form>


    понимаю что от joomla это далеко, но к кому еще обратиться не знаю)
    не сочтите за наглость
     
  8. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    В папке components/com_slepok/ создайте папку "js" и закиньте туда 2 файла "main.js" и "jquery.js". Также вот ваш новый шаблон с формой ;)

    З,Ы,: шаблон нужно заменить в папке components/com_slepok/views/slepok/tmpl/
     

    Вложения:

    • new.rar
      Размер файла:
      20.8 КБ
      Просмотров:
      6
  9. Offline

    MariannaBrava Недавно здесь

    Регистрация:
    09.09.2010
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Женский
    Вы просто ЧУДО! Спасибо ОГРОМНОЕ! Буду пробовать)
     
  10. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    попробуйте с начала, а потом будете благодарить )))
     
  11. Offline

    MariannaBrava Недавно здесь

    Регистрация:
    09.09.2010
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Женский
    Не проверяет правильность e-mail :[ отправляет сообщение даже если e-mail адрес без @ и точки
     
  12. Offline

    MariannaBrava Недавно здесь

    Регистрация:
    09.09.2010
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Женский
    скажите пожалуйста как сделать так чтобы дилер после получения заказа мог отправлять на указанный в заявке e-mail сообщение прямо из своего аккаунта, а то там внизу надпись что
    здесь нужен еще плагин? или можно значение cb_mail_text привязать к uddeim?
    и существует ли в Community Builder возможность отслеживать деятельность зарегистрированных пользователей? например следить сколько им пришло сообщений и какие?

    я вам уже наверное надоела) так что если вы заняты, то можете не отвечать, не обижусь)
     
  13. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    Так я такую проверку и не писал ))) завтра на работе буду, добавлю )

    для отправки на указанный емайл надо допиливать СВ.

    надо допиливать.

    Эти решения будут стоить денег )
     
  14. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    Замените main.js и файл шаблона. Добавил Вам проверку валидности e-mail.
     

    Вложения:

    • new.zip
      Размер файла:
      2.4 КБ
      Просмотров:
      6
  15. Offline

    MariannaBrava Недавно здесь

    Регистрация:
    09.09.2010
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Женский
    Спасибо за проверку e-mail. Все замечательно работает)
    Скажите а сколько будут стоить эти расширения?
     
  16. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    я вам в личке почту оставил для краткого ТЗ.
     
  17. Offline

    MariannaBrava Недавно здесь

    Регистрация:
    09.09.2010
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Женский
    Здравствуйте. Извените что не по теме, но на форуме такого не нашла.

    На локольном сервере вместо кириллицы какието кракозяблы, перекинула в паблик еще хуже)
    Посмотрите пожалуйста
    [​IMG]
    а это было на локальном
    [​IMG]
    Я так понимаю у меня проблемы с кодировкой денвера?
     
  18. Offline

    MariannaBrava Недавно здесь

    Регистрация:
    09.09.2010
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Женский
    Кодировку денвера с 1251 на UTF-8 сменила, сделала новый дамб базы, перезалила все на хостинг, тоже самое
    ???
    боюсь надо денвер сносить, переустанавливать и сайт делать заново:(
     

Поделиться этой страницей

Загрузка...