Этот пост будет очень коротким, так как здесь речь будет идти всего об одном условном операторе, с помощью которого можно отследить номер поста. В принципе в этом условном операторе ничего сверхсложного нету, но не все до этого додумываются, особенно новички. По этому, что бы ни у кого таких вопросов больше не возникало, решил создать тему, куда можно будет отправлять нуждающихся.
А вот и сам код:
Code
<?if(strpos($NUMBER$, '>1<') != -1)?>
Код в первом посте темы
<?endif?>
Как видите для этого мы используем функцию, которая возвращает нам позицию подстроки в строке. В качестве строки, в которой искать я взял код $NUMBER$, который выводит ссылку на сообщение. Полный код, который возвращает эта переменная выглядит примерно так:
Code
<a name="47206" class="postNumberLink" href="javascript://" rel="nofollow" onclick="prompt('Прямая ссылка к сообщению','http://ucozon.ru/forum/2-9607-67138');return false;">1</a>
Именно по этой причине мы используем функцию strpos. В качестве подстроки мы задаем '>1<'. Результат работы функции - число смещения искомой подстроки относительно строки начиная с 0.
Если подстрока не найдена, функция вернет -1. Именно по этой причине мы написали, что результат работы функции не должен равняться -1Code
(strpos($NUMBER$, '>1<') != -1)
, то есть этот оператор будет срабатывать только в тех случаях, когда в коде будет '>1<', тоесть в первом посте в теме.