С нами с 21.09.09
Сообщения: 369
Рейтинг: 158
|
Добавлено: 07/06/12 в 14:36 |
права на файлах нужно менять),а я на папке менял)
Yacc риспект
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 07/06/12 в 15:04 |
Права нужно менять на папку wp-content и всё, что в ней находится. Пардон, если не ясно выразился.
|
|
|
|
С нами с 21.09.09
Сообщения: 369
Рейтинг: 158
|
Добавлено: 07/06/12 в 15:24 |
Спасибо за реактивную помощь
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 27/06/12 в 17:58 |
Взываю к повелителю Вордпресса!
Yacc: подскажи неучу, как решить ТЗ, объясню на примере.
Допустим, есть сайт с анекдотами. Нужно при добавлении на старую страницу (пост) нового анека (мной, т.е. админом) иметь возможность автовывода его в нужное место (на морду или в сайдбар)- типа "Последние обновления". Возможно такое стандартными средствами?
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 28/06/12 в 12:31 |
photomuza писал: | Нужно при добавлении на старую страницу (пост) |
Пост или страницу?
photomuza писал: | иметь возможность автовывода его в нужное место |
Что значит автовывод?
Пока понял так: есть страница (пост). Она периодически обновляется. Надо выводить последние обновления (сколько) с этой (только с этой?) страницы.
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 28/06/12 в 13:53 |
Yacc:
1. Посты
2. Надо выводить последние обновления со ВСЕХ.
3. Желательно иметь возможность установить количество "новостей".
4. Ссылка на пост возле обновления + желательно якорь.
Пример. Есть 20 постов, они постоянно обновляются (добавляется контент). Установлен вывод 3-х последних обновлений. Последние обновления были в постах ID: 26 июня - 5, 27 июня - 8, 28 июня - 11. Выдается так (посл. вверху):
Обновление поста ID 11
Обновление поста ID 8
Обновление поста ID 5
Автовывод - я добавил контент сегодня, он появился в "новостях". Понимаю, если никаких кодов в пост не добавлять, то нет критериев "новость". Поэтому я предполагаю добавлять некий код типа <!--news--> к каждому обновлению в посте.
ПЫСЫ Похоже, это уже приличное ТЗ для плагина, так что отблагодарю.
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 28/06/12 в 14:55 |
photomuza писал: | он появился в "новостях" |
Что значит появился? Есть страница "Новости" куда все эти обновления добавляются? Или нужна возможность выводить их где угодно: в любом месте любой страницы/поста, в сайдбаре и т.д.?
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 28/06/12 в 16:16 |
Ну в принципе ведь если есть код, я же могу его куда захочу поставить: на главную, в сайдбар, на конкретную страницу... Разве не так?
Код: | <?php if ((is_front_page()) and (!is_paged())) { ?>
=== ЭТОТ КОД ВЫВОДИТСЯ ТОЛЬКО НА МОРДЕ ===
<?php } ?> |
В данный момент нужно на морде (как в коде выше), но возможно понадобится в другом месте.
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 28/06/12 в 20:44 |
Слишком много неопределённостей, но ссылка на плагин уже в ПМ. Предлагаю дальнейшее обсуждение перенести туда же.
|
|
|
|
Old Oil Barrel
С нами с 09.09.04
Сообщения: 58531
Рейтинг: 14265
|
Добавлено: 29/06/12 в 14:13 |
Привет!
Подскажи плиз. блог установлен в корне, теперь я хочу в корне поставить сидж, но нужно сделать так, чтобы и блог не пропал, т.е. перенести с / скажем в папку/файл, но при этом, чтобы урлы на посты остались неизменны, так можно?
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 29/06/12 в 14:57 |
Sergeyka: непонятно, про какие урлы речь: из самого блога на посты или извне на посты?
Если с самого блога, то при переносе движка редактируешь главный урл в wp_options. Если извне, то ставишь соотв. строки в хтакцесс. Или ты про что-то другое?
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 29/06/12 в 15:45 |
|
|
|
|
Old Oil Barrel
С нами с 09.09.04
Сообщения: 58531
Рейтинг: 14265
|
Добавлено: 29/06/12 в 17:02 |
Yacc: не. не то
WordPress позволяет установить файлы WordPress в подкаталог, но блог будет работать в корневом каталоге сайта.
нам надо чтобы в корне работал файл но не index.php
|
|
|
|
Old Oil Barrel
С нами с 09.09.04
Сообщения: 58531
Рейтинг: 14265
|
Добавлено: 29/06/12 в 17:03 |
photomuza: есть блог, скажем vasya.com
у него посты
vasya.com/sex-porn/
нужно, чтобы блог стал на
vasya.com/vasya.php
а посты отсались на том же уровне
vasya.com/sex-porn/
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 29/06/12 в 17:30 |
Получается,
БЫЛО - vasya.com/index.php (входной файл т.е.)
СТАЛО - vasya.com/vasya.php
А посты - прежние урлы, так надо? Т.е. только файл индекс заменить на vasya?
|
|
|
|
Old Oil Barrel
С нами с 09.09.04
Сообщения: 58531
Рейтинг: 14265
|
Добавлено: 29/06/12 в 18:47 |
photomuza писал: | А посты - прежние урлы, так надо? Т.е. только файл индекс заменить на vasya? |
да
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 29/06/12 в 19:21 |
Переименовываешь index.php > vasya.php
И меняешь тоже самое в .htaccess
Код: | <IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^vasya\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /vasya.php [L]
</IfModule> |
|
|
|
|
Old Oil Barrel
С нами с 09.09.04
Сообщения: 58531
Рейтинг: 14265
|
Добавлено: 30/06/12 в 06:10 |
photomuza: попробую, спасибо!
|
|
|
|
Old Oil Barrel
С нами с 09.09.04
Сообщения: 58531
Рейтинг: 14265
|
Добавлено: 30/06/12 в 06:22 |
photomuza: тут в htaccess неувязоочка, если так прописать, то при обращении к / этот запрос будет редиректится на vasya.php а нам надо чтобы при обращении к индексу он отдавал индекс, на котором будет СЖ
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 30/06/12 в 15:59 |
Sergeyka: Тогда могу посоветовать переместить весь блог в папку, к примеру blog. А в корневом хтакцесс поставить 301 на все посты:
Код: | redirect 301 /название_поста_1/ /blog/название_поста_1/
redirect 301 /название_поста_2/ /blog/название_поста_2/ |
Если постов много, думаю несложно на РНР редирект сделать.
|
|
|
|
🥇🥇🥇
С нами с 15.09.07
Сообщения: 1568
Рейтинг: 773
|
Добавлено: 20/07/12 в 14:50 |
победил
|
|
|
|
Клева
С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531
|
Добавлено: 28/07/12 в 11:31 |
Есть блог на ВП, та к же веду жж где фотки хотлинкую со своего сайта.
Во время публикации записи в ВП ему можно скормить разом много фотографий, что очень удобно, а можно ли как то получить ссылки на все эти фотки единым списком? Что бы по одному ссылки не копировать
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 29/07/12 в 18:24 |
Плагин ygfl.
Скачать zip или создать файл /wp-content/plugins/ygfl/ygfl.php
Код: [развернуть] | <?php
/**
* Plugin Name: ygfl
*/
if( is_admin() )
{
add_action( 'wp_ajax_ygfl', array( 'ygfl', 'links' ) );
if( isset( $_GET[ 'post_mime_type' ] ) == 'image' )
{
add_filter( 'views_upload', array( 'ygfl', 'views_upload' ) );
add_action( 'admin_print_scripts', array( 'ygfl', 'js' ) );
}
}
class ygfl
{
private static $allowed_types = array(
'jpeg' => true,
'gif' => true,
'bmp' => true,
'png' => true
);
public static function views_upload( $views )
{
ob_start();
?>
<span>
<a href="#" onclick="ygfl();">Links for </a>
<select id="ygfl">
<option selected="selected" value="any">Any</option>
<?php foreach( self::$allowed_types as $v => $f ): if( $f ) ?>
<option value="<?php echo $v ?>"><?php echo ucfirst( $v ) ?></option>
<?php endforeach ?>
</select>
</span>
<?php
$views[ 'links' ] = ob_get_clean();
return $views;
}
public static function links()
{
global $wpdb;
$and = " AND post_mime_type ";
if( isset( $_POST[ 'type' ] ) )
{
if( $_POST[ 'type' ] == 'any' )
$and .= "LIKE 'image/%'";
elseif( isset( self::$allowed_types[ $_POST[ 'type' ] ] ) and (bool)self::$allowed_types[ $_POST[ 'type' ] ] )
$and .= "= 'image/".$_POST[ 'type' ]."'";
}
$attachments = $wpdb->get_results( "SELECT ID FROM wp_posts WHERE post_type = 'attachment'".$and );
foreach ( $attachments as $attachment )
{
$img = wp_get_attachment_image_src( $attachment->ID, 'full' );
echo $img[ 0 ].'<br/>';
}
die();
}
public static function js()
{
?>
<script type="text/javascript">
function ygfl() {
jQuery.post(
ajaxurl,
{
action: 'ygfl',
type: jQuery("select#ygfl").val()
},
function(response) {
top.links = window.open('', '', 'width=600,height=500,menubar=0,toolbar=1,status=0,scrollbars=1,resizable=1');
top.links.document.writeln('<html><body onLoad="self.focus()">' + response + '</body></html>');
top.links.document.close();
}
);
}
</script>
<?php
}
} |
|
|
|
|
Клева
С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531
|
Добавлено: 30/07/12 в 02:48 |
Спасибо
|
|
|
|
С нами с 12.08.09
Сообщения: 619
Рейтинг: 633
|
Добавлено: 15/08/12 в 21:41 |
Yacc: подскажи пожалуйста, как сделать что бы после первой картинки в посте автоматом вставлялся <--more-->?
в кодексе смотрел но такого варианта нет
|
|
|
|