[RED BUTTON] red.Button многоуровневая структура и правильная перелинковка

Свежее обновление:


Новый алгоритм разбивания карты, теперь очень быстро. :-]
Исправлен макрос [RANDKEYWORDURL], кое-где не работал.
Максимально упростил шаблон пример. Надеюсь будет полегче разобраться.

Сегодня на блоге размещу список всех используемых макросов и инструкцию по созданию шаблонов.

По поводу описания и приобретения.

To uliger и HoldFast
В генерации текста изменений не делал.
Чем больше размышляю по поводу перелинковки, тем сильнее убеждаюсь что почти все можно описать макросами в шабе. Вообщем пока думаю еще.
 
Свежее обновление........................
Автору респект и уважуха:)
Одним словом молодец, переплюнул как LeZZvie — программиста-извращенеца из Казани, так и Lord Alfred — хитрожопого дорвейщика :D:D:D
 
У ТС очередное обновление - это радует.

Сегодня вылетел мой тестовый дор.
Доровей (ru адалт) делался на 3000+ страниц. Домен свежий ru., продвигался под Яндекс.
Апы
09.05.09 в индексе ~30 паг.
14.05.09 в индексе ~300 паг.
16.05.09 в индексе ~1500 паг.
19.05.09 в индексе ~2500 паг.
Сегодня доровей вылетел.
В общей сложности принес ~30к трафа, и монетизировался в ~ 210$.

Теперь буду его гнать в гугл, посомтрим что получиться там.
 
Разбираюсь с этим модом, все отлично! Но хотелось бы вынести на обсуждение следующие дороботки:
1) Возможность указать имя и расширения для ШТМЛьной карты (map.html)
2) Добавить сортировку в списки файлов ( ключевиков, тектов, фраз, ников итд.. )
удобно если файлы начинаются с цифр, к примеру я это делаю так:
Код:
      if ($handle = opendir('yes/data/keys')) {
	while (false !== ($file = readdir($handle))) 
	{

	if ($file != "." && $file != "..") 
	{ 
		
		$fus = file('yes/data/keys/' . $file);
		$fs = sizeof($fus);
		$mfile=str_replace(".txt", "", $file);
		$fileArrs[$mfile] = $fs;

		}
	}

    closedir($handle); 

	uksort($fileArrs, "strnatcmp");

	while (list($mfile, $fs) = each($fileArrs)) 
	{
		if ($mfile==$keyspisok) {$che="selected";} else {$che="";}
		print "<option value=\"".$mfile."\" ".$che.">".$mfile." (" . $fs . ")</option>\n";
	}
      }

3) добавить тэг который возвращяет ссылку ( урл и кей ) следующей и предыдущей страницы в текущей категории.

4) Заменить создание файла фавикон с fav.ico на favicon.ico
run.php - строка 226
if ($necfg_rand_favico) copy($favico_filename,$folder.'/fav.ico');
заменить на
if ($necfg_rand_favico) copy($favico_filename,$folder.'/favicon.ico');

5) Для файлов категории, к пример mamochki.html не учитываются расширения которые прописаны в конфиге, у меня стоит .php а файлы генерит .html

6) Так-же очень хорошо было бы иметь два файла header.html и footer.html в шаблоне, а в файлах index.html, indexcat.html, map.html прописывать только середину.

7) В sitemap.xml нет ссылок на страницы категорий, ссылки только на страницы дора.

8) Для себя я сделал, может кому-то тоже будет интересно, тэг
PHP:
все что внутри этого тэга будет исполнятся как phpшный код и результат его работы будет вставлен в сгенерированную страницу, это прописывается в шаблоне. Imho полезная штука.

9) В файле content.php на строке 239 есть ошибка, там такой код

$myfrazy=@file("data/frazy/".$frazy.".txt");
if (@!$nic) print "<div class='eggog'>Не могу открыть файл с фразами ".$frazy.".txt <br>Проверьте, в чем там у вас дело.</div>";

очевидно что в if проверяется не та переменная, должна проверятся $myfrazy, тоесть должен быть такой код

$myfrazy=@file("data/frazy/".$frazy.".txt");
if (!$myfrazy) print "<div class='eggog'>Не могу открыть файл с фразами ".$frazy.".txt <br>Проверьте, в чем там у вас дело.</div>";

10) Не работает тэг [DATE] всегда возвращяет April 07, 1970, 18:00

11) При использовании тэга [REALTEXT-3-4] в конце текста нет точки.

12) если использовать тэг типа [ANEKDOT] - который вставляет строку из файла, то вместе со строкой вставляется перевод строки, надо делать trim() для текста.

вот такие мои мысли, наверное что-то забыл ;)
Как вы думаете, есть смысл это добавлять? Для себя я это все сделал, просто очень не удобно будет обновлятся, придется опять все заново делать.
 
Может я что-то не так делаю, но по ФТП чего-то не заливает все файлы которые есть в шаблоне, у меня там пару папок с картинками, css файлами итд.. так вот на фтп их нету ;(
При локальной генерации - все ок.
Проверил руками, эти файлы нормально заливаются.

И еще может будет интересно добавить такой функционал:


Сейчас попробовал залить на другой фтп - получил такую ошибку:


Добавлено через 54 минуты
Нашел ошибку, файл run.php

Удачи!

Добавлено через 59 минут
Ну и на последок еще одна ошибка.
 
Некоректно работает макрос [RANDBKEYWORDURL-х-у].
Т.е. данный макрос на главной, и на стр. категорий создает правильные ссылки, а на самой пагессылка имеет вид: Для просмотра ссылки Войди или Зарегистрируйся
 
при генерации нескольких кейвордов на страницу, не делает этого.
блок который должен повторятся под каждый кей убирается вообще а вместо него в готовой странице прописывает такое- [MID]
 
1. возможность ввода имени файла карты (соответственно добавился макрос [MAP] - вставляет урл карты дора)
2. сделал в админке сортировку всех списков файлов
3. заменил создание файла фавикон с fav.ico на favicon.ico
4. для файлов категорий тоже учитывается расширение указанное в админке
5. в sitemap.xml добавил ссылки на страницы категорий
6. исправил тег [DATE] теперь он вставляет рандомную дату
7. истправил тег [REALTEXT-3-4] - теперь он с точкой
8. исправил тег [ANEKDOT] - теперь он без перевода строки
9. исправил тег [MENU-0-5] - теперь их можно вставлять несколько на странице
10. исправил тег [RANDBKEYWORDURL-х-у] - вставлял неправильные ссылки
11. добавил макрос [RADIMG] - вставляет рандомную строчку из файла red\yes\mod\radimg.txt (аналог [ANEKDOT], например для вставки урлов картинок с радикала)
12. добавил макрос [TDSID] - заменяется содержимым из поля в админке
13. добавил макросы [PREVIOUSKEYWORDURLCAT] и [NEXTKEYWORDURLCAT] - вставляют предыдущую и следующую страницу в текущей категории, для организации кольца из страниц категории (не зря под номером 13 - ипался два дня, у меня там трехмерные массивы :()
14. исправил еще некоторые мелкие баги (не фиг и описывать, но практически все из выловленного Вами)

По поводу предложений Parasol, надо обсудить необходимость:
1. Есть ли необходимость менять расширение карты дора?
8. Есть ли необходимость добавлять макрос с вставкой исполняемого пхп кода (имхо мало кому надо, а кому надо сам себе добавит)?
N. Рандомные имена для страниц дора типа [page-[N]|page_[N]|categ-[N]]?

Планирую в ближайшее время встроить генератор проектов для Хрумера.
В разделе спама указываем папку для проектов Хрумки, формат и количество нужных Вам ссылок, естественно добавлю туда ссылки на паги категорий и карт.
Неплохо было бы услышать и от Вас пожелания по этому поводу.

Блин, опять забыл :)
 
Назад
Сверху