Page 1 of 3

нишевый топ

Posted: Wed Jun 28, 2017 9:29 am
by WorldTraffic
есть сайт мультиниша, как вывести нишевый топ?

вот тут (Мультинишевые сайты и топлисты) написанно что нужно создать темплейт и в Type присвоить мультиниша, сделано
создал группу teen, добавил несколько трейдеров, сгенерировал топ
в темплейте прописал так

Code: Select all

<!--INCLUDE_FILE_/home/xxx/xxx.com/tube/top/<!--CATEGORY_SAFE_NAME-->.thumb.html-->
не работает, пишет Can not parse include /home/xxx/xxx.com/tube/top/

тогда прописал так

Code: Select all

<?php include("/home/xxx/xxx.com/tube/top/<!--CATEGORY_SAFE_NAME-->.thumb.html");?>
на категории teen топ работает, НО на других категориях ошибка

Code: Select all

Warning: include(/home/xxx/xxx.com/tube/top/milf.thumb.html) [function.include]: failed to open stream: No such file or directory in /home/xxx/xxx.com/tube/tube/index.php(0) : eval()'d code on line 2523

Warning: include(/home/xxx/xxx.com/tube/top/milf.thumb.html) [function.include]: failed to open stream: No such file or directory in /home/xxx/xxx.com/tube/tube/index.php(0) : eval()'d code on line 2523

Warning: include() [function.include]: Failed opening '/home/xxx/xxx.com/tube/top/milf.thumb.html' for inclusion (include_path='.:/usr/local/lib/php') in /home/xxx/xxx.com/tube/tube/index.php(0) : eval()'d code on line 2523
как сделать что бы если trade/group есть то топ выводился этой группы, если trade/group нету то выводился общи топ?

и еще как вывести с помощью тега

Code: Select all

<trader num=1 order=uniques>
 </trader>
соответствующую гуппу, и если ее нет то общую?

Re: нишевый топ

Posted: Wed Jun 28, 2017 11:11 pm
by admin
1. таг в таге не работает

2. с пхп все рабоатет но конечно ошибка когда файла нет

конкетного тага типа "инклудить топ толкьо если есть такая трейд группа" - нету.

Если у вас не совпадают трейд группы и группы ротации то выход только либо дописывать в код

if (file_exists(....)) инклуд топа

либо прописывать опять же у себя в коде какие файлы инклудить для какой группы

Re: нишевый топ

Posted: Thu Jun 29, 2017 10:25 pm
by WorldTraffic
admin wrote: 2. с пхп все рабоатет но конечно ошибка когда файла нет

конкетного тага типа "инклудить топ толкьо если есть такая трейд группа" - нету.

Если у вас не совпадают трейд группы и группы ротации то выход только либо дописывать в код

if (file_exists(....)) инклуд топа

либо прописывать опять же у себя в коде какие файлы инклудить для какой группы
можно более подробно описать как это сделать и добавить это в wiki?

а то как то без полезная тогда опция получается, логически на мультинише может быть от 100 до 500 категорий, ясный пень трейдить во всех не кто не будет, по разным причинам и их много, как мне кажется нужно штук 5-10 основных ниш запустить в трейд и что у нас получается в таком случае? даже если импортнуть групы то топы будут на тех где есть трейдеры, а там где трейдеров нету топа вообще не будет, хотя логично было бы выводить общий

Re: нишевый топ

Posted: Fri Jun 30, 2017 8:45 am
by admin
Самый простой вариант:

<?php

if (file_exists('/path/to/toplists/<!--CATEGORY_SAFE_NAME-->.html')) {

include("/path/to/toplists//<!--CATEGORY_SAFE_NAME-->.html");

} else {

include("/path/to/toplists/общий_топлист.html");

}

?>


думаю тут не надо быть програмером что б понять эти 3 строки.

Re: нишевый топ

Posted: Fri Jun 30, 2017 10:58 am
by WorldTraffic
спасибо, работает!

как вывести тумбы с помощью

Code: Select all

<trader num=1 order=uniques>
 </trader>
пробовал если прописать group=<!--CATEGORY_SAFE_NAME-->

Code: Select all

<trader num=1 group=<!--CATEGORY_SAFE_NAME--> order=uniques>
 </trader>
то в категории teen выводит все правильно, а на остальных нечего не выводит как вывести общий если нету trade\group?

Re: нишевый топ

Posted: Fri Jun 30, 2017 11:47 am
by admin
1. Таг в таге не работает
2. можно так
http://smartcj.com/wiki/doku.php?id=ru: ... parameters
название категории то у вас в урле есть

а вы хотите этой конструкцией заменить то что написано на пхп выше?

Re: нишевый топ

Posted: Fri Jun 30, 2017 9:27 pm
by WorldTraffic
admin wrote:1. Таг в таге не работает
2. можно так
http://smartcj.com/wiki/doku.php?id=ru: ... parameters
название категории то у вас в урле есть
почитал но не понял как сделать, но нашел такой тег group=CURRENT_ITEM_GROUP но он также работает как и group=<!--CATEGORY_SAFE_NAME-->
admin wrote: а вы хотите этой конструкцией заменить то что написано на пхп выше?
я думал что этот тег group=<!--CATEGORY_SAFE_NAME--> выводит текущую группу если она есть в трейд групп, а если ее там нету то должно выводить общую (мне так кажется это логично)

Re: нишевый топ

Posted: Sun Jul 02, 2017 7:46 pm
by admin
Нет, именно

<trader num=1 group=<!--CATEGORY_SAFE_NAME--> order=uniques>

нельзя тк это таг в таге, оно так процесить не умеет

Можно сделать так

<trader num=1-10 order=uniques group=GET_group_name>
<!--TRADER_DOMAIN--> <br>
</trader>


имя категории передается же в урле &group_name=...


и поправил в апдейте что б показывало всех трейдеров если указана несуществующая группа.

Re: нишевый топ

Posted: Tue Jul 18, 2017 4:11 pm
by WorldTraffic
спасибо, работает!

Re: нишевый топ

Posted: Tue Jul 18, 2017 6:20 pm
by admin
Отлично )