Спрашиваем и отвечаем по Wordpress-3

stundr
На сайте с 19.06.2008
Offline
201
#751

Коллеги, у меня вопрос по плагину contact form 7

Страница http://ecert.ru/vakansii.html поле загрузки файла выходит за границы сайта.

В хроме отображается нормально.

А в файрфоксе вылезает за границу

В каком файле и что нужно править? Облазил уже кучу сайтов в поисках решения проблемы, везде только пишут как уменьшить ширину текстового поля, а этот косяк как исправить непонятно.

=^_^=
melkozaur
На сайте с 06.04.2010
Offline
536
#752
stundr:
везде только пишут как уменьшить ширину текстового поля, а этот косяк как исправить непонятно

Мне кажется, тут косяк в шаблоне сайта может быть.

Еще можно поиграться с файлом стилей contact form 7.

stundr
На сайте с 19.06.2008
Offline
201
#753
melkozaur:
Мне кажется, тут косяк в шаблоне сайта может быть.
Еще можно поиграться с файлом стилей contact form 7.

смотрел его, честно говоря так и не понял что именно там ковырять надо. никаких комментов к нему нет.

[Удален]
#754

stundr, проблема в том, что поле аттача файлов по-разному отображается в разных браузерах, у каждого из них свое виденье сего поля. Ваша проблема решается так: у инпута (wpcf7-form-control wpcf7-file) нужно аттрибут size=40 уменьшить до size=20 (можно и меньше). Хотя на моем разрешении 1366*768 в фф все нормально выглядит.

Править это нужно, естественно, в файле плагина контакт форм.

P.S. Хотя, насколько помню, вроде как при формировании формы ч-з админку можно у инпута выбирать size.

S
На сайте с 05.10.2012
Offline
1
#755

ммм, народ, как сделать отображение записей на главной странице сокращенным? типа первые пару-тройку строк текста самой записи и приписка "читать полностью"

Расскажу и бесплатно научу как максимально конвертировать варезный трафик!
IL
На сайте с 20.04.2007
Offline
435
#756
snowfall:
как сделать отображение записей на главной странице сокращенным?

А "more", чем не устраивает?

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
stundr
На сайте с 19.06.2008
Offline
201
#757
yad0ff:
stundr, проблема в том, что поле аттача файлов по-разному отображается в разных браузерах, у каждого из них свое виденье сего поля. Ваша проблема решается так: у инпута (wpcf7-form-control wpcf7-file) нужно аттрибут size=40 уменьшить до size=20 (можно и меньше). Хотя на моем разрешении 1366*768 в фф все нормально выглядит.
Править это нужно, естественно, в файле плагина контакт форм.

P.S. Хотя, насколько помню, вроде как при формировании формы ч-з админку можно у инпута выбирать size.

а в каком файле это можно найти?

[Удален]
#758
snowfall:
ммм, народ, как сделать отображение записей на главной странице сокращенным? типа первые пару-тройку строк текста самой записи и приписка "читать полностью"

Вместо the_content(); в index.php || home.php юзайте the_excerpt();

---------- Добавлено 10.10.2012 в 14:23 ----------

stundr:
а в каком файле это можно найти?

Файл modules/file.php

Строка 57:

Измените

if ( $size_att )

$atts .= ' size="' . $size_att . '"';

else

$atts .= ' size="40"'; // default size

на

if ( $size_att )

$atts .= ' size="' . $size_att . '"';

else

$atts .= ' size="20"'; // default size

П.С. Но таки судя по коду можно прямо при создании поля в форме указывать размер.

stundr
На сайте с 19.06.2008
Offline
201
#759
yad0ff:
Вместо the_content(); в index.php || home.php юзайте the_excerpt();

---------- Добавлено 10.10.2012 в 14:23 ----------



Файл modules/file.php

Строка 57:

Измените

if ( $size_att )
$atts .= ' size="' . $size_att . '"';
else
$atts .= ' size="40"'; // default size

на

if ( $size_att )
$atts .= ' size="' . $size_att . '"';
else
$atts .= ' size="20"'; // default size

П.С. Но таки судя по коду можно прямо при создании поля в форме указывать размер.

спасибо огромное, помогло...

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

Nomiki
На сайте с 28.03.2012
Offline
117
#760

Как удалить список определенных записей в wordpress, зная их урлы?

В ПС прямого ответа не нашел, пришлось разбираться. Делюсь мини-мануалом ;)

Вроде простая задача, удаляются вручную из админки. А если на сайте таких записей много?

Шаг раз, где берем урлы?

Допустим, у нас есть список ключей, на которые есть опубликованные записи, и ссылки на них сохранены в том же блокноте или экселе.

Или, стоят в карте сайта с помощью плагина dagon-design sitemap generator, или в xml-карте сайта.

Выдергиваем список урлов, сохраняем в блокнот, построчно.

Шаг 2

Устанавливаем плагин Bulk Delete (есть русификация), подключаем и в настройках ставим галочку на "Delete these specific pages", а далее копипастим весь список из блокнота также построчно. Нажимаем - удалить навсегда. Вуаля, несколько секунд и нужных записей нет. Да, не забываем ставить редирект, это раз. Не забываем обновить sitemap.xml через админку, это два.

Кроме того, плаг может фильтровать если нужно по тегам и рубрикам, и удалять соответственно. Но списком - вообще песня.

Почему может понадобиться удаление списком?

Приведу пример: допустим вы используете обновление контента из какого-нибудь клиента сразу на несколько сайтов, и так получилось, что залили по ошибке контент например на два сайта, да еще и в разные рубрики, с разными метками, только ЧПУ одинаковые (в принципе для ЧПУ наверное только и актуально), а урлы разные и в разнобой.

Теперь у вас на втором сайте продублирован контент. Что делать?

Нужно найти все дублированные адреса на обоих сайтах, и соответственно найти статьи/товары и на одном сайте этот контент удалить. Как?

Очень просто:

Копируем xml карты обоих сайтов в эксель в два столбца, для каждого делаем "поиск и замена" > сносим урлы. Помним, что все записи могут быть в разнобой, После этого, объединяем уже чистые адреса страниц без названия доменов в один столбец, если у вас эксель 2007, то выбираем вкладки:

Главная > Условное форматирование > Правила выделения ячеек > Повторяющиеся значения > выбираем цвет заливки для дублей в ячейках.

(у меня, например, вышло для товаров более 4000 повторов из 18000 ячеек, руками перебрать нереально)

После этого видим, что дубли выделены, выбираем "фильтр" для всего столбца, фильтруем по цвету, копируем только выделенные.

Вот мы и получили список дублей. Теперь делаем обратную процедуру - надо вернуть домен-урл сайта. Делаем ПЕРЕД данным столбцом второй столбец, где прописываем домен-урл на все ячейки для каждого уже правого стольбца с пустыми, т.е. без доменом адресами страниц. Копируем оба столбца в блокнот, где "поиском и заменой" сносим пробелы (образуем граница в экселе).

Всё, список дублей в виде урлов готов. Теперь этот список можно залить в плагин, приведенный выше, где снести на нужном сайте все дубли.

Да, все это можно было избежать, если делать бэкап :)

З.Ы., когда надо просто удалить ВСЕ записи с блога, то делается в три клика:

Заходим в PHPMyAdmin

Выбираем вкладку SQL (в той же cPanel)

Вводим: DELETE FROM wp_posts WHERE post_type = "post";

Заказать дизайн сайта: nomiki@yandex.ru | Портфолио: behance.net/nomiki | ВК: vk.com/nmk_msk

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий