Category: it

letter A

Wordpress добавляет лишние строки. Сборник решений проблемы

1. В файле \wp-includes\default-filters.php  нужно закомментировать строчку



приведя её к виду:



Минусы:
Могут испортиться опубликованные ранее заметки.
При обновлении wordpress придётся заново править.
Может удалить переводы строки там, где желательно их бы оставить.

2. Плагин Raw HTML
Убираются как элементы p, так и элементы br.
Иногда нужно убрать только p, а элементы br не трогать.
Для этого нужно поменять формат текста в редакторе на «отформатированный».

[Разработчик предупреждает, что работает только если редактировать в режиме text. И ещё минус: если используются шорткоды, то содержимое не выводится, выводится только этот код.]

1-2 Отсюда: https://webgyry.info/lishnie-elementyi-p-i-br-v-wordpress-kak-ubrat/

3. Редактирование файла движка.
Откройте файл wp-includes\post-template.php и найдите строчку:


замените ее на:


Этим мы сразу задали абзац для span, причем обнулили все отступы этого абзаца и теперь, несмотря на то, что у вас прописано в файле стилей шаблона этот абзац не будет давать отступ и как следствие мы не будем наблюдать визуально лишнюю пустую строку.

3 Отсюда: http://www.wordpressplugins.ru/faq/more-and-wpautop.html

4. Решение, которое исключает проставление p и br только для шорткодов. В файл functions.php активного шаблона нужно вставить следующий код:


Это же действие можно произвести с помощью плагина Disable WPautop

4 Отсюда: http://graystone.name/860/

5. Отключение автоформатирования полностью.
Добавить в файл functions.php темы строчку кода:



Если вам надо выключить автоформатирование только в определенных страницах, то в шаблоне нужной вам страницы, перед выводом контента поста:



необходимо добавить:



6. Отключение автоформатирования частично (для определённой части текста).
вставить в файл functions.php представленный ниже код:



После этого можно использовать в записях шорткод [raw], с помощью которого можно выделять текст, на который не будет распространятся автоматическое форматирование:

[raw]Этот текст не будет автоматически отформатирован.[/raw]

5-6 Отсюда http://studio-gost.ru/otklyuchenie-avtoformatirovanie-v-wordpress/

7. Плагин TinyMCE Advanced
в настройках плагина можно поставить флажок на запрет тегов br и p.
Минус этого решения: лишний плагин, тем самым лишняя нагрузка.

8. div с настройками
Создать див с классом (название класса любое, не используемое на вашем сайте)


В файле style.css задаете этому классу такие стили.


И теперь, когда будете вставлять код в статью, то его нужно обернуть в div с этим классом. После чего все будет отображаться корректно.
[У меня не сработало.]

7-8 Отсюда http://wordsmall.ru/sajtostroenie/kak-ubrat-lishnie-tegi-br-i-p-v-wordpress.html
letter A

Обзор фотогалерей и фотокаталогов для Wordpress

Есть задача сделать на сайте на wordpress вывод фотографий в виде каталога, где к каждой картинке есть расширенное описание, которое выводится определённым образом, с настраиваемыми полями для описания.
Как-то вот так:


Может возникнуть вопрос, а почему бы не взять тот плагин, что на примере? Хороший вопрос, но сайт в примере сделан на DLE.

Приходится отсматривать все доступные плагины фотогалерей и фотокаталогов Wordpress на то, подходят они или нет.
Кроме фотогалерей рассматривала также и плагины каталогов товаров. В них удобно то, что там есть настраиваемые поля для атрибутов товара. Но выводятся рзультаты как-то не так.
На данный момент проверены следующие.

Woocommerce
Huge IT Product Catalog
Ultimate product catalog
Slider Ultimate
eCommerce Product Catalog by impleCode
NextGEN Галерея


Всё не то, попозже про них напишу подробнее, а то уже удалила.
Сейчас пока рассматриваю другие.

Collapse )

Collapse )
letter A

История борьбы с iframe-вирусом Troj/JSRedir-LH

От яндекс-вебмастера пришло уведомление, что мой сайт заражён.

В дополнительных данных было указано, что это

Вредоносный код:

  • содержит Troj/JSRedir-LH (по данным компании Sophos).

В Вердиктах Яндекса информации об этом коде нет.

Сайт Sophos даёт такую информацию.

Examples of Troj/JSRedir-LH include:

Example 1

File Information

Size
9.5K
SHA-1
2314b61866c4bd7e0fa1c0741ec4834d73b75571
MD5
0494c2df119ddcd34e31070fe532e4fc
CRC-32
72eb4958
File type
JavaScript
First seen
2013-04-25

Example 2

File Information

Size
11K
SHA-1
3f24bcb2b3d946b996e358a01aeaeceeac044488
MD5
a3321be1083e778c629adab88bea870a
CRC-32
8c270a8f
File type
JavaScript
First seen
2013-04-25

Example 3

File Information

Size
1.8K
SHA-1
a7fc813e3717fdcd906edd79b2208c46b118c228
MD5
b7b419e9938ada46432df93908882881
CRC-32
8fe3cb1b
File type
JavaScript
First seen
2013-04-25

 

Я скачала сайт полностью на компьютер и обнаружила в файлах .js в начало подставленный такой код:




 

Но когда я стала сравнивать с исходными файлами скриптов, оказалось, что вирус напакостил и внутри, и проще было заменить заражённый файлы чистыми.

 

Но оказалось, что это ещё не всё. Т.к. наутро файлы оказались вновь заражёнными.

 

Я стала просматривать все каталоги на хостинге, и обнаружила, что в разные папки и подпаки рассованы .php файлы с подозрительными названиями, типа: 8ff1.php, 37af8c235c.php, 80cc49df.php, bcd2c4b72a.php, e1ac2f.php и т.п.

 



Каждый из этих файлов внутри содержал следующий код:






 

Я не разбираюсь в PHP, но судя по всему это код для отправления какой-то информации с моего сайта или для загрузки на него (скорее, первое).

Названия состояли из одних цифр или, что чаще, из цифр и букв, символов в названии могло быть от 4 до 10, может и больше, так что найти все эти файлы с помощью регулярных выражений я не знаю как. Пришлось просматривать абсолютно все каталоги и подкаталоги и удалять их вручную.

 

Если вы столкнётесь с таким же вирусом, думаю, будет правильным сначала удалить эти php, а потом заменять порченные скрипты. Просматривайте все каталоги, эти файлы могут лежать где угодно, даже в каталогах с картинками, один раз в одной папке было  даже два вредных файла.

 

Уже после совершённых действий обнаружила скрипт для лечения заражённых сайтов ai-bolit

 

Скрипт AI-Bolit умеет делать следующее:

  • искать вирусы, вредоносные и хакерские скрипты на хостинге: шеллы по сигнатурам, шеллы на основе несложной эвристики - все то, что обычные антивирусы найти не могут
  • работает со всеми cms без исключения, включая joomla, wordpress, drupal, dle, bitrix
  • искать редиректы в .htaccess на вредоносные сайты
  • искать код sape/trustlink/linkfeed в .php файлах
  • определять дорвеи
  • показывать директории, открытые на запись
  • искать пустые ссылки (невидимые ссылки) в шаблонах
  • отсылать отчет по email или сохранять в файл.

Отправила сайт на повторную проверку в Яндекс, надеюсь, теперь всё будет чисто.

letter A

Параметры для вывода галереи Phoca Gallery внутри материала

Для вывода галереи внутри материала используется не компонент, а плагин  Phoca Gallery.

Для этого используется специальный код с параметрами.

Выглядеть он может так:




{phocagallery view=category|categoryid=57| limitstart=0|limitcount=28|detail=5|
displayname=0| displaydetail=0|displaydownload=0|imageshadow=shadow1|displaybuttons=0} 


Этот код можно вставлять в визуальном редакторе Joomla, не переходя в режим HTML.

Код обязательно должен быть заключён в фигурные скобки.

Параметры пишутся без пробелов, но отделяются друг от друга символом "|".

Полный список параметров приведён на официальном сайте.


  • phocagallery - отображает плагин Phoca Gallery.

  • view - определяет, что именно будет выведено на страницу Joomla со статьёй.

  • Возможные варианты: categories | category | switchimage - отображает все категории, определённую картинку из категории или the switch image cудя по проведённому эксперименту - одна любая фотография, назначается по номеру ID. Пример кода - ниже).

  • categoryid - число - ID категории, которую вы хотите показать, в случае только одной категории.

  • imagecategories - 0|1 - показывает или прячет изображение рядом с названием категории в списке всех категорий Phoca Gallery.

  • imagecategoriessize -
    0|1|2|3|4|5|6|7 - означает 0 - маленький | 1 - средний | 2 - маленькая папка | 3 - средняя папка | 4 - маленький с тенью | 5 - средний с тенью | 6 - маленький в виде папки с тенью | 7 - средний в виде папки с тенью - Размер изображения рядом с названием категории

  • hidecategories - число - Прячет категорию из обзора категорий. Установите категории (id категорий), которые не должны отображаться в списке категорий. Разделяются запятой (,).

Важно

Когда вы копируется код с сайта разработчика, не копируйте { и },
т.к. они сделаны картинками. Когда вы добавите код в вашу статью, напечатайте  { и } самостоятельно. Не разрывайте строки кода. Код должен быть добавлен в редакотр материала без разрывов.

Отображение изображений




{phocagallery view=category|categoryid=2|
imageid=0|limitstart=0|limitcount=2|
fontcolor=#B88A00|bgcolor=#FFBF00|bgcolorhover=#BFFF00|imagebgcolor=#FFD24D|
bordercolor=#B88A00|bordercolorhover=#86B300|
detail=1|displayname=1|displaydetail=1|displaydownload=1|float=right}



  • phocagallery - отображает плагин Phoca Gallery.

  • view - определяет, что именно будет выведено на страницу Joomla со статьёй. Возможные варианты: categories | category | switchimage.

  • categoryid - число - ID категории, в которой сохранено изображение (которое вы хотите отобразить)

  • imageid - число - ID изображения, которое вы хотите показать

  • imagerandom - 0|1 - Случайное изображение включено (1) или отключено (0)

  • imageshadow - none | shadow1 | shadow2 | shadow3 - Выберите изображение, которое будет отображаться в качестве фона

  • limitstart - число - если вы хотите отобразить больше, чем одну картинку. От каждого изображения будет отображаться группа картинок.

  • limitcount - число - если вы хотите отобразить больше, чем одну картинку. Число изображений, которые должны быть показаны

  • fontcolor - цвет в формате html - цвет шрифта

  • bgcolor - цвет в формате html - цвет фона

  • bgcolorhover - цвет в формате html - цвет фона (эффект при наведении мыши)

  • imagebgcolor - цвет в формате html - фоновый цвет картинки

  • bordercolor - цвет в формате html - цвет рамки (вы можете использовать bordercolor=transparent, чтобы спрятать рамку)

  • bordercolorhover - цвет в формате html - цвет рамки (при наведении мыши)

  • detail - 0|1|2|3|4|5|6|7 - 0 - Modal Box | 1 - Standard Popup Window | 2 - Modal Box (only image) | 3 - Shadowbox | 4 - Highslide JS | 5 - Highslide JS (only image) | 6 - JAK lightbox | 7 - No Popup

  • displayname - 0|1 - 1 - показать или 0 - спрятать название
    displaydetail - 0|1 показать или спрятать URL ссылки на окно подробностей

  • displaydownload - 0|1 - 1 - показать или 0 - спрятать URL ссылки на окно загрузки

  • displaybuttons - 0|1 - 1 - показать или 0 - спрятать кнопку детального просмотра (кнопки слайдшоу)

  • float - left|right - ваше изображение может быть расположено в тексте (left или right - плавающие позиции CSS)

  • namefontsize - число - развмер шрифта названия (название изображения в категории - в пикселях)

  • namenumchar - число - число букв, которые будут показаны в названии изображения.

  • displaydescription - 0|1 - Если вы установили Display Description attribute на 1 в Phoca Gallery и вы хотите отобразить это описание, когда щёлкают по изображению в плагине Phoca Gallery, вы должны установить его на 1.

  • descriptionheight - число - Если вы установили Display Description attribute на 1 в Phoca Gallery и вы хотите отобразить это описание, когда щёлкают по изображению в плагине Phoca Gallery, вы должны установить Display Height, потому что открывшееся окно (Modal Popup Box или Standard Popup Window) должно быть изменяемым.

  • enableswitch - 0|1 - разрешает switch option (1), нужна только если показывается Switch Image, см. ниже.

  • overlib - 0|1|2|3 - разрешает эффект overlib, (1) Only Image, (2) Only Description, (3) Image and Description

  • piclens - 0|1|2 - enable PicLens (Cooliris) on
    the site, (1) PicLens, (2) PicLens with start button (for browsers where
    no PicLens support is installed)

  • imageordering - устанавливает порядок изображений: 1 - по возрастанию,
    2 - по убыванию, 3 - по названию в возрастающем порядке, 4 - по названию в убывающем, 5 - по дате в возрастающем, 6 -
    по дате в убывающем, 7 - по ID в возрастающем, 8 - по ID в убывающем, 9 - Случайное

  • pluginlink - устанавливает тип ссылки: 0 - ссылка на подробное изображение, 1 - ссылка на категорию, 2 - ссылка на все категории.

  • type - устанавливает тип изображения: 0 - стандартное среднее изображение, 1 - маленькая картинка (мозаичный эффект), 2 - большое изображение (для отображения единственной картинки)

  • paddingmosaic - устанавливает отступы мозаичного типа (в пикселях (px))

  • highslidedescription - используйте этот параметр, если вы хотите показать описание в Highslide JS (only image) method - 1 - Название, 2 -
    Описание, 3 - Название и описание

Switch Image displaying



{phocagallery view=switchimage|switchheight=360|switchwidth=416|basicimageid=71}
{phocagallery view=category|categoryid=15|limitstart=0|limitcount=2|enableswitch=1}


  • phocagallery - отображает плагин Phoca Gallery

  • view - categories | category | switchimage - отображает все котегории, определённые изображения из категории или единственную картинку.

  • switchheight - число - высота большого изоборажения

  • switchwidth - число - ширина большого изображегия

  • basicimageid - число - ID изображения, которое будет показано.