Архив - только для чтения |
Сообщество uCoz » Архивариус » Архив » условные операторы и системные коды (архив 27.02.2011) |
условные операторы и системные коды |
elegance-style
Коллега fflesh, имхо, хотел лишь сказать, что подобная информация на сервере юКоз не собирается и, следовательно, взять ее просто-напросто неоткуда! Т.е., если Вам лично такая инфа нужна, то Вы сами должны позаботиться о ее регистрации. Если кратко и просто: - в шаблон "Вид материала" вставляете скрытую форму, полям которой присваиваете шаблонные-же переменные типа: ФИО пользователя, IP-адрес компа, дата/время входа на страницу просмотра материала и, естественно, ссылку на сам материал - в автоматическом режиме производите отсылку данных из этой формы на свой сервер - на своем сервере всю полученную инфу сохраняете в базе - в том-же шаблоне "Вид материала" ставите для администратора кнопку "Посетители", по которой отсылаете на свой сервер запрос с указанием ссылки на текущий материал - по вышеуказанному запросу Ваш сервер формирует выборку из базы, которую Вы выводите в отдельном окне или фрейме на той-же странице материала |
elegance-style,
Quote (elegance-style) Если не проблема, то может подскажете конкретное решение, можно например в самом материале указать просто ссылку на (информер или еще на т.п.). Quote (fflesh) А приемлемые - только при наличии своей базы (sql), и прямого, полного доступа к ней. - У вас есть свой хост с php? .... Тогда у вас не возникнет проблем. Смотри пост ... Сообщение # 70 - всё примерно так.... В любом случае - готового решения нет. Пишется индивидуально. Под конкретные нужды.
Quote (elegance-style) можно например в самом материале указать просто ссылку на (информер или еще на т.п.). - Юкоз сервер не собирает такую информацию. Следовательно её и нельзя вывести, тем более информером. ... Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 |
Обнаружил, что в шаблонных скриптах <? ... ?> нельзя использовать конкатенацию строк!
Это действительно так? Зачем? Если таких страниц парочка, то проблем особых нет. Но, если таких страниц набирается уже больше 5-6, то начинает "напрягать"! Но, это условие срабатывает и на страницу 1, т.к. в строке поиска есть последовательность 'page1'! Как это побороть? Спасибо! |
fflesh,
И как этот алгоритм можно применить в моем случае? Как не изворачивайся, но доступными в шаблонных скриптах методами невозможно сделать из $URI_ID$ = "page1" строку, которая не пройдет проверку в операторе "strpos('page10',$URI_ID$)" - этого НЕЛЬЗЯ достичь одним лишь "обрезанием" - необходима модификация искомого фрагмента путем добавления к нему ограничителей! P.S. Сообщение отредактировал sch779 - Воскресенье, 10 Окт 2010, 04:46:12
|
Quote (sch779) взять ее просто-напросто неоткуда! Quote (fflesh) - Юкоз сервер не собирает такую информацию. Следовательно её и нельзя вывести, тем более информером. ... Огромное спасибо, за подсказки и разжевывание, хоть конечно не решилось то что хотела использовать, по крайней мере, теперь точно по этому поводу не буду заморачивать голову. Так своего хоста нет, будем продолжать жить так как есть,,, |
sch779,
Quote Похоже, что в моем случае должен сработать код типа: strpos('ge5,e10,e15',strpos($URI_ID$,-3)) fflesh, Quote Почему не следуете? Сообщение отредактировал Miss_Esq - Понедельник, 11 Окт 2010, 00:23:57
|
sch779,
Quote (sch779) охоже, что в моем случае должен сработать код типа: - Не сомневался даже, что сам додумаешься ... ヅ ... Только не «strpos», а «substr» .... опечатка .... ヅ Добавлено (10-Окт-2010, 08:25:01) --------------------------------------------- Добавлено (10-Окт-2010, 08:15:04) --------------------------------------------- Quote (Miss_Esq) Вы сами то смысл написанного хоть поняли ? того что сами написали в УО ??? .... Да ..... Грустно .... “Вам не понять моей печали ........” Quote (Miss_Esq) Не думай. Думаешь, не говори . Думаешь и говоришь, не пиши - Хороший ..... фраза .... Подходит вам ... Почему не следуете? ... (второму и далее утверждению - первый-то вы успешно исполняете) Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 Сообщение отредактировал fflesh - Воскресенье, 10 Окт 2010, 08:38:57
|
Quote (fflesh) Только не «strpos», а «substr» .... опечатка .... Ну, да - чисто механически копи-паст! Спасибо за алгоритм!
Quote (Miss_Esq) Вы сами то смысл написанного хоть поняли ? того что сами написали в УО ??? Если Вы про strpos($URI_ID$,-3), то коллега fflesh правильно догадался - 5-ый час ночи, после написания письма про непонимание алгоритма fflesh выключил комп и собираюсь спать, и тут приходит понимание применения вышеназванного алгоритма к моему случаю, после чего включаю комп и быстро пишу опровержение своих-же слов. Ну и описАлся! |
pulyny,
Quote Существует ли условный оператор который выводил бы в статье адрес на эту ж статью. |
Не могу сообразить. подскажите!
Нужно такое условие, чтоб: гости не видели надпись, пользователь который оставил комментарий тоже не видел надпись, а остальные все видели надпись. делал так: Code <?if($USER_LOGGED_IN$)?> <?if($USERNAME$)?> <div style="padding: 4px 0pt; clear: both; font-size: 7pt;"> <a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Награды $USERNAME$',380,200,{autosize:1,maxh:300,minh:100,closeonesc:1},{url:'/55-$UID$'});return false;">наградить!</a> </div> <?endif?> <?endif?> но хозяин комментария видит это, Сообщение отредактировал NET6903 - Среда, 13 Окт 2010, 14:07:13
|
|
Написал такой код в "Нижняя часть сайта", чтоб работал только в модуле "Поиск":
Code <?if($MODULE_ID$='search')?><script type="text/javascript"> var a = window.location.href.split("/")[2] if (a == "site.com") { document.write('<sc'+'ript language="javascript" type="text/javascript" src="http://reklama.com/reklama.php?sid=111111"></sc'+'ript>') } if (a == "site.ucoz.com") { document.write('<sc'+'ript language="javascript" type="text/javascript" src="http://reklama.com/reklama.php?sid=222222"></sc'+'ript>') } </script> <?else?>Vipolnit_Drugie_kody<?endif?> Code <?if($MODULE_ID$='search')?> Code <?endif?> P.S. Написать в "Поиск по сайту" --> "Страница поиска" не предлагать, это не то что мне нужно. Сообщение отредактировал Burgem - Среда, 13 Окт 2010, 17:54:15
|
Miss_Esq, неа код не правильно работает.
теперь получилось, что гостям можно ставить награды, а остальным не высвечивает |
| |||