PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (52): В начало « ... 43 44 45 46 [47] 48 49 50 51 ... » В конец

> Найдено сообщений: 766
pantela Отправлено: 11 Декабря, 2010 - 09:49:37 • Тема: Форма обратной связи • Форум: Работа с сетью

Ответов: 14
Просмотров: 2351
Намекните пожалуйсто, или может за оплату дописать если много писать...
pantela Отправлено: 08 Декабря, 2010 - 12:37:22 • Тема: pop3, smtp серверы • Форум: Программирование на PHP

Ответов: 8
Просмотров: 451
А как можно сделаь что бы пользователи самич ерез Вэб часть проходили бы регистрацию ? Растерялся
pantela Отправлено: 08 Декабря, 2010 - 10:43:48 • Тема: E-Mail сервис • Форум: Программное обеспечение

Ответов: 0
Просмотров: 1114
Требуется создать E-Mail сервис. Грубо сказать как Mail.ru, Yahoo, Gmail и.т.д.
Сразу говорю что сервис делается для компании.

Алгоритм токой: Пользователь входит на сайт, заполняет форму и при этом он автоматический регистрируется.
Я немного не понял, в CP хоста компании есть функция откуда создаётся почта, а тут на кокой основе через браузер она будет создавать?

Посмотрел малость Kerio Mail Server там есть функция панели откуда управление E-Mail сервера, получается в пшпш в вэб части надо создать страницу откуда будет происходить регистрация пользователя или как? :huh:

Извините если разделом ошибся
pantela Отправлено: 06 Декабря, 2010 - 00:42:36 • Тема: Форма обратной связи • Форум: Работа с сетью

Ответов: 14
Просмотров: 2351
Есть форма обратной связи, которая не работает, т.е. письма не идут. Огорчение
Форму скачал с сети. может чего нибудь не хвотает Растерялся

Страница вывода формы
PHP:
скопировать код в буфер обмена
  1. <script type="text/javascript" src="js/jquery.js"></script>
  2. <script type="text/javascript">
  3. // <![CDATA[
  4. jQuery(document).ready(function(){
  5.         $('#contactform').submit(function(){                             
  6.                 var action = $(this).attr('action');
  7.                 $.post(action, {
  8.                         name: $('#name').val(),
  9.                         email: $('#email').val(),
  10.                         company: $('#company').val(),
  11.                         subject: $('#subject').val(),
  12.                         message: $('#message').val()
  13.                 },
  14.                         function(data){
  15.                                 $('#contactform #submit').attr('disabled','');
  16.                                 $('.response').remove();
  17.                                 $('#contactform').before('<p class="response">'+data+'</p>');
  18.                                 $('.response').slideDown();
  19.                                 if(data=='Message sent!') $('#contactform').slideUp();
  20.                         }
  21.                 );
  22.                 return false;
  23.         });
  24. });
  25. // ]]>
  26. </script>
  27.  
  28.   <div class="body2">
  29.     <div class="big">
  30.       <h2><?PHP echo "$lang[contacts]"; ?></h2>
  31.       <p><?PHP echo "$lang[contacts_desc]"; ?></p>
  32.       <div class="line"></div>
  33.       <form action="cms/page/contact_form.php" method="post" id="contactform">
  34.         <ol>
  35.           <li>
  36.             <label for="name"><?PHP echo "$lang[contacts_first_name]"; ?> <span class="red">*</span></label>
  37.             <input id="name" name="name" class="text" />
  38.           </li>
  39.           <li>
  40.             <label for="email"><?PHP echo "$lang[contacts_your_email]"; ?> <span class="red">*</span></label>
  41.             <input id="email" name="email" class="text" />
  42.           </li>
  43.           <li>
  44.             <label for="company"><?PHP echo "$lang[contacts_company]"; ?></label>
  45.             <input id="company" name="company" class="text" />
  46.           </li>
  47.           <li>
  48.             <label for="subject"><?PHP echo "$lang[contacts_subject]"; ?></label>
  49.             <input id="subject" name="subject" class="text" />
  50.           </li>
  51.           <li>
  52.             <label for="message"><?PHP echo "$lang[contacts_message]"; ?> <span class="red">*</span></label>
  53.             <textarea id="message" name="message" rows="6" cols="50"></textarea>
  54.           </li>
  55.           <li class="buttons">
  56.             <input type="image" name="imageField" id="imageField" src="images/<?PHP echo $_REQUEST['lng'] ?>/send.gif" />
  57.           </li>
  58.         </ol>
  59.       </form>
  60.     </div>
  61.     <div class="small">
  62.     <?PHP echo "$lang[contacts_info]"; ?>
  63.     </div>
  64.     <div class="clr"></div>
  65.   </div>


страница отсчёта
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(!$_POST) exit;
  3.  
  4. $email = $_POST['email'];
  5.  
  6. //$error[] = preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i', $_POST['email']) ? '' : 'INVALID EMAIL ADDRESS';
  7. if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email )){
  8.         $error.="$lang[contacts_error]";
  9.         $errors=1;
  10. }
  11. if($errors==1) echo $error;
  12. else{
  13.         $values = array ('name','email','message');
  14.         $required = array('name','email','message');
  15.          
  16.         $your_email = "xxx@yahoo.com";
  17.         $email_subject = "New Message: ".$_POST['subject'];
  18.         $email_content = "new message:\n";
  19.        
  20.         foreach($values as $key => $value){
  21.           if(in_array($value,$required)){
  22.                 if ($key != 'subject' && $key != 'company') {
  23.                   if( empty($_POST[$value]) ) { echo 'PLEASE FILL IN REQUIRED FIELDS'; exit; }
  24.                 }
  25.                 $email_content .= $value.': '.$_POST[$value]."\n";
  26.           }
  27.         }
  28.          
  29.         if(@mail($your_email,$email_subject,$email_content)) {
  30.                 echo 'Message sent!';
  31.         } else {
  32.                 echo 'ERROR!';
  33.         }
  34. }
  35. ?>


+ переход на вторую страницу (отсчёта) происходит через jQuery JavaScript Library v1.3.2

P.S. Переменые $lang - это у меня языковые костанты. (сайт мультиязычный)
pantela Отправлено: 03 Декабря, 2010 - 23:02:26 • Тема: Встаивть в функцию JS • Форум: Программирование на PHP

Ответов: 12
Просмотров: 573
JustUserR
теперь более менее ясно, вот только код как этот вытащить и рассписать ...
pantela Отправлено: 03 Декабря, 2010 - 22:31:16 • Тема: Встаивть в функцию JS • Форум: Программирование на PHP

Ответов: 12
Просмотров: 573
JustUserR
Помоему ты очень сложно обяснил, тут всего надо встаивть JS в функцию, и черз енё выводить.
pantela Отправлено: 03 Декабря, 2010 - 21:05:15 • Тема: Встаивть в функцию JS • Форум: Программирование на PHP

Ответов: 12
Просмотров: 573
Viper
Хмм всё же не понял, что значит заменить... там всё через функицю выводится, вот и надо вставит js в функцию, и потом через неё выводить, или я тебя не понимаю Недовольство, огорчениеНедовольство, огорчение
pantela Отправлено: 03 Декабря, 2010 - 14:19:04 • Тема: Встаивть в функцию JS • Форум: Программирование на PHP

Ответов: 12
Просмотров: 573
Viper
Или вы не поняли что мне надо или я не понял вас...

Щас баннеры выводятся через функцию, а надо что бы выводились бы через JS (точнее через DIV)
pantela Отправлено: 03 Декабря, 2010 - 14:17:41 • Тема: 1 запрос на 2 деиствия • Форум: Программирование на PHP

Ответов: 7
Просмотров: 429
OrmaJever
спасибо большое попробую ваш коди.

DeepVarvar
Делается чисто на php без ajax, делает что-то типо портфолио для студии, вот и им надо сделать токую функцию где будут менять местами работы в портфолио.

напр. в Joomla и в других CMS вить реализованно как-то это часть, по управлениями местами материалов, модулей и.т.д.
pantela Отправлено: 03 Декабря, 2010 - 12:07:00 • Тема: Встаивть в функцию JS • Форум: Программирование на PHP

Ответов: 12
Просмотров: 573
Есть Joomla компонент который выводит флеш баннеры, есть функция которая берёт записи баннеров с базы, и выводит через функциую:

PHP:
скопировать код в буфер обмена
  1.   function display($trans = false, $qlty = "high", $bgcolor = "#ffffff", $name = "") {
  2.  
  3.     $endl = chr(13) ;
  4.  
  5.     if ($this->valid) {
  6.       if ($name=="") $name = substr($this->fname,0,strrpos($this->fname,".")) ;
  7.       echo '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' . $this->version . ',0,0,0" width="' . $this->width . '" height="' . $this->height . '" id="' . $name . '" align="middle">' . $endl ;
  8.       echo '<param name="allowScriptAccess" value="sameDomain" />' . $endl ;
  9.       if ($trans) {
  10.         echo '<param name="wmode" value="transparent" />' . $endl ;
  11.         }
  12.       echo '<param name="movie" value="' . $this->fname . '" />' . $endl ;
  13.       echo '<param name="quality" value="' . $qlty . '" />' . $endl ;
  14.       echo '<param name="bgcolor" value="' . $bgcolor .'" />' . $endl ;
  15.       echo '<embed src="' . $this->fname . '" ';
  16.       if ($trans) echo 'wmode="transparent" ' ;
  17.       echo 'quality="' . $qlty . '" bgcolor="' . $bgcolor . '" width="' . $this->width . '" height="' . $this->height . '" name="' . $name . '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' . $endl ;
  18.       echo '</object>' . $endl ;
  19.     } else {
  20.       if ($this->debug) {
  21.         if ($this->fname=="") {
  22.           echo "SWFHEADER->DISPLAY : No loaded file in the object<br>" ;
  23.         } else {
  24.           if (file_exists($this->fname)) {
  25.             echo "SWFHEADER->DISPLAY : " . $this->fname . " is not a valid SWF file<br>" ;
  26.           } else {
  27.             echo "SWFHEADER->DISPLAY : " . $this->fname . " was not found<br>" ;
  28.             }
  29.           }
  30.         }
  31.       }
  32.   }


Тут много переменых параметров баннера, но то что мне требуется это с <object> до </object>


Как работает SWFObject:

Подключается JS файл, а на страницу вывода надо поменстить код:


CODE (html):
скопировать код в буфер обмена
  1. <div id="banner1">&nbsp;</div>

CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.                         var so = new SWFObject("images/banner/banner1.swf","header_flash_icon","556","235","7","#336699");
  3.                         so.addParam('wmode', 'transparent');
  4.                         so.addParam('allowScriptAccess', 'always');
  5.                         so.addParam('quality', 'high');
  6.                         so.write("banner1"); //Кокое название тут, то название и надо прописывать в DIV, в ID
  7.  
  8. Витоге как прикрутить вывод через JS  ::unsure.gif::
  9. спс.Ув.
  10.                         </script>
pantela Отправлено: 03 Декабря, 2010 - 11:49:33 • Тема: 1 запрос на 2 деиствия • Форум: Программирование на PHP

Ответов: 7
Просмотров: 429
Viper
спс. но этого вроде всего лишь запрос, а вот тут главный момент играет роль условие, где должно определятся кокое уменшать и кокое увеличивать.

Уменшается то, которая больше того которое я хочю повисить.

т.е. алгоритм токой: Если я увеличиваю А, тогда уменшается Б
pantela Отправлено: 03 Декабря, 2010 - 01:20:33 • Тема: 1 запрос на 2 деиствия • Форум: Программирование на PHP

Ответов: 7
Просмотров: 429
Есть таблица с полем `ordering` int (3)

CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE `video` (
  2.   `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3.   `ordering` int(3) UNSIGNED NOT NULL,
  4.   `title_ru` varchar(50) collate utf8_unicode_ci NOT NULL,
  5.   `desc_ru` text collate utf8_unicode_ci,
  6.   PRIMARY KEY  (`id`)
  7. ) ENGINE=MyISAM AUTO_INCREMENT=28 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=28 ;


`ordering` - у меня поле для сортировки, надо сделать запрос при котором запись будет в поле увеличиватся на +1 или уменшатся на -1.

напр.

У меня есть записа:

CODE (html):
скопировать код в буфер обмена
  1. Алик (ordering = 5)
  2. Миша (ordering = 4)
  3. Саша (ordering = 3)
  4. Олег (ordering = 2)
  5. Маша (ordering = 1)


надо сделать 2 кнопки (наверное через функцию) через оторую будет происходить 2 запрос:

напр. на запись Олег нажымаю на кнопку +1. тогда должно получится после запроса у Олег (ordering = 3)
Олег (ordering = 2)

т.е. по сортировке получается что Олег повисился на +1 выше, а Саша автоматический уменьшился на -1.

Думаю всё понятно.

Тоже самое если я сделаю на запись Олег нажимаю на кнопку -1. тогда должно получится после запроса у Олег (ordering = 1)
Маша (ordering = 2)
CODE (html):
скопировать код в буфер обмена
  1. Алик (ordering = 5)
  2. Миша (ordering = 4)
  3. Саша (ordering = 3)
  4. Маша (ordering = 2)
  5. Олег (ordering = 1)


P.S. Если есть идеи как можно более правильно реализовать и управлять сортировками крайне привествую. спс.
pantela Отправлено: 28 Ноября, 2010 - 02:17:21 • Тема: Событие onClick • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 2162
Есть алфавит напр.

<a href="a"></a>
<a href="b"></a>
<a href="c"></a>
<a href="d"></a>
<a href="e"></a>
...

Есть поле
CODE (html):
скопировать код в буфер обмена
  1. <input type="text" name="search" id="search" style="display:none;" />


Как сделать Событие onClick что бы вводилось в поле ? т.е. при нажатии на определыный символ, что бы тот вводился бы в поле. Закатив глазки
спс.Ув.
pantela Отправлено: 17 Ноября, 2010 - 11:22:15 • Тема: Модуль с нуля • Форум: Программирование на PHP

Ответов: 2
Просмотров: 247
Нашёл, чтал, только не очень понял, Это мой по счёту второй/трейтий простой модуль Растерялся

Но надеюсь полезные будут т.к. готов делится Улыбка
pantela Отправлено: 17 Ноября, 2010 - 08:57:22 • Тема: Модуль с нуля • Форум: Программирование на PHP

Ответов: 2
Просмотров: 247
Я начал писать модуль Список пользователей для компонента Community Builder 1.2.3
Некоторые вопросы возникают:
1. Как отобразить полный список - как читал loadResult выводит только одно данное, надо как-то через массив сделать вывод.
2. Как отобразить количество пользователей, которые принадлежат к этому списку
3. Как Задать провеку WHERE поле filterfields (таблица #__comprofiler_lists)

mod_cb_userlist/mod_cb_userlist.php
CODE (text):
скопировать код в буфер обмена
  1.  <?php
  2.  
  3. defined('_JEXEC') or die('Restricted access');
  4.  
  5. require(JModuleHelper::getLayoutPath('mod_cb_userlist'));
  6.  
  7. function getUserList(){
  8.    $db =& JFactory::getDBO();
  9.  
  10.    $query = "SELECT `title` "
  11.                 ." FROM `#__comprofiler_lists` "
  12.                 ." ORDER BY `listid` ASC";
  13.    
  14.    $db->setQuery($query);
  15.    
  16.    $UserList = $db->loadResult();
  17.  
  18.    return $UserList;
  19. }
  20.  
  21.  
  22. function getUserCount(){
  23.    $db =& JFactory::getDBO();
  24.  
  25.    $query = "SELECT COUNT(*) "
  26.                 ." FROM `#__comprofiler` "
  27.                 ." WHERE `cb_myvalue` = ".$UserList."";
  28.    
  29.    $db->setQuery($query);
  30.    
  31.    $UserList = $db->loadResult();
  32.  
  33.    return $UserList;
  34. }?>



mod_cb_userlist/tmpl/default.php
CODE (text):
скопировать код в буфер обмена
  1. <?php echo getUserList(); ?> (<?php echo getUserCount(); ?>)


Щас выводится только одна запись, подсчёт не верный, проверки нету. !!!???!!! Подтолкните как дописать, это первые шаги к самописным рассширениям.
спс.

Страниц (52): В начало « ... 43 44 45 46 [47] 48 49 50 51 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB