Page 1 of 2

toplist

Posted: Fri Jul 29, 2016 1:32 pm
by mastermind
привет

можете подсказать как сделать чтобы топлист на 200 позиций и 10 добавленных трейдерах не выводил ничего кроме 10 добавленных трейдеров?

Re: toplist

Posted: Fri Jul 29, 2016 1:35 pm
by admin
Если совсем ничего то надо в темпелйт добавлять пхп где проверять наличие трейдера

условно

<? if ('_MEMBER_1_' != '') { ?>
выводим кусок темплейта
<? } ?>

Re: toplist

Posted: Fri Jul 29, 2016 2:14 pm
by mastermind
наверное это только нагрузит хост
покажу пример с трейд пульса:
<div><a href="/tp/out.php?to=%%DOMAIN99%%">%%NAME99%%</a></div>
<div><a href="/tp/out.php?to=%%DOMAIN100%%">%%NAME100%%</a></div>
выводит трейдеров 99 и 100
если их нет, то выведется просто обвязка:
<div></div>
<div></div>

вот как-то так же хотелось бы сделать без гемору на смарте такое
неужели не предусмотрено это?????

Re: toplist

Posted: Fri Jul 29, 2016 2:34 pm
by admin
Это хост не нагрузит так что б вы хотя бы как-то это заметили

ТП выведет не просто див , смысл работы одинаковый

<div><a href="/tp/out.php?to=%%DOMAIN99%%">%%NAME99%%</a></div>

будет заменено на

<div><a href="/tp/out.php?to="></a></div>

потому что заменяет он только таги а не целую конструкцию.
Смарт заменят точно так же, на что заменять - прописывается в сетингах.

Re: toplist

Posted: Fri Jul 29, 2016 9:56 pm
by mastermind
нет, <a href="/tp/out.php?to="></a> не получается
пример: http://gay-tube.sexy/movies.php
нижний топлист расчитан на 100 трейдеров, активно 85
в коде получаются для пустышек
<span></span>
<span></span>

на главной http://gay-tube.sexy/ тоже:
список Gay Picture Sites расчитан на 200 позиций, трейдеров активно 2
пустышки получаются такие
<div class="woph15bl-gyte"></div>
<div class="woph15bl-gyte"></div>

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

Re: toplist

Posted: Sat Jul 30, 2016 7:01 am
by admin
Мне кажется очень смелым вырезать сразу кусок html потому что там может быть что то нужное юзеру.

Как варинат в новой версии есть красивый таг

http://smartcj.com/wiki/doku.php?id=ru: ... _1#toplist

Re: toplist

Posted: Sat Jul 30, 2016 2:12 pm
by mastermind
вариант с php if не подходит потому что сайт будет иметь 20-40 списков на 200 позиций каждый с обновлениев раз в минуту. хост будет лагать как мне кажется + на хосте то ещё других сайтов хватает..

если я хочу вывести 100 тумб, а есть только 20 - выводит же 20 и не дописывает для 80 всякого.
почему бы не сделать с топлистами также?

Re: toplist

Posted: Sat Jul 30, 2016 3:23 pm
by admin
Я сомневаюсь что вы заметите разницу

4000 if операций у меня ноутбук, который логично что не тк быстр как сервак, проходит за 0.0001 секунды

хорошее пинга примрено 0.0300 секунды

средний сервак отдает страницу за скажем 0.1 секунды.

те разница на 2 порядка. Такое даже измерениями тяжело увидеть, не говоря уже о том что б это увидеть на глаз.


Новый таг это разве не тоже самое ?

Re: toplist

Posted: Tue Aug 02, 2016 12:39 am
by mastermind
да, а новый таг будет работать а обычном смарт сидже, который не тцмс ?

Re: toplist

Posted: Tue Aug 02, 2016 7:30 am
by admin
В старые версии уже не добавляются новые фичи, что б ничего не сломать попутно.
Все новые фичи - в новую версию, в старой можно юзать If конструкцию, которая , как я специально проверил для вашего случая, никак не будет влиять на скорость отдачи страницы или нагрузку сервака.