Перейти к содержимому


Фотография
- - - - -

Баг или нет?

баги

Сообщений в теме: 20

#1 Василий

Василий

Отправлено 24 July 2016 - 13:36

Здравствуйте! 

 

Заметил что при выводе товаров в самом первом генерируется какой-то код, который портит картинку (см скрин). 

 

Как это убрать? Если что вот ссылка на ресурс. 

Прикрепленные изображения

  • Снимок.PNG

  • 0

#2 Vseprosto

Vseprosto

Отправлено 24 July 2016 - 14:16

Пересохраните шаблон вывода без BOM


  • 0

#3 Василий

Василий

Отправлено 24 July 2016 - 15:24

Добрый день! 

 

Так я всегда в этот формат перевожу, иначе будут кракозябры. 

Возможно дело не в моих данных, которые я импортирую. 


  • 0

#4 Vseprosto

Vseprosto

Отправлено 24 July 2016 - 16:25

Вам нужно пересохранить шаблон вывода материала у вас это кажется teaser


  • 0

#5 Василий

Василий

Отправлено 25 July 2016 - 19:38

Koder сказал(а) 24 Июл 2016 - 15:25:

Вам нужно пересохранить шаблон вывода материала у вас это кажется teaser

Здравствуйте! 

Во вложении шаблон. Он изначально был в нужном формате. 

 

Проблема ещё актуальна ... 

Прикрепленные файлы

  • Прикрепленный файл  teaser.php   1.45К   108 Количество загрузок:

  • 0

#6 feedmy.name

feedmy.name

Отправлено 25 July 2016 - 23:05

Здравствуйте!

 

может это банальный пробел или параграф, пустая строка? рендерит пустоту? а обвернуто в тег <p></p>

 посмотрите в шаблоне тизера и стили и т.д.

 

== $0 на верстку это не может влиять никоим образом, т.к. это не относится к ней.  Эти символы добавляет апи хрома, которые означают, как можно обратиться к этому элементу из консоли. (надежный источник) хром предоставляет индекс узла!

 

у Вас там символ есть &#65279 - byte order mark BOM! короче какой то файлик в ВОМ! попробуйте заменить тем что я прикрепил и почистить кеш! если не поможет то! так как от этой бяки просто так не избавится! - это пробел и пробелы... с JBZoo никакого отношения не имеет! а вот к среде разработки 90,1%!!! 

 

1. Делаем резервную копию сайта (на всякий пожарный случай).
2. Создаем файл bom.php в корне сайта (в папке www).
3. Копируем в файл код: (и даем права на файл)

  1. <?php
  2. // Tell me the root folder path.
  3. // You can also try this one
  4. // $HOME = $_SERVER["DOCUMENT_ROOT"];
  5. // Or this
  6. // dirname(__FILE__)
  7. $HOME = dirname(__FILE__);
  8.  
  9. // Is this a Windows host ? If it is, change this line to $WIN = 1;
  10. $WIN = 0;
  11.  
  12. // That's all I need
  13. ?>
  14. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  15. <html xmlns="http://www.w3.org/1999/xhtml">
  16. <head>
  17. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  18. <title>UTF8 BOM FINDER and REMOVER</title>
  19. <style>
  20. body { font-size: 10px; font-family: Arial, Helvetica, sans-serif; background: #FFF; color: #000; }
  21. .FOUND { color: #F30; font-size: 14px; font-weight: bold; }
  22. </style>
  23. </head>
  24. <body>
  25. <?php
  26. $BOMBED = array();
  27. RecursiveFolder($HOME);
  28. echo '<h2>These files had UTF8 BOM, but i cleaned them:</h2><p class="FOUND">';
  29. foreach ($BOMBED as $utf) { echo $utf ."<br />\n"; }
  30. echo '</p>';
  31.  
  32. // Recursive finder
  33. function RecursiveFolder($sHOME) {
  34. global $BOMBED, $WIN;
  35. $win32 = ($WIN == 1)? "\\" : "/";
  36. $folder = dir($sHOME);
  37. $foundfolders = array();
  38. while ($file = $folder->read()) {
  39. if($file != "." and $file != "..") {
  40. if(filetype($sHOME . $win32 . $file) == "dir"){
  41. $foundfolders[count($foundfolders)] = $sHOME . $win32 . $file;
  42. } else {
  43. $content = file_get_contents($sHOME . $win32 . $file);
  44. $BOM = SearchBOM($content);
  45. if ($BOM) {
  46. $BOMBED[count($BOMBED)] = $sHOME . $win32 . $file;
  47. // Remove first three chars from the file
  48. $content = substr($content,3);
  49. // Write to file
  50. file_put_contents($sHOME . $win32 . $file, $content);
  51. }
  52. }
  53. }
  54. }
  55. $folder->close();
  56. if(count($foundfolders) > 0) {
  57. foreach ($foundfolders as $folder) {
  58. RecursiveFolder($folder, $win32);
  59. }
  60. }
  61. }
  62.  
  63. // Searching for BOM in files
  64. function SearchBOM($string) {
  65. if(substr($string,0,3) == pack("CCC",0xef,0xbb,0xbf)) return true;
  66. return false;
  67. }
  68. ?>
  69. </body>
  70. </html>

Это скрипт ищет и удаляет BOM со всех страниц!
4. Сохраняем и запускаем скрипт: в адресной строке браузера пишем "название_вашего_сайта/bom.php" (в случае локального сервера).
5. Ждём отчета от скрипта (будут перечислены адреса исправленных файлов).

6.удаляем файл и кладем на полку! 

7.берем с полки пиражулю - улыбаемся и жмем спасибо!

 

ЗЫ можно поинтересоваться? Вы использовали изначально локальный сервер Denwer? (devil)

 

ЗЫЫ спс Люсе!

 

ИМХО неплохо бы прикрепить это!

 

шутка дня Не укради ближнего пакемона твоего (facepalm)  :))

 

Прикрепленные файлы

  • Прикрепленный файл  teaser.php   1.49К   110 Количество загрузок:

Сообщение отредактировал feedmy.name: 25 July 2016 - 23:53

  • 1

you call my joomla wonderfull but yet i called simple : )


#7 Sliapy

Sliapy

Отправлено 26 July 2016 - 01:32

Если не поможет пересохранение всего без BOM:

 

Пробовали менять товары местами через, например, приоритет? Снимать с публикации  те, которые выводится с левыми символами? Глюк остается?

 

Если да, то вносились ли изменения в шаблоны вывода списка материалов? Например, в \media\zoo\applications\jbuniversal\templates\*ваш шаблон приложения*\renderer\item_columns\\_default.php ? Дайте содержимое этого файла.

 

Дайте отчет о целостности файлов JBZoo

 

zjc3_200x0.png


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#8 Василий

Василий

Отправлено 26 July 2016 - 20:47

Всем доброй ночи! 

 

Проблема повторяется во всех товарах (их у меня три категории). 

Эта же проблема остаётся при переходе на следующую страницу. 

 

Менять не пробовал - т.к. у разных товаров на разных страницах один глюк (я к тому что менять смысла нет). 

 

В части запуска скрипта ... попробую на выходных - сейчас не могу эксперементировать (я так понял есть риск нарушения работоспособности сайта). Прошу понять, простить и не серчать :)

 

 

С уважением, 
Василий. 

 

Прикрепленные файлы

  • Прикрепленный файл  _default.php   1.67К   107 Количество загрузок:
  • Прикрепленный файл  Отчёт.txt   12.4К   118 Количество загрузок:

  • 0

#9 feedmy.name

feedmy.name

Отправлено 26 July 2016 - 21:41

Василий сказал(а) 26 Июл 2016 - 19:47:

В части запуска скрипта ... попробую на выходных - сейчас не могу экспериментировать (я так понял есть риск нарушения работоспособности сайта). Прошу понять, простить и не серчать
риска никакого, если вы бекап сайта сделаете(и базы). почитайте что такое ВОМ!
  • 0

you call my joomla wonderfull but yet i called simple : )


#10 Василий

Василий

Отправлено 26 July 2016 - 21:49

если понадобится бэкап - мне нужно остановить рекламу. А это время ... которого у меня пока нет. 


  • 0





Click to return to top of page in style!