Самое страшное прерывание I2P SSL
Vladimir Smagin, system administrator, programmer, mov ax 4C00h; int 21h; Больше обо мне >>>

Создание зеркала вашего WordPress сайта в I2P сети – улучшения

№ 6259 . В разделе " Программирование " от April 18th, 2014

Чтобы понять о чем речь нужно прочитать первую статью. Чтобы не править код шаблонов и не углубляться в программирование, можно сделать отдельную директорию wp-content для i2p. Я назвал ее wp-content.i2p и положил рядом с оригиналом.

│/wp-admin                   
│/wp-content                 
| |
| \ uploads
|  |plugins
|  |themes
|  | |
|  | \mytheme
|  \index.php
│/wp-content.i2p             
| |
| \ themes
|  | |
|  | \mytheme
|  \index.php
│/wp-includes                
│ 21h_white.png              
│ 403.html                   
│ index.php                  
│ license.txt                
│ readme.html                

Если вам в i2p нужны такие же плагины, как и в нормальном интернете, то измените путь к директории плагинов с помощью WP_PLUGIN_DIR, добавив его в код ниже. Там же директория wp-content заменена на специально созданную для i2p, но директория uploads оставлена на дефолтном месте, чтобы у вас загрузки из i2p не оказались в неправильной директории. Директорию themes внутри wp-content.i2p я создал сам и положил туда собственную темку, специально сделанную для i2p. Чтобы не заморачиваться с именами тем я директорию новой темки назвал также, как и ту, что у обычного сайта.

Итого имеем 2 директории wp-content для обычного интернета и i2p, в каждой wp-content лежит по 1 теме для обычного интернета и для i2p в директориях с одинаковым именем, файлы из i2p будут грузиться в директории wp-content для обычного интернета и если нужно, то плагины будут такие же, как у сайта в обычном интернете.

Теперь нужно добавить строки в wp-config.php перед require_once(ABSPATH.’wp-settings.php’):

if (strpos($_SERVER['HTTP_HOST'],".i2p")) {
    define('WP_HOME', 'http://blindage.i2p');
    define('WP_SITEURL', 'http://blindage.i2p');
    define('UPLOADS', '/wp-content/uploads');
    define('WP_CONTENT_DIR', dirname(__FILE__) . '/wp-content.i2p' );
    define('WP_CONTENT_URL', 'http://'. $_SERVER['HTTP_HOST'] .'/wp-content.i2p' );
}
require_once(ABSPATH.'wp-settings.php');

Теперь вам не нужно чесаться о переделке темы для вордпресса, автогенерируемых урлах и прочим, просто подгрузив облегченую версию (увы, но сеть i2p пока скоростью не отличается).

Нет комментариев »

Веганская пицца

№ 6251 . В разделе " Комиксы " от April 17th, 2014

vegani ovoshi

Нет комментариев »

Томский радио канал для автолюбителей

№ 6248 . В разделе " О жизни " от April 16th, 2014

Сайт радиоканала

реклама автоканала

Нет комментариев »

Предыдущая страница

© Vladimir Smagin, 2005-2014. Live long and prosper.
Копирование материалов без явного моего одобрения запрещено.

ipv6 ready Рейтинг блогов

admin