seDoorBuilder-0.0.0

[Удален]
#81

В категориях, тегах не включены макросы

[MACRO:RANDFILENAME:relpath], [MACRO:RANDSTRING:D:\path\to\texts\nik.txt], [MACRO:RAND:5:500], [MACRO:RANDKEYWORD]
, а надо бы.
entropy
На сайте с 21.09.2007
Offline
43
#82

Что значит не включены?

[Удален]
#83

entropy, они не работают. Например, я хочу вставить любую картинку в сниппет посредством макроса [MACRO:RANDFILENAME:relpath], но во всех сниппетах будет одна и та же картинка.

entropy
На сайте с 21.09.2007
Offline
43
#84

Ew-ru, они-то как раз работают.

Но блок SNIPPETSCONTENT не является циклом, хотя и похож на него.

Он работает точно также, как это реализовано на большинстве белых сайтов. Блок внедряет в страницу специальный php-код, который делает запрос к базе sqlite, и формирует список снипетов. Этим-то и обеспечивается их динамичность. Снипеты постепенно сползают вниз синхронно с публикуемыми страницами. Поэтому, обеспечить изменение содержимого снипетов можно только с помощью переменных, действующих внутри блока.

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

entropy
На сайте с 21.09.2007
Offline
43
#85

Пока я колдую на кастомизацией снипетов, можно заюзать экзешник в папке testing.

Там появились 2 новшества.

Блок SETVAR.


[BLOCK:SETVAR:ONCE:Имя переменной]
Контент
[/BLOCK]

Блок позволяет погрузить содержимое в переменную.

Переменная - это такая штука, позволяющая хранить в памяти тексты. Конент внутри блока не будет выведен на экран, пока мы не вызовем его через [MACRO:VAR:Имя переменной] либо иным способом.

Если указан параметр ONCE, то значение будет установлено один раз на весь сайт, и сохраняться на всех страницах.

И второе новшество. Теперь в макросе вариаций [MACRO:VARIATION:{a|b|c}] можно использовать переменные. Использовать так [MACRO:VARIATION:{@Переменная 1@|@Переменная 2@|@Переменная 3@}]

Задаем 3 фрагмента текста


[BLOCK:SETVAR:Текст 1][MACRO:TEXT:1:5:SNIPPET][/BLOCK]
[BLOCK:SETVAR:Текст 2][MACRO:TEXT:1:5:SNIPPET][/BLOCK]
[BLOCK:SETVAR:Текст 3][MACRO:TEXT:1:5:SNIPPET][/BLOCK]

Задаем список


[BLOCK:SETVAR:Список 1]<ul>
[BLOCK:FOR:I:2:10]
<li>[MACRO:TEXT:1:1]</li>
[/BLOCK]
</ul>
[MACRO:TEXT:1:3]
[/BLOCK]

Задаем картинку


[BLOCK:SETVAR:Картинка 1]<br>
<img align="center" src="[MACRO:SUBDIR]/thumbs/[MACRO:RANDFILENAME:thumbs]" border="0"><br>
[MACRO:KEYWORD:U], [MACRO:RANDKEYWORD].<br><br>
[/BLOCK]

Задаем таблицу


[BLOCK:SETVAR:Таблица 1]
<table>
[BLOCK:FOR:I:2:10]
<tr>
[BLOCK:FOR:J:3:3]
<td>
<img align="center" src="[MACRO:SUBDIR]/thumbs/[MACRO:RANDFILENAME:thumbs]" border="0"><br>
<b>Рис. [MACRO:VAR:I].[MACRO:VAR:J]</b> [MACRO:KEYWORD:U], [MACRO:RANDKEYWORD].
</td>
[/BLOCK]
</tr>
[/BLOCK]
</table>
[/BLOCK]

А теперь из всех заданных переменных делаем вариации.


[MACRO:VARIATION:{@Таблица 1@|<p>@Текст 1@</p><p>{@Текст 2@|}{@Список 1@|@Картинка 1@}</p>{<p>@Текст 3@</p>||}}]

В итоге все странички получаются разными, дор меньше палится

Вот пример дора

А это разные странички

Как кастомизацию снипетов доделаю, будет внеплановый релиз.

И я думаю, настало время в ближайших релизах повышать цену.

Скоро с алгоритмами генерации текста новшества появятся.

[Удален]
#86

Отличные обновления! Дорген заслуживает внимания.

Александр
На сайте с 02.07.2009
Offline
63
#87

А где последнюю версию можно скачать, на сайте не нашел?

entropy
На сайте с 21.09.2007
Offline
43
#88

В папке testing экзешник лежит. Нужно поставить версию 0.5.2 и скопировать экзешник поверх имеющегося.

Александр
На сайте с 02.07.2009
Offline
63
#89

Где можно скачать эту папку testing?

Добавьте в подпись может, или на сайте ссылку на скачку, что б не искать постоянно.

entropy
На сайте с 21.09.2007
Offline
43
#90

1v7, Вы когда дорген приобрели, где его качали?

Вам письмо приходило?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий