PHP.SU

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

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

> Найдено сообщений: 766
pantela Отправлено: 27 Апреля, 2011 - 14:20:05 • Тема: JavaScript: id is not defined • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 64
Пробовал несколько DOCTYPE никокой не подходит Недовольство, огорчение
pantela Отправлено: 27 Апреля, 2011 - 11:50:56 • Тема: JavaScript: id is not defined • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 64
Есть JS который выводит поп окно, и сохраняет куки на вывод на кокое количество.

Проблеммы такая:
В Опере: По левой части окно. и + можно прокручивать вниз (НеВерно что в левой части, прокрутка не так важна)

В IE: По центру и прокручивать нельзя (Верно)

FF: Вобще скрипт не работает, выводит ошибку:
Цитата:
Error: a1 is not defined
Source File: http://www[dot]test6[dot]ru/templates/site/js/popup[dot]js
Line: 118


А вот строка:
CODE (htmlphp):
скопировать код в буфер обмена
  1. setTimeout('StartPopup(a1,awesomePopup)', popdelay*1000);


CODE (javascript):
скопировать код в буфер обмена
  1. var expDays = 0; // Сколько дней сохранять куки поп-ока (укажите интервал вывода)
  2.  
  3. function GetCookie (name) {
  4. var arg = name + "=";
  5. var alen = arg.length;
  6. var clen = document.cookie.length;
  7. var i = 0;
  8. while (i < clen) {  
  9. var j = i + alen;  
  10. if (document.cookie.substring(i, j) == arg)    
  11. return getCookieVal (j);  
  12. i = document.cookie.indexOf(" ", i) + 1;  
  13. if (i == 0) break;  
  14. }
  15. return null;
  16. }
  17. function SetCookie (name, value) {
  18. var argv = SetCookie.arguments;
  19. var argc = SetCookie.arguments.length;
  20. var expires = (argc > 2) ? argv[2] : null;
  21. var path = (argc > 3) ? argv[3] : null;
  22. var domain = (argc > 4) ? argv[4] : null;
  23. var secure = (argc > 5) ? argv[5] : false;
  24. document.cookie = name + "=" + escape (value) +
  25. ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
  26. ((path == null) ? "" : ("; path=" + path)) +
  27. ((domain == null) ? "" : ("; domain=" + domain)) +  
  28. ((secure == true) ? "; secure" : "");
  29. }
  30. function DeleteCookie (name) {
  31. var exp = new Date();
  32. exp.setTime (exp.getTime() - 1);
  33. var cval = GetCookie (name);
  34. document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
  35. }
  36. var exp = new Date();
  37. exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
  38.  
  39. function amt(){
  40. var count = GetCookie('count')
  41. if(count == null) {
  42. SetCookie('count','1')
  43. return 1
  44. }
  45. else {
  46. var newcount = parseInt(count) + 1;
  47. DeleteCookie('count')
  48. SetCookie('count',newcount,exp)
  49. return count
  50.    }
  51. }
  52. function getCookieVal(offset) {
  53. var endstr = document.cookie.indexOf (";", offset);
  54. if (endstr == -1)
  55. endstr = document.cookie.length;
  56. return unescape(document.cookie.substring(offset, endstr));
  57. }
  58.  
  59. var page = "popup.html";
  60. var PopupWidth = 500;  //Change the PopupWidth to your requirements.
  61. var ScreenWidth = screen.width; //Change to your available screen width.
  62. document.write('<div id="a1" style="">');
  63. document.write('<div id="awesomePopup" style="display:none;">');
  64. document.write('<div style="position: fixed;">');
  65. document.write('<div id="myid" style="width:500px; height:400px;">');
  66. document.write('<div style="width:500px;height=400px;">');
  67. var frameheight = 400;
  68. if (frameheight > 500) {
  69. var frameheight = 500;
  70. }
  71. document.write('<iframe style="border:2px solid #6c90fd; margin:0px; padding:0px;" frameborder=0 border=0 width=500 height=' + frameheight + ' src="' + page + '"></iframe>');
  72. document.write('</div>');
  73. document.write('</div>');
  74. document.write('</div>');
  75. document.write('</div>');
  76. document.write('</div>');
  77. var SetPopup = document.getElementById("popup");
  78. document.write('<div id="popup" style="visibility:hidden;z-index:4;width:'+PopupWidth+';position:absolute;"></div>');
  79.  
  80. function StartPopup(objC,c) {
  81.         SetPopup = document.getElementById("popup");
  82.         SetPopup.innerHTML = c.innerHTML
  83.         SetPopup.style.left =  (screen.width -  PopupWidth)/2 //getPos(objC,"Left");
  84.         var ScreenSize = getPos(objC,"Left") + PopupWidth;
  85.         if (ScreenSize > ScreenWidth) {
  86.                 var scrOffsetC = getPos(objC,"Left") +  PopupWidth - (ScreenWidth);
  87.                 SetPopup.style.left = getPos(objC,"Left") - (scrOffsetC - 0);
  88.         }
  89.         SetPopup.style.top = 90; // getPos(objC,"Top") + objC.offsetHeight))/2;
  90.         SetPopup.style.visibility = 'visible';
  91.         document.body.innerHTML+='<div id="UpBck" style="position:absolute;width:100%;height:100%;top:0px;center:0px;background:#6c90fd;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;">'
  92.         UpBck.style.visibility = 'visible';
  93.         document.body.style.overflow = "hidden";
  94. }
  95.  
  96. function getPos(objC,sPos) {
  97.         var iPos = 0;
  98.         while (objC != null) {
  99.                 iPos += objC;
  100.                 objC = objC.offsetParent;
  101.         }
  102.         return iPos;
  103. }
  104.  
  105. function CloseAwesomePopup() {
  106.         SetPopup = document.getElementById("popup");
  107.         SetPopup.style.visibility = 'hidden';
  108.         UpBck.style.visibility = 'hidden';
  109.         document.body.style.overflow = "auto";
  110. }
  111.  
  112. function checkCount(delay) {
  113.         var count = GetCookie('count');
  114.         if (count == null) {
  115.                 count=1;
  116.                 SetCookie('count', count, exp);
  117.                 popdelay = delay;    // time in seconds before popup opens
  118.                 setTimeout('StartPopup(a1,awesomePopup)', popdelay*1000);
  119.         } else {
  120.                 count++;
  121.                 SetCookie('count', count, exp);
  122.         }
  123. }
  124.  
  125. function checkCounts() {
  126.         var count = GetCookie('count');
  127.         if (count == null) {
  128.                 count=1;
  129.                 SetCookie('count', count, exp);
  130.                 StartPopup(a1,awesomePopup);
  131.         } else {
  132.                 count++;
  133.                 SetCookie('count', count, exp);
  134.         }
  135. }
  136.  
  137. function ShowPop(delay) {
  138.         popdelay = delay;    // time in seconds before popup opens
  139.         setTimeout('StartPopup(a1,awesomePopup)', popdelay*1000);
  140. }



В шаблоне вставленно
CODE (htmlphp):
скопировать код в буфер обмена
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

без этого кода поп-окно по центральной части в Опере, но тогда стили дизайна кривится.
pantela Отправлено: 21 Апреля, 2011 - 17:46:58 • Тема: В IE страница не откривается • Форум: Программирование на PHP

Ответов: 2
Просмотров: 321
спс.Ув.

Решение: http://www[dot]longtailvideo[dot]com/sup[dot][dot][dot]ml-parsing-error
pantela Отправлено: 21 Апреля, 2011 - 16:20:16 • Тема: В IE страница не откривается • Форум: Программирование на PHP

Ответов: 2
Просмотров: 321
На странице выведен компонент AlphaContect вот только страница в Опере и в ФФ показивается с ошибкой но откривается, а в IE иногда с ошибкой откривается, иногда на половину (т.е. до той строки где компонент грузится) а иногда выскакивает окно с нажатием на ОК, и страница сбивается.
Вчём может быть косяк.

Дебаг с FF:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Warning: Use of captureEvents() is deprecated. To upgrade your code, use the DOM 2 addEventListener() method. For more help http://developer.mozilla.org/en/docs/DOM:element.addEventListener
  3. Source File: http://test16.ru/alpha.html
  4. Line: 0
  5.  
  6.  
  7. Warning: Expected ':' but found 'undefined'.  Declaration dropped.
  8. Source File: http://test16.ru/alpha.html
  9. Line: 0
  10.  


Дебаг с IE:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Webpage error details
  2.  
  3. User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)
  4. Timestamp: Thu, 21 Apr 2011 12:28:29 UTC
  5.  
  6.  
  7. Message: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
  8. Line: 0
  9. Char: 0
  10. Code: 0
  11. URI: http://test16.ru/alpha.html

(Добавление)
при удалении кода
CODE (htmlphp):
скопировать код в буфер обмена
  1. <script type="text/javascript" src="images/stories/swfobject.js"></script>
  2. <div id="video">video</div>
  3. <script type="text/javascript">
  4.  var so = new SWFObject('/images/stories/player.swf','mpl','170','138','9');
  5.  so.addParam('allowfullscreen','true');
  6.  so.addParam('allowscriptaccess','always');
  7.  so.addVariable('file','/images/stories/video.mp4');
  8.  so.addVariable('image','/images/stories/video.jpg');
  9.  so.addVariable('autostart','fals');
  10.  so.write('video');
  11. </script>


Всё нормально, но вроде в этом коде нету никоких проблем...
pantela Отправлено: 18 Апреля, 2011 - 13:03:28 • Тема: Обратная связь • Форум: Хранение данных, их вывод и обработка

Ответов: 5
Просмотров: 2060
Спасибо!

Не очень понял вас ))
pantela Отправлено: 18 Апреля, 2011 - 12:47:37 • Тема: Обратная связь • Форум: Хранение данных, их вывод и обработка

Ответов: 5
Просмотров: 2060
т.е. ?
Ну скрпт просто знаю но есть кокие нибудь серёзыне последствия?
pantela Отправлено: 18 Апреля, 2011 - 12:17:48 • Тема: Обратная связь • Форум: Хранение данных, их вывод и обработка

Ответов: 5
Просмотров: 2060
Есть код обратнйо связи, всё работает, только не могу никак почте передать параметр from (т.е. от кого)

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(!$_POST) exit;
  3.  
  4. $name = $_POST['name'];
  5. $email = $_POST['email'];
  6. $message = $_POST['message'];
  7.  
  8. if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email )){
  9.         $error.="Пожалуйста, введите корректный адрес Эл-Почты";
  10.         $errors=1;
  11. }
  12.  
  13. if($errors==1) echo "".$error."";
  14.  
  15. else{
  16.         $values = array ('name','email','message');
  17.         $required = array('name','email','message');
  18.         $your_email = "admin@sute.ru";
  19.         $subject = "Тема: Контакт";
  20.         $email_content = "
  21. Контактное Имя: ".$name."\n
  22. Эл-Почта: ".$email."\n
  23. Сообщение: ".$message."\n
  24. ";
  25.        
  26.         foreach($values as $key => $value){
  27.           if(in_array($value,$required)){
  28.                 if ($key != 'subject') {
  29.                   if( empty($_POST[$value]) ) { echo "Пожалуйста, введите необходимые поля!"; exit; }
  30.                 }
  31.           }
  32.         }
  33.          
  34.         if(@mail($your_email,$subject,$email_content)) {
  35.                 echo "Сообщение отправленно";
  36.         } else {
  37.                 echo "Ошибка, попробуйте заного";
  38.         }
  39. }
  40. ?>


Как то в header надо встаивть, поискал, но не получается, щас просто идёт "World Wide Web Owner" как я понял это просто стандартная настройка сервера, т.е. при отсуствия header он и вставляет этот текст.
pantela Отправлено: 02 Апреля, 2011 - 14:21:15 • Тема: Исключить одинаковые записи • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 90
Готов обсудить задачю, за оплату.
pantela Отправлено: 31 Марта, 2011 - 15:37:56 • Тема: RoundCube на MySQL или SQlite • Форум: SQL и Архитектура БД

Ответов: 0
Просмотров: 15
Есть сайт которому прикручиваю почтовые сервер RoundCube, вот не решаюсь на кокую базу постаивть на MySQL или SQlite.
Сатй надо будет интегрировтаь с почтой т.е. записи выводить на сайт, с MySQL работал и знаю как. А как себя будет вести SQlite если надо будет выводить записи через неё.

и в этом случии думаю роль большую играет нагрузка. Растерялся
Что посоветуите?
спс,Ув
pantela Отправлено: 28 Марта, 2011 - 16:34:42 • Тема: Исключить одинаковые записи • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 90
спс. Большое всем вот только не чоень понял как сюда вставить её, вроде переменые мешают...
Подставил DISTINCT после SELECT, но итога нету... Однако

CODE (htmlphp):
скопировать код в буфер обмена
  1. case 'lastup': // Latest (most recent) uploads
  2.  
  3.         if ($cat && $CURRENT_CAT_NAME) {
  4.            $album_name = cpg_fetch_icon('last_uploads', 2) . $lang_meta_album_names['lastup'] . ' - ' . $CURRENT_CAT_NAME;
  5.         } else {
  6.             $album_name = cpg_fetch_icon('last_uploads', 2) . $lang_meta_album_names['lastup'];
  7.         }
  8.  
  9.         $query = "SELECT COUNT(*)
  10.                 FROM {$CONFIG['TABLE_PICTURES']} AS r
  11.                 INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
  12.                 $RESTRICTEDWHERE
  13.                 AND approved = 'YES'";
  14.  
  15.         $result = cpg_db_query($query);
  16.  
  17.         list($count) = mysql_fetch_row($result);
  18.         mysql_free_result($result);
  19.  
  20.         list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
  21.  
  22.         $select_columns = implode(', ', $select_column_list);
  23.  
  24.         $query = "SELECT $select_columns
  25.                 FROM {$CONFIG['TABLE_PICTURES']} AS r
  26.                 INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
  27.                 $RESTRICTEDWHERE
  28.                 AND approved = 'YES'
  29.                 ORDER BY r.pid $DESC $limit";
  30.  
  31.         $result = cpg_db_query($query);
  32.         $rowset = cpg_db_fetch_rowset($result);
  33.         mysql_free_result($result);
  34.  
  35.         if ($flipped) {
  36.             $rowset = array_reverse($rowset);
  37.         }
  38.        
  39.         if ($set_caption) {
  40.             build_caption($rowset, array('ctime'));
  41.         }
  42.  
  43.         $rowset = CPGPluginAPI::filter('thumb_caption_lastup', $rowset);
  44.  
  45.         return $rowset;
  46.         break;


24 по 29 и есть запрос.
pantela Отправлено: 26 Марта, 2011 - 13:57:54 • Тема: Исключить одинаковые записи • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 90
Растерялся - подскажите пожалуйсто, или я не правильно вырожаюсь о том что мне надо? Растерялся
pantela Отправлено: 25 Марта, 2011 - 11:50:31 • Тема: Исключить одинаковые записи • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 90
если чесно не очень понял как присвоить и GROUP BY ошыбку выводится, и как я понял мне надо групировать таблицу cpg15x_albums на одинаковые именна , или как Не понял
pantela Отправлено: 25 Марта, 2011 - 08:59:21 • Тема: Исключить одинаковые записи • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 90
Есть запрос которвый делает запрос в таблицу cpg15x_pictures на вывод записей, далле это всё объеденяется с таблицой cpg15x_albums для вывода от туда неких полей, мне надо что бы запрос на cpg15x_albums не выводил бы одинаковые записи, т.е. напр. если запись полей (поле1=поле2 ) тогда исключать её. Растерялся

Нашёл что то itableindex только пока не разобрался как привести её в запрос

CODE (SQL):
скопировать код в буфер обмена
  1. "SELECT r.pid, r.aid, filepath, filename, url_prefix, pwidth, pheight, filesize, ctime, r.title, r.keywords, r.votes, pic_rating, hits, caption, r.owner_id
  2.                FROM cpg15x_pictures AS r
  3.                INNER JOIN cpg15x_albums AS a ON a.aid = r.aid
  4.                WHERE (1)
  5.                AND approved = 'YES'
  6.                ORDER BY r.pid DESC  LIMIT 0 ,12";
pantela Отправлено: 23 Марта, 2011 - 09:37:17 • Тема: Что лучше парсить? • Форум: Программирование на PHP

Ответов: 4
Просмотров: 420
Вот напр. как можно спарсить:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?xml version="1.0" standalone="yes"?>
  2. <DocumentElement>
  3.   <price>
  4.     <name>Name 1</name>
  5.     <company>Adidas</company>
  6.     <city>USA</city>
  7.     <amount>6.58</amount>
  8.   </price>
  9.   <price>
  10.     <name>Name 2</name>
  11.     <company>Nike</company>
  12.     <city>Spane</city>
  13.     <amount>114.84</amount>
  14.   </price>
  15.   <price>
  16.     <name>Name 3</name>
  17.     <company>Puma</company>
  18.     <city>Italy</city>
  19.     <amount>4.50</amount>
  20.   </price>
  21. </DocumentElement>


Растерялся
(Добавление)
Нашёл решение:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php $xml = simplexml_load_file("price.xml"); ?>
  2. <table border="1">
  3. <?php foreach ($xml->xpath('/DocumentElement/price') as $producs) { ?>
  4.     <tr>
  5.         <td><?php echo $producs->name; ?></td>
  6.         <td><?php echo $producs->company; ?></td>
  7.         <td><?php echo $producs->city; ?></td>
  8.         <td><?php echo $producs->amount ?></td>
  9.     </tr>
  10. <?php } ?>
  11. </table>


На сколько оно верное?
pantela Отправлено: 22 Марта, 2011 - 22:29:04 • Тема: Скормить поисковику • Форум: Программирование на PHP

Ответов: 8
Просмотров: 499
спс. вам но я вить описал один момент которые я опробовал сделать, но почему-то не прокатило.

Цитата:
Я сделал чистый файл seo.php тыда без AJAX сразу вывел все данные, дялее сделал sitemap.xml файл и дал Google, но что то поисковик вобще не ловит ничего, есть кокие нибудь идей.

P.S. в файле seo.php прописал редирект на главную страницу сайта в 1сек что бы выполнялся бы, возможно поисковик не успевает поимать записи и сразу перепопадает на главную...

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB