Page 1 of 3

TCMS что-то поменялось в топлисте

Posted: Thu Jun 21, 2018 7:12 am
by serge
На сайте топлист всегда был такого вида:

Code: Select all

<? if ('_MEMBER_1_' != 'signup') { ?><a href="/out.php?member=_MEMBER_1_"><img src="/toplist/_MEMBER_1_.jpg" /><br />_MEMBER_1_DESC_</a><? } ?>
Это позволяло не выводить в топлист трейдеров, у которых превышен ratio limit и они "неактивны". На днях апнул TCMS до последней версии и данный код перестал работать. Стал в топе, на тех позициях, где "неактивные" трейдеры и которые ранее просто не выводились, выводить пустые строки такого вида:

Code: Select all

<a href=""><img src="" /><br /></a><? } ?>
Теперь, получается, можно это пофиксить, лишь убрав ratio limit, чего делать не хочется. Что могло поменяться?

Current build: 201806181911

Re: TCMS что-то поменялось в топлисте

Posted: Thu Jun 21, 2018 4:57 pm
by admin
Вы проверяли что выводит тот таг который вы юзаете в коде?

Re: TCMS что-то поменялось в топлисте

Posted: Thu Jun 21, 2018 5:20 pm
by serge
admin wrote: Thu Jun 21, 2018 4:57 pm Вы проверяли что выводит тот таг который вы юзаете в коде?
Хм, а что не так? все работало исправно и делалось в соотв. с вашими указаниями :)
viewtopic.php?f=7&t=92522&p=151266#p151266

Re: TCMS что-то поменялось в топлисте

Posted: Fri Jun 22, 2018 6:28 am
by admin
Что выводит этот таг там где у вас код работает не так как вы ожидаете?

Re: TCMS что-то поменялось в топлисте

Posted: Fri Jun 22, 2018 7:25 am
by serge
admin wrote: Fri Jun 22, 2018 6:28 am Что выводит этот таг там где у вас код работает не так как вы ожидаете?
В топе 12 спотов (трейдеров). Если все они активны (т.е. ратио лимит у них не превышен), то топлист состоит из 12 тумб и все отображается правильно. Тут все окей. Проблема возникает, если, например, всем трейдерам я "перелил" трафа и ратио лимит повысился, скрипт их делает неактивными, пока они не вернут траф и в таком случае топлист начинает выглядеть, вот так:

Code: Select all

<a href=""><img src="" /><br /></a>
В виде пустой картинки, ведущей на пустую ссылку.

Чтобы этого избежать мы добавляем:

Code: Select all

<? if ('_MEMBER_1_' != 'signup') { ?><? } ?>
В случае, если претендентов на позиции в топе нет, в исходнике страницы просто не появляется никаких признаков наличия топлиста. Так и было ранее, а сейчас даже с этим условием все равно появляется код с пустым линком и пустой тумбой.

PS: возможно, это не связанно с последним апом, но просто только сейчас я заметил, что это перестало работать так, как работало раньше.

Re: TCMS что-то поменялось в топлисте

Posted: Fri Jun 22, 2018 11:24 am
by admin
ok, 3й раз тот же вопрос

Что у вас выводит этот таг (_MEMBER_...) тогда трейдера нет или он не активен?

Re: TCMS что-то поменялось в топлисте

Posted: Fri Jun 22, 2018 11:55 am
by serge
admin wrote: Fri Jun 22, 2018 11:24 am ok, 3й раз тот же вопрос

Что у вас выводит этот таг (_MEMBER_...) тогда трейдера нет или он не активен?
пустое место выдает, в первом же самом посте написал, привел пример как выглядит код и как он отображается, если мембер не активен. Поэтому, видимо не понял вопроса)

Re: TCMS что-то поменялось в топлисте

Posted: Fri Jun 22, 2018 12:23 pm
by admin
Если пустое место то достаточно поменять либо добавить это в условие в вашем коде и все будет ок.

Re: TCMS что-то поменялось в топлисте

Posted: Fri Jun 22, 2018 12:41 pm
by serge
admin wrote: Fri Jun 22, 2018 12:23 pm Если пустое место то достаточно поменять либо добавить это в условие в вашем коде и все будет ок.
Вобщем пока вели диалог, оказалось, что сейчас все работает как надо. Я потестил, поставил даже специально limit ratio = 0 для всех трейдеров, пересоздал топ лист и он как и должно быть выдал пустую строчку...(пустых линков и "битых" фото не выдает). Не знаю что это было вчера, но раз работает, то ладно, сорри за беспокойство

Re: TCMS что-то поменялось в топлисте

Posted: Fri Jun 22, 2018 12:44 pm
by admin
NP