toplist

mastermind
Posts: 152
Joined: Fri Jun 10, 2016 1:44 pm

toplist

Post by mastermind »

привет

можете подсказать как сделать чтобы топлист на 200 позиций и 10 добавленных трейдерах не выводил ничего кроме 10 добавленных трейдеров?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: toplist

Post by admin »

Если совсем ничего то надо в темпелйт добавлять пхп где проверять наличие трейдера

условно

<? if ('_MEMBER_1_' != '') { ?>
выводим кусок темплейта
<? } ?>
Don't forget to run script update
mastermind
Posts: 152
Joined: Fri Jun 10, 2016 1:44 pm

Re: toplist

Post 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>

вот как-то так же хотелось бы сделать без гемору на смарте такое
неужели не предусмотрено это?????
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: toplist

Post by admin »

Это хост не нагрузит так что б вы хотя бы как-то это заметили

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

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

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

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

потому что заменяет он только таги а не целую конструкцию.
Смарт заменят точно так же, на что заменять - прописывается в сетингах.
Don't forget to run script update
mastermind
Posts: 152
Joined: Fri Jun 10, 2016 1:44 pm

Re: toplist

Post 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>

вот я и спрашивал, можно ли сделать на смарте, чтобы хотя бы подобные пустышки получались в топлисте если не хватает трейдеров активных. а сайт я хочу сделать топлистовый, там будет много списков-топлистов и в каждом сотни позиций.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: toplist

Post by admin »

Мне кажется очень смелым вырезать сразу кусок html потому что там может быть что то нужное юзеру.

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

http://smartcj.com/wiki/doku.php?id=ru: ... _1#toplist
Don't forget to run script update
mastermind
Posts: 152
Joined: Fri Jun 10, 2016 1:44 pm

Re: toplist

Post by mastermind »

вариант с php if не подходит потому что сайт будет иметь 20-40 списков на 200 позиций каждый с обновлениев раз в минуту. хост будет лагать как мне кажется + на хосте то ещё других сайтов хватает..

если я хочу вывести 100 тумб, а есть только 20 - выводит же 20 и не дописывает для 80 всякого.
почему бы не сделать с топлистами также?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: toplist

Post by admin »

Я сомневаюсь что вы заметите разницу

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

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

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

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


Новый таг это разве не тоже самое ?
Don't forget to run script update
mastermind
Posts: 152
Joined: Fri Jun 10, 2016 1:44 pm

Re: toplist

Post by mastermind »

да, а новый таг будет работать а обычном смарт сидже, который не тцмс ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: toplist

Post by admin »

В старые версии уже не добавляются новые фичи, что б ничего не сломать попутно.
Все новые фичи - в новую версию, в старой можно юзать If конструкцию, которая , как я специально проверил для вашего случая, никак не будет влиять на скорость отдачи страницы или нагрузку сервака.
Don't forget to run script update
Post Reply