TopperHarley

TopperHarley
Рейтинг
350
Регистрация
24.03.2009
Sobesednic:
В прошлой версии насколько помню нормально срабатывало, то есть выставил 30 дней и программа отсчитывала от выставленной даты.

У вас выбрано 30 дней от ТЕКУЩЕЙ даты, а не от выбранный. Текущая дата - это сегодняшнее число. Минус 30 дней, то есть не август а июль. А общее время жизни 365, значит с июля 15го по июль 16го.

_Snake_:
Я уже думал об этом

Замедление генерации происходит изза необходимости перемешать файл ключей размером 404 Мб. В среднем для такого объема в таком файле примерно 13..14 лямов ключей.

Как я выше писал, перемешивание программа делает без пропусков, то есть КАЖДЫЙ из этих 13 лямов ключей будет помешан на каждом доре пакетки.

GAGAn:
Можно как то сделать такой вот динамический адрес страниц ?
http://dor.com/?page=skachat-keyword

Через статические ссылки можно так сделать. При генерации указать домен http://xxx.xx/?p=, в название файлов страниц указать [TRANSLIT]. После генерации урлы в теле страницы будут иметь структуру

http://xxx.xx/?p=/translitkey

Чтобы измененные ссылки вели на существующие файлы нужно доработать .htaccess файл и в нем под mod_rewrite написать правило перенаправления урлов вида

http://xxx.xx/?p=/translitkey

на фактически реально существующие

http://xxx.xx/translitkey.php

Xylitol:
и еще до кучи ссылки такого вида
http://dor.com/skachat-keyword/

Для этого нужно выбрать режим генерации без категорий, чтобы ссылки были вида

site.ru/keyword.php

Потом применить юзермакрос, который сделает замену

site.ru/keyword.php

на

site.ru/keyword/

Вот этот макрос:

using System;
using System.Text;

namespace PandoraBox
{
public class SleshReplacerPlugin : IPluginMacro
{
public string Execute(string template, PluginMacroArgs args)
{
return template.Replace(".php", "/");
}
public ushort Level
{
get { return 10; }
}
public String Name
{
get { return "SleshReplacerPlugin"; }
}
}
}

А чтобы ссылки заработали нужно в htaccess вписать правило примерно такого содержания:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^.*$ $0.php [L,QSA]
RewriteCond %{THE_REQUEST} ([^\s]*)\.php(\?[^\s]*)?
RewriteRule (.*) %1 [R=301,L]


---------- Добавлено 18.08.2015 в 21:10 ----------

_Snake_:
Топер, тут дело такое, если запулить в пандору файл ключей на несколько млн, то время генерации на все сайты пакетки возрастает в два раза, относительно времени при файлы ключей в несколько сотен тысяч.

Предлагаю нарубить файл ключей порциями

_Snake_:
Друг генерирует на десктопе, конфигурация естественно отличается. Единственное, что совпадает, это 8 ГБ оперативы и винда 7 у обоих. Процы разные, жеские разные. При этом время генерации доров, одинаковых по размеру, примерно равное.

Думаю тут срабатывает правило слабого звена/бутылочного горлышка. Я по описанию не могу его однозначно определить. Но что стоит отметить - это то, что хоть процы и разные, частота их может быть сопоставима в той же мере как и сопоставимо время генерации.

Для скорости генерации важны проц, ОП и диск. Плюс для скорости важна ваша программа, описаная на языке макросов в шаблоне. Если шаблон оптимизирован, то генерится в разы быстрее. Например, можно применить блоки MAIN/CAT/POST правильно/неправильно, тянуть через RANDLINE строчки из слишком большого файла, причем на каждой странице с разного файла и т.д. Возможностей много, но и скорость генерации может плавать при их неразумном применении.

Перекомпилил и перезалил, пробуй

[GETFILECONTENT-([KEYWORD].txt)] или

[GETFILECONTENT-([TKEYWORD].txt)] если имена файлов заданы транслитом

---------- Добавлено 12.08.2015 в 17:10 ----------

madima:
TopperHarley, начала выскакивать ошибка при распаковке на byet через multiloader. Через браузер пробовал если перейти по линку, дождаться checking и начать распаковку все нормально. Подскажи как побороть в multiloader

http://imagizer.imageshack.com/img673/4731/GGg0PL.jpg

Ап MultiLoader 1.5.2

Добавлена возможность передать cookie в запросе на распаковку

Для этого создать файл cookie.txt в папке программы, пример которого в файле cookie.sample.txt

В случае с баетхостом просто переименуйте файл cookie.sample.txt в cookie.txt и должно заработать. Они там, видишь ли, защиту по кукисам сделали.

Ссылка на бинарники: http://topperharley.ru/files/MultiLoader1520.zip

Ну и ссылка на саму прогу: http://topperharley.ru/2012/05/multiloader/

BigZee:
Как сделать что бы [RANDDIRFILE-(rdir)] если используется на одной странице несколько раз то брал уникальные файлы в приделах страницы , вообщем нужно подобие [PUNIQRANDLINE-(lines.txt)] ?

Ок, добавим новый макрос, BigZee

madima:
TopperHarley, начала выскакивать ошибка при распаковке на byet через multiloader. Через браузер пробовал если перейти по линку, дождаться checking и начать распаковку все нормально. Подскажи как побороть в multiloader

http://imagizer.imageshack.com/img673/4731/GGg0PL.jpg

Поздравляю с первым постом!

Судя по ошибке хостинг понимает что не из браузера его запустили. Сделайте тикет в тп и туда закиньте, пожалуйста, 1 акк для доработки

_Snake_:
Зачем так сложно? С форматированием кода проблемы будут. Есть же addslashes()

Проще никак. addslashes не подойдет, так как ему на вход уже надо передать валидный строковый литерал.

sparsame:
Есть ли способ обратиться к файлам текста для генерации, если:
- папка расположена не в директории программы PandoraBox
- пусть к файлу используя мультикей (D:\papka\[KEYPART-2]\)

Да, все макросы пандоры понимают абсолютные пути. Даже если в ридми сказано что путь должен быть относителен от папки data или data/files.

Утренний стояк:
в html кодировке?
если просто апострофом, то порежет пхп же

В противном случае выпадают символы. Пример:

Don't forget to blablabla.

You're going to blablabla.

Выводить их через html кодирование не естественно. В белых сайтах апострофы выводятся как есть, без кодирования.

Пример можно глянуть прямо тут на серче в этом топике

Для решения в php есть отличная возможность объявлять строки с любой начинкой так:

$str = <<<EOF

<p>Строка 1 ' ' '</p>
<p>Строка 2 " " "</p>

EOF;

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

Эта порция нарезалась так что топик стартером стал daymos.

Сделал новую тему: /ru/forum/906077

Айда туда, там новый ап pb2.14 кстати

dr_Min:
TopperHarley, как в карте дора сделать ссылки с большой буквы? Макет карты использовал из "ридми" файла. Когда захожи в карту дора - вижу все ссылки с маленькой буквы.

Если включена отложенная публикация, то только через доработку скрипта delayedlinks.php.

Записал в планы на обновления, в следующей версии будет с большой буквы.

Если вЫключена отложенная публикация, то сразу будет с большой.

---------- Добавлено 06.08.2015 в 10:40 ----------

stylliaga:
Извините за глупый вопрос, вот кинул код в папку usermacro, как мне назвать файл и как вывести (что за макрос писать) в шаблон?

Зависит от самого макроса. Почитайте в нем комментарии, обычно там же в макросе есть и пример применения.

Доработан LinkAParser 1.7

Теперь банановы.. Добавлена работа со сниппетами.

Парсинг и применение сниппетов можно выполнять независимо от парсинга текста.

Добавлена x64 версия.

Скриншот :

Ссылка в подписи.

Всего: 2916