Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Wordpress How To
цитата
07/06/12 в 14:36
 Stop
права на файлах нужно менять),а я на папке менял)
Yacc риспект smail54.gif
цитата
07/06/12 в 15:04
 Yacc
Права нужно менять на папку wp-content и всё, что в ней находится. Пардон, если не ясно выразился. icon_smile.gif
цитата
07/06/12 в 15:24
 Stop
Спасибо за реактивную помощь smail54.gif
цитата
27/06/12 в 17:58
 photomuza
Взываю к повелителю Вордпресса! icon_smile.gif
Yacc: подскажи неучу, как решить ТЗ, объясню на примере.
Допустим, есть сайт с анекдотами. Нужно при добавлении на старую страницу (пост) нового анека (мной, т.е. админом) иметь возможность автовывода его в нужное место (на морду или в сайдбар)- типа "Последние обновления". Возможно такое стандартными средствами?
цитата
28/06/12 в 12:31
 Yacc
photomuza писал:
Нужно при добавлении на старую страницу (пост)

Пост или страницу?

photomuza писал:
иметь возможность автовывода его в нужное место

Что значит автовывод?


Пока понял так: есть страница (пост). Она периодически обновляется. Надо выводить последние обновления (сколько) с этой (только с этой?) страницы.
цитата
28/06/12 в 13:53
 photomuza
Yacc:
1. Посты
2. Надо выводить последние обновления со ВСЕХ.
3. Желательно иметь возможность установить количество "новостей".
4. Ссылка на пост возле обновления + желательно якорь.

Пример. Есть 20 постов, они постоянно обновляются (добавляется контент). Установлен вывод 3-х последних обновлений. Последние обновления были в постах ID: 26 июня - 5, 27 июня - 8, 28 июня - 11. Выдается так (посл. вверху):
Обновление поста ID 11
Обновление поста ID 8
Обновление поста ID 5

Автовывод - я добавил контент сегодня, он появился в "новостях". Понимаю, если никаких кодов в пост не добавлять, то нет критериев "новость". Поэтому я предполагаю добавлять некий код типа <!--news--> к каждому обновлению в посте.

ПЫСЫ Похоже, это уже приличное ТЗ для плагина, так что отблагодарю.
цитата
28/06/12 в 14:55
 Yacc
photomuza писал:
он появился в "новостях"

Что значит появился? Есть страница "Новости" куда все эти обновления добавляются? Или нужна возможность выводить их где угодно: в любом месте любой страницы/поста, в сайдбаре и т.д.?
цитата
28/06/12 в 16:16
 photomuza
Ну в принципе ведь если есть код, я же могу его куда захочу поставить: на главную, в сайдбар, на конкретную страницу... Разве не так?
Код:
<?php if ((is_front_page()) and (!is_paged())) { ?>
=== ЭТОТ КОД ВЫВОДИТСЯ ТОЛЬКО НА МОРДЕ ===
   <?php } ?>


В данный момент нужно на морде (как в коде выше), но возможно понадобится в другом месте.
цитата
28/06/12 в 20:44
 Yacc
Слишком много неопределённостей, но ссылка на плагин уже в ПМ. Предлагаю дальнейшее обсуждение перенести туда же. icon_smile.gif
цитата
29/06/12 в 14:13
 Sergeyka
Привет!
Подскажи плиз. блог установлен в корне, теперь я хочу в корне поставить сидж, но нужно сделать так, чтобы и блог не пропал, т.е. перенести с / скажем в папку/файл, но при этом, чтобы урлы на посты остались неизменны, так можно?
цитата
29/06/12 в 14:57
 photomuza
Sergeyka: непонятно, про какие урлы речь: из самого блога на посты или извне на посты?
Если с самого блога, то при переносе движка редактируешь главный урл в wp_options. Если извне, то ставишь соотв. строки в хтакцесс. Или ты про что-то другое?
цитата
29/06/12 в 17:02
 Sergeyka
Yacc: не. не то

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

нам надо чтобы в корне работал файл но не index.php
цитата
29/06/12 в 17:03
 Sergeyka
photomuza: есть блог, скажем vasya.com
у него посты

vasya.com/sex-porn/

нужно, чтобы блог стал на
vasya.com/vasya.php

а посты отсались на том же уровне
vasya.com/sex-porn/
цитата
29/06/12 в 17:30
 photomuza
Получается,
БЫЛО - vasya.com/index.php (входной файл т.е.)
СТАЛО - vasya.com/vasya.php
А посты - прежние урлы, так надо? Т.е. только файл индекс заменить на vasya?
цитата
29/06/12 в 18:47
 Sergeyka
photomuza писал:
А посты - прежние урлы, так надо? Т.е. только файл индекс заменить на vasya?


да
цитата
29/06/12 в 19:21
 photomuza
Переименовываешь 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>
цитата
30/06/12 в 06:10
 Sergeyka
photomuza: попробую, спасибо! smail54.gif
цитата
30/06/12 в 06:22
 Sergeyka
photomuza: тут в htaccess неувязоочка, если так прописать, то при обращении к / этот запрос будет редиректится на vasya.php а нам надо чтобы при обращении к индексу он отдавал индекс, на котором будет СЖ
цитата
30/06/12 в 15:59
 photomuza
Sergeyka: Тогда могу посоветовать переместить весь блог в папку, к примеру blog. А в корневом хтакцесс поставить 301 на все посты:
Код:
redirect 301  /название_поста_1/  /blog/название_поста_1/
redirect 301  /название_поста_2/  /blog/название_поста_2/

Если постов много, думаю несложно на РНР редирект сделать.
цитата
20/07/12 в 14:50
 iMediaCrew
победил
цитата
28/07/12 в 11:31
 densa
Есть блог на ВП, та к же веду жж где фотки хотлинкую со своего сайта.
Во время публикации записи в ВП ему можно скормить разом много фотографий, что очень удобно, а можно ли как то получить ссылки на все эти фотки единым списком? Что бы по одному ссылки не копировать
цитата
29/07/12 в 18:24
 Yacc
Плагин 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
    }
}
цитата
30/07/12 в 02:48
 densa
Спасибо
цитата
15/08/12 в 21:41
 Lenskiy
Yacc: подскажи пожалуйста, как сделать что бы после первой картинки в посте автоматом вставлялся <--more-->?
в кодексе смотрел но такого варианта нет
Стр. « первая   <  15, 16, 17, 18, 19  >  последняя »


Эта страница в полной версии