Клева
С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531
|
Добавлено: 16/12/11 в 13:22 |
Оно, спасибо, не знал что это реальзовано стандартными функциями
|
|
|
|
С нами с 12.08.09
Сообщения: 619
Рейтинг: 633
|
Добавлено: 30/12/11 в 23:46 |
как изменить дефолтовые настройки ресайза картинок? Например, залил пяток картинок, новым охуенным загрузчиком картинок и там галочкой чекаешь: Thumbnail, Medium, Large or Full size. Вот хочеться для Medium задать свои размеры, что бы каждый раз не ресайзить их каждый раз вручную под нужный размер. Это возможно без плагинов?
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 03/01/12 в 13:08 |
|
|
|
|
С нами с 12.08.09
Сообщения: 619
Рейтинг: 633
|
Добавлено: 04/01/12 в 12:17 |
Спасибо за помощь.
Это в последней версии появились такие настройки?
|
|
|
|
С нами с 26.09.07
Сообщения: 274
Рейтинг: 254
|
Добавлено: 04/01/12 в 22:01 |
Lenskiy писал: |
Это в последней версии появились такие настройки? |
не, это и раньше было
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 07/01/12 в 21:02 |
photomuza писал: | Еще понадобилась функция: исключение из поиска определенных страниц, постов... |
Yacc писал: | Не понятно какие именно страницы/посты надо исключить. Для примера исключение постов в категориях 1, 2 и 3.
Код: | function yacc_search_filter( $query ) {
if( $query->is_search )
$query->set( 'category__not_in', array( 1, 2, 3 ) );
return $query;
}
add_filter( 'pre_get_posts', 'yacc_search_filter' ); | |
Не, именно фильтр ID постов/страниц, но я твой код чуть изменил ( category__not_in на post__not_in) и теперь работает как надо. Т.е. так:
Код: [развернуть] | function yacc_search_filter( $query ) {
if( $query->is_search )
$query->set( 'post__not_in', array( 125, 126, 127 ) );
return $query;
}
add_filter( 'pre_get_posts', 'yacc_search_filter' ); |
Спасибо!
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 07/01/12 в 21:25 |
Еще. Поделюсь скриптом сюда, думаю многим пригодится для заливки движка. У меня что-то автообновление не пошло, да и иногда с нуля нужно ставить. А поиск на форуме по названию этого скрипта выдал только два давних постах о нем.
Скрипт распаковки архива на сервере. Сейчас закинул ZIP-архив с движком ВП на сервер и он там распаковался букально мгновенно! Перед этим пробовал двумя версиями Putty зайти через SSH, не получилось пароль вводить. Да и с этим скриптом ИМХО гораздо проще: можно его закинуть вообще в любую папку любого домена и указать путь к нужному архиву. Короче, ключевое слово скрипта PHP Unzipper. Ссылка на оригинал вроде эта - http://i-vd.org.ru/scripts/?i=idunzipper&category=cat2&ch=cat4 Сначала описание нашел здесь - http://www.tassel.ru/page-al-_nzipper__raspakovka_arhiva_na_servere.html
На всякий случай дублирую в свой dropbox:
http://dl.dropbox.com/u/50709636/unzipper.zip
ПЫСЫ НЕ забудьте права на папку где архив, поставить 777, на индексный файл тоже надо для первого раза, чтоб логин/пароль админа записало.
Да, и по второй ссылке там верно написано: на все распакованные папки поставились права 777 и вручную не меняются, он там полезный код дал для этого:
Код: [развернуть] | <?
chmod ("wp-admin", 0755);
chmod ("wp-content", 0755);
chmod ("wp-includes", 0755);
?> |
только в ВП вложенных папок до фига, долго расписывать. Может Yacc: подскажет код, чтоб все вложенные папки одним махом на 755 сменить?
Если что, нашел код для удаления всех файлов и поддиректорий с правами 777, созданных РНР скриптом. Путь для удаления в конце кода.
Код: [развернуть] | function RemoveDir($path)
{
if(file_exists($path) && is_dir($path))
{
$dirHandle = opendir($path);
while (false !== ($file = readdir($dirHandle)))
{
if ($file!='.' && $file!='..')// исключаем папки с названием '.' и '..'
{
$tmpPath=$path.'/'.$file;
chmod($tmpPath, 0777);
if (is_dir($tmpPath))
{ // если папка
RemoveDir($tmpPath);
}
else
{
if(file_exists($tmpPath))
{
// удаляем файл
unlink($tmpPath);
}
}
}
}
closedir($dirHandle);
// удаляем текущую папку
if(file_exists($path))
{
rmdir($path);
}
}
else
{
echo "Удаляемой папки не существует или это файл!";
}
}
// путь от корня сайта
$DeletedFolder='/folder_for_delete';
RemoveDir($_SERVER['DOCUMENT_ROOT'].$DeletedFolder); |
|
|
|
|
Old Oil Barrel
С нами с 09.09.04
Сообщения: 58531
Рейтинг: 14265
|
Добавлено: 09/01/12 в 10:59 |
на морде блога в низу переход на страницу №2 блога осуществляется так
Код: [развернуть] | <?php posts_nav_link(' — ', __('« go back'), __('keep looking »')); ?> |
нужно чтобы "keep looking >>" выдавало "keep looking page 2 или 3 или 4 или 5..." т.е. при переходе на пагу 2 - номер 2, на второй паге на пагу 3 - номер 3
как сделать?
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 09/01/12 в 12:27 |
Код: | if( ( $max = $GLOBALS[ 'wp_query' ]->max_num_pages ) > 1 ) {
$page = $GLOBALS[ 'paged' ];
posts_nav_link( ' — ', 'go back', 'keep looking page '.( $page + ( $page < $max ) + ( $page == 0 ) ) );
} |
Последний раз редактировалось: Yacc (09/01/12 в 16:10), всего редактировалось 1 раз
|
|
|
|
Old Oil Barrel
С нами с 09.09.04
Сообщения: 58531
Рейтинг: 14265
|
Добавлено: 09/01/12 в 13:54 |
Yacc: все как надо!
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 09/01/12 в 14:12 |
Так быстрее будет.
|
|
|
|
завлекаю текстами
С нами с 30.04.09
Сообщения: 1610
Рейтинг: 1165
|
Добавлено: 09/01/12 в 18:42 |
О Великий и мудрый Yacc как сделать так, чтобы картинка в посте при нажатии открывалась на attachment page а не пустом листе?
|
|
|
|
Old Oil Barrel
С нами с 09.09.04
Сообщения: 58531
Рейтинг: 14265
|
Добавлено: 09/01/12 в 18:47 |
нажми на картинку в посте - появится иконка, жми
Advanced Settings
в строке Link Rel поставь prettyPhoto
?
|
|
|
|
завлекаю текстами
С нами с 30.04.09
Сообщения: 1610
Рейтинг: 1165
|
Добавлено: 09/01/12 в 18:54 |
поковыряю сейчас, но желательно сделать один раз, чтобы каждую фотку не корректировать в advanced settings, а то заколебаешься.
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 09/01/12 в 19:55 |
Попробуй добавить в конец functions.php
Код: | add_filter( 'the_content', 'yacc_the_content' );
function yacc_the_content( $text ) {
return preg_replace( '#(?<=(href="))[^"]+\/(\w+)\.jpg#', get_permalink().'attachment/$2', $text );
} |
|
|
|
|
завлекаю текстами
С нами с 30.04.09
Сообщения: 1610
Рейтинг: 1165
|
Добавлено: 09/01/12 в 21:41 |
не получилось. поламался весь блог, картинки все равно открывались на чистом листе.
давай еще варианты о гуру вордпрессовской мысли.
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 10/01/12 в 05:21 |
Будем продолжать гадание на кофейной гуще или скинешь урл в пм?
|
|
|
|
завлекаю текстами
С нами с 30.04.09
Сообщения: 1610
Рейтинг: 1165
|
Добавлено: 10/01/12 в 17:16 |
и гущи отсыпал и урл скинул, колдуй!
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 10/01/12 в 18:51 |
Попробуй это.
Код: | add_filter( 'the_content', 'yacc_the_content' );
function yacc_the_content( $t ) {
$p = get_permalink();
preg_match( '#(?<=(http:\/\/)).+?\/#', $p, $h );
$f = strpos( $p, '?p=' ) === FALSE;
$a = $f ? $p.'attachment/' : 'http://'.$h[0].'?attachment_id=';
preg_match_all( '#(href="[^"]+\/([^/]+)\.(jpg|gif|png))"[^>]*>\s*<img.+?class=".+?wp-image-(\d+)#', $t, $m );
$c = count( $m[ 1 ] );
if( $c == count( $m[ 2 ] ) AND $c = count( $m[ 3 ] ) )
for( $i = 0; $i < $c; $i += 1 )
$t = str_replace( $m[ 1 ][ $i ], 'href="'.$a.$m[ 4 - 2 * $f ][ $i ], $t );
return $t;
} |
Последний раз редактировалось: Yacc (11/01/12 в 07:14), всего редактировалось 2 раз(а)
|
|
|
|
завлекаю текстами
С нами с 30.04.09
Сообщения: 1610
Рейтинг: 1165
|
Добавлено: 10/01/12 в 22:33 |
зарабтало
но косяки присутствуют.
1 - есть фотки, которые при нажатии выдают "404 Страница была удалена или перенесена. Попробуйте поискать с Главной страницы сайта. "
2 - есть фотки, которые все равно открываются на пустом листе
те, что упираются ссылка ведет на jpg, а те, что работают - на attachment id
в личку кину ссылки на обе траблы и ни сколько не сомневаюсь в силе твоей светлой вордпрессовской мысли
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 10/01/12 в 23:34 |
Исправил предыдущий пост.
|
|
|
|
завлекаю текстами
С нами с 30.04.09
Сообщения: 1610
Рейтинг: 1165
|
Добавлено: 11/01/12 в 00:28 |
стало хуже
теперь на какую не нажми - кидает на главную страницу. в поле адреса ссылка указывает на аттачмент, но мы находимся на главной странице и смотрим на первый пост.
я в тебя верю
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 11/01/12 в 07:15 |
Попробуй ещё раз.
|
|
|
|
завлекаю текстами
С нами с 30.04.09
Сообщения: 1610
Рейтинг: 1165
|
Добавлено: 11/01/12 в 13:35 |
вай спасиба дарагой, пачти отличная работа
практически все работает кроме одной ссылки из того, что кидал. (покажу в ЛС).
Эти фотки от других отличает только то, что я их покоцал. все фотки, что там есть - оригинального размера, а эти я подрезал, чтобы лишнего не было. идея, конечно, маразм, но может в этом дело? размер картинки там чему-то не соответствует или еще фигня какая?
мая вера в тибя ничуть нипашатнулася
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 11/01/12 в 17:17 |
Crappyday писал: | пачти отличная работа |
"пачти" меня устраивает.
|
|
|
|