|
Персональная страница пользователя
|
|
| Безымянный | Отредактировал Безымянный - Четверг, 18 Июня 2009, 13:36 Дата: 18 Июня 2009, 13:35 | Сообщение # 1 |  ● ● ● ● ● 248 сообщений Статус: Offline | Ладно, тему вроде в том подфоруме создал. Полазил по форуму Юкоза, но понаписано там совсем не то. Такое ощущение, что никто с подобной проблемой не сталкивался. Место событий: персональная страница пользователя. Проблемы: 1. При просмотре пользователей я вижу их статус. При просмотре своего профиля статуса нет. Код: Текущее местоположение персонажа:</br><?if($_STATUS$)?><b>$_STATUS$</b> 2. Мне нужно сделать так, чтобы картинка появлялась в профилях тех пользователей, которые занесены в группу выше второй по счёту. Прописал я <?if($USER_GROUP$>2 || $USER_GROUP$<16)?><img src="http://www.nimpo.at.ua/dizain/personal_page/nagradi/nagrada-rpg.png" title="Медаль за регистрацию в РПГ"><?else?><img src="/dizain/personal_page/nagradi/nagrada-none.png"><?endif?> Что получилось - у всех пользователей есть картинка, так как моя группа больше второй. Мне же нужно, чтобы показывало картинку не мою, а персонально каждого пользователя. $UID$ не подойдёт, каждому пользователю не прописать. 3. Откуда может взяться отступ, который не прописан? У меня отступ шапки от краёв браузера по 10 пикселей, причём он нигде не прописан, ни в css, ни в html кодах. Та же хрень с полосками в персональной странице, только отступ у них – 2 пикселя. Бред какой-то! 4. Есть у меня код, который полностью основан на системных операторах, кароче на if. Смысл в том, что если значение $AOL$ достигает определённых значений, то появляются различные цыфры. Всё работает, но как только $AOL$ становится больше 81 – ничего не появляется и вообще впринципе не работает… Я приведу только маленький кусок кода, который составлен так, как мне необходимо: <?if($_AOL$<5)?>0<?else?> <?if($_AOL$<12)?>1<?else?> <?if($_AOL$<20)?>2<?else?> <?if($_AOL$<29)?>3<?else?> <?if($_AOL$<39)?>4<?else?> < ?if($_AOL$<50)?>5<?else?> <?if($_AOL$<62)?>6<?else?> <?if($_AOL$<75)?>7<?else?> <?if($_AOL$<89)?>8<?else?> <?if($_AOL$<104)?>9<?else?> < ?if($_AOL$<120)?>10<?else?> <?if($_AOL$<137)?>11<?else?> <?if($_AOL$<155)?>12<?else?> <?if($_AOL$<174)?>13<?else?> <?if($_AOL$<194)?>14< ?else?> <?if($_AOL$<215)?>15<?else?> <?if($_AOL$<237)?>16<?else?> <?if($_AOL$<260)?>17<?else?> <?if($_AOL$<284)?>18<?else?> <?if($_AOL$ <335)?>19<?else?> <?if($_AOL$<362)?>20<?else?> <?if($_AOL$>361)?>21 <?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endi f?><?endif?><?endif?><?endif?> <?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?> Красный цвет - пример кода Братцы, помогите, буду очень признателен! Умаялся уже, ничего не понимаю((( А какое количество символов допустимо на персональной странице пользователя. Более 20.000, а сколько конкретно? 60.000? [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|
| Кронд | Отредактировал Кронд - Четверг, 18 Июня 2009, 14:02 Дата: 18 Июня 2009, 13:59 | Сообщение # 2 | ● ● ● ● ● 329 сообщений Статус: Offline | <?if($_AOL$<5)?>0<?else?> <?if($_AOL$<12)?>1<?else?> <?if($_AOL$<20)?>2<?else?> <?if($_AOL$<29)?>3<?else?> <?if($_AOL$<39)?>4<?else?> < ?if($_AOL$<50)?>5<?else?> <?if($_AOL$<62)?>6<?else?> <?if($_AOL$<75)?>7<?else?> О_О ... Я не знаю, можно ли так, но... <?if($_AOL$<5)?>0<?endif?> <?if(10<$_AOL$<12)?>1<?endif?> <?if(18<$_AOL$<20)?>2<?endif?> <?if(27<$_AOL$<29)?>3<?endif?> <?if(37<$_AOL$<39)?> 4<?endif?> <?if(48<$_AOL$<50)?>5<?endif?> <?if(60<$_AOL$<62)?>6<?endif?> <?if(73<$_AOL$<75)?>7<?endif?> раз уж на то пошло, но всё равно это удаление гланд через жопу ректальная тонзилэктомия. | | |
|
| Безымянный | Дата: 18 Июня 2009, 14:04 | Сообщение # 3 |  ● ● ● ● ● 248 сообщений Статус: Offline | Кронд, Я повторюсь... "кусок кода, который составлен так, как мне необходимо!" [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|
| Кронд | Отредактировал Кронд - Четверг, 18 Июня 2009, 14:12 Дата: 18 Июня 2009, 14:11 | Сообщение # 4 | ● ● ● ● ● 329 сообщений Статус: Offline | Это тоже так и надо? =) Я про пробел перед if | | |
|
| Безымянный | Дата: 18 Июня 2009, 14:51 | Сообщение # 5 |  ● ● ● ● ● 248 сообщений Статус: Offline | Кронд, Я уже понял.. Я исправлю, но это сути не изменит... Ведь у меня не работает весь код начиная с 81-ого AOL. Причём это только одна восьмая кода... Запутался в таблице... У меня таблица, в которой находится таблица, в которой находится таблица, в которой находится ещё одна таблица, а рядом с ней таблица, в которой находится таблица, в ней ещё одна таблица, а в ней ещё одна таблица, и вс ё это находится в одной таблице...  [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|
| Fluder | Дата: 18 Июня 2009, 20:19 | Сообщение # 6 |  ● ● ● ● ● 705 сообщений Статус: Offline | wacko Запутался в таблице... У меня таблица, в которой находится таблица, в которой находится таблица, в которой находится ещё одна таблица, а рядом с ней таблица, в которой находится таблица, в ней ещё одна таблица, а в ней ещё одна таблица, и вс ё это находится в одной таблице... wacko зачем так напрягать браузер??? | | |
|
| }{0тт@бь)ч | Дата: 18 Июня 2009, 21:10 | Сообщение # 7 | ● ● ● ● ● 1089 сообщений Статус: Offline | Запутался в таблице... У меня таблица, в которой находится таблица, в которой находится таблица, в которой находится ещё одна таблица, а рядом с ней таблица, в которой находится таблица, в ней ещё одна таблица, а в ней ещё одна таблица, и вс ё это находится в одной таблице... кащей отдыхает  | | |
|
| Безымянный | Дата: 18 Июня 2009, 21:24 | Сообщение # 8 |  ● ● ● ● ● 248 сообщений Статус: Offline | Ну помогите же, блин, с проблемами-то((( [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|
| mob_dp | Дата: 18 Июня 2009, 21:32 | Сообщение # 9 | ● ● ● ● ● 4112 сообщений Статус: Offline | Безымянный, 2. А че ты собственно хотел?! Ты помнимаешь вообще работу оператора или? Если хоть одно из значений принимает 1 - все выражение принимает 1. Не существует числа, которые было бы меньше 3 и больше 15 одновременно, соотв выводится твой else. 3. Оперой см. 4. Ибо надо нормальные коды писать. | | |
|
| Кронд | Отредактировал Кронд - Пятница, 19 Июня 2009, 00:06 Дата: 19 Июня 2009, 00:05 | Сообщение # 10 | ● ● ● ● ● 329 сообщений Статус: Offline | Firefox и его Firebug - наше всё | | |
|
| Безымянный | Дата: 19 Июня 2009, 00:32 | Сообщение # 11 |  ● ● ● ● ● 248 сообщений Статус: Offline | mob_dp, Ты оставь свои понты. Они, поверь мне, ни к чему... Создал нас один всевышний, И судить только ему! Понял?!?!?! Так что засунь своё самодовольство и всезнание куда подальше... Не можешь помочь - лучше молчи... Не существует числа, которые было бы меньше 3 и больше 15 одновременно, соотв выводится твой else У меня написано больше трёх и меньше 16... И выводится не else. Такое ощущение, словно ты не читал даже... Опера Оперой, смотрел ещё ранее, а мне нужно, чтобы и в IE нормально было... Ибо надо нормальные коды писать Пишу так, как мне необходимо.. Говорил об этом ранее.. Мне нужно было связать каждый if код между собой, чтобы уменьшить размеры кодов. На форуме всё работает замечательно, а на персональной странице пашет на одну треть. Мне нужно просто знать почему... Есть мысли, как подругому код построить? Кронд, mob_dp, }{0тт@бь)ч, Fluder, А по поводу первого пункта? Никто не знает, какая проблема со статусом? [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|
| subWIN | Отредактировал subWIN - Пятница, 19 Июня 2009, 01:16 Дата: 19 Июня 2009, 00:52 | Сообщение # 12 | ● ● ● ● ● 931 сообщение Статус: Offline | попробуй сделать на js if($AOL$<5){document.write('0')} ... может и поможет  | | |
|
| Безымянный | Дата: 19 Июня 2009, 01:09 | Сообщение # 13 |  ● ● ● ● ● 248 сообщений Статус: Offline | subWIN, Йа воль, сейчас попробуем...Добавлено (19 Июнь 2009, 01:09) --------------------------------------------- subWIN, Не показывает вообще... <?if($_AOL$)?> <script language="JavaScript"> if($_AOL$<5){document.right('0')} if($_AOL$<12){document.right('1')} if($_AOL$<20){document.right('2')} if($_AOL$<29){document.right('3')} if($_AOL$<39){document.right('4')} if($_AOL$<50){document.right('5')} if($_AOL$<62){document.right('6')} if($_AOL$<75){document.right('7')} if($_AOL$<89){document.right('8')} if($_AOL$<104){document.right('9')} if($_AOL$<120){document.right('10')} if($_AOL$<137){document.right('11')} if($_AOL$<155){document.right('12')} if($_AOL$<174){document.right('13')} if($_AOL$<194){document.right('14')} if($_AOL$<215){document.right('15')} if($_AOL$<237){document.right('16')} if($_AOL$<260){document.right('17')} if($_AOL$<284){document.right('18')} if($_AOL$<335){document.right('19')} if($_AOL$<362){document.right('20')} if($_AOL$>361){document.right('21')} </script> <?else?>Не найдено<?endif?> Может прописать что-то типо... Не знаю.. var xz = '$_AOL$'; if(xz.indexOf<'5') document.write('0'); Что-то типо? [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|
| subWIN | Дата: 19 Июня 2009, 01:17 | Сообщение # 14 | ● ● ● ● ● 931 сообщение Статус: Offline | | | |
|
| Безымянный | Дата: 19 Июня 2009, 02:32 | Сообщение # 15 |  ● ● ● ● ● 248 сообщений Статус: Offline | subWIN, Блин, не заметил(( Исправил, но ничего не изменилось((( [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|
| subWIN | Дата: 19 Июня 2009, 02:37 | Сообщение # 16 | ● ● ● ● ● 931 сообщение Статус: Offline | Безымянный, заведи переменную аол и добавь else | | |
|
| Безымянный | Дата: 19 Июня 2009, 02:40 | Сообщение # 17 |  ● ● ● ● ● 248 сообщений Статус: Offline | subWIN, Прости, я плохо шарю в js. Как можно добавить else в js? О, фирма) Кстати, по поводу остального не знаешь?... Я тупой, js тупой, код тупой... ар ар ар ар... [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|
| subWIN | Отредактировал subWIN - Пятница, 19 Июня 2009, 03:08 Дата: 19 Июня 2009, 03:04 | Сообщение # 18 | ● ● ● ● ● 931 сообщение Статус: Offline | 1. При просмотре пользователей я вижу их статус. При просмотре своего профиля статуса нет. Код: Текущее местоположение персонажа:</br><?if($_STATUS$)?><b>$_STATUS$</b> после обновления я ещё не заходил в те шаблоны 2. Мне нужно сделать так, чтобы картинка появлялась в профилях тех пользователей, которые занесены в группу выше второй по счёту. Прописал я <?if($USER_GROUP$>2 || $USER_GROUP$<16)?><img src="http://www.nimpo.at.ua/dizain/personal_page/nagradi/nagrada-rpg.png" title="Медаль за регистрацию в РПГ"><?else?><img src="/dizain/personal_page/nagradi/nagrada-none.png"><?endif?> Что получилось - у всех пользователей есть картинка, так как моя группа больше второй. Мне же нужно, чтобы показывало картинку не мою, а персонально каждого пользователя. $UID$ не подойдёт, каждому пользователю не прописать. 2. Мне нужно сделать так, чтобы картинка появлялась в профилях тех пользователей, которые занесены в группу выше второй по счёту. Прописал я <?if($USER_GROUP$>2 || $USER_GROUP$<16)?><img src="http://www.nimpo.at.ua/dizain/personal_page/nagradi/nagrada-rpg.png" title="Медаль за регистрацию в РПГ"><?else?><img src="/dizain/personal_page/nagradi/nagrada-none.png"><?endif?> Что получилось - у всех пользователей есть картинка, так как моя группа больше второй. Мне же нужно, чтобы показывало картинку не мою, а персонально каждого пользователя. $UID$ не подойдёт, каждому пользователю не прописать. вообще непонятно написано, нехрена непонял3. Откуда может взяться отступ, который не прописан? У меня отступ шапки от краёв браузера по 10 пикселей, причём он нигде не прописан, ни в css, ни в html кодах. Та же хрень с полосками в персональной странице, только отступ у них – 2 пикселя. Бред какой-то! с неба они не упадут знач пропиши в цсс body{padding:0px;margin:0px} Как можно добавить else в js? О, фирма) if(условие){...}else{...} Добавлено (19 Июнь 2009, 03:04) --------------------------------------------- Code aol=$_AOL$; if(aol<5){document.right('0')} else {if(aol<12){document.write('1')} else if(...} | | |
|
| Безымянный | Дата: 19 Июня 2009, 03:20 | Сообщение # 19 |  ● ● ● ● ● 248 сообщений Статус: Offline | subWIN, Спасибо, я попробую, но завтра, ато глаза слепаются.. По поводу второго... <td style="padding:2px"><?if($USER_ID$='2' || $USER_ID$='3' || $USER_ID$='5')?><center><b><span style="color: red">Тот, кто бросил вызов судьбе и основал сайт Nimpo</span></b></center><?endif?> Я пишу это для того, чтобы в профилях пользователей, у которых такой ид, высвечивалась надпись, понимаешь?!?!?! А код воспринимается наоборот, и только те, у кого такой ид, видят надпись. А так как этот код прописан в форме "персональная страница пользователя", то они видят эту надпись во всех профилях. Лично я надписи не вижу нигде, так как у меня ид 1... [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|
| mob_dp | Дата: 19 Июня 2009, 04:44 | Сообщение # 20 | ● ● ● ● ● 4112 сообщений Статус: Offline | Ты оставь свои понты. Они, поверь мне, ни к чему... Создал нас один всевышний, И судить только ему! Понял?!?!?! Так что засунь своё самодовольство и всезнание куда подальше... Не можешь помочь - лучше молчи... Это тебе так обидно что ты оператор if не знаешь? На счет всевышнего согласен, но это оффтоп. У меня написано больше трёх и меньше 16 Нифига. У тебя прописан интервал от 3 до 15 вкл. У тебя в условии всегда 1 будет. Firefox и его Firebug - наше всё Фтопку, у меня ФФ через задницу работает, не то что файрбаг откуда-то инсталить непонятно откуда. попробуй сделать на js if($AOL$<5){document.write('0')} Если так делать то создавать переменную и при каждом ифе перезаписывать ее значение. А так у тебя несколько раз одно и то же выведется. Либо переделывать код под двойные условия, только не <?if(10<$_AOL$<12)?>1<?endif?> | | |
|