-
Posts
5,943 -
Joined
-
Last visited
-
Days Won
40
Content Type
Profiles
Forums
Calendar
Store
Everything posted by rus
-
selevit в двух словах этого не объяснить, читайте статьи про шаблонизаторы. Emm сколько лет сколько зим, где пропадал?
-
1) в форме в теге <form> должен быть атрибут enctype="multipart/form-data" 2) а кто вам мешает вместо <input size="90" type="'.$single_customfield['type'].'" написать <input size="90" type="file"?
-
могу подарить книгу по css зенгарден, только самовывоз.
-
магазинов по спец. литературе практически нету (просто не выгодно) а так - в любом большом магазине книг. а типа после вторника уже не нужно будет учить CSS и JavaScript? или будешь искать по php+mysql?
-
в action формы путь прописан не правильно, для таких целей обычно в конфигах создается $path - путь, который будет автоматом подстраиваться.
-
при чем тут php? вот код который надо убрать: <div id="s5_loader" style="position:fixed"> <script type="text/javascript"> loader('s5_loader'); </script> <div style="margin-left: auto; margin-right: auto; width: 200px; padding-top: 200px; color:#ffffff"><div style="text-align:center"><font face="Arial" style="font-size: 8pt" color="#FFFFFF">[ STANDBY INITIALIZING ]</font></div> <br /><div style="text-align:center"><img border="0" src="/templates/Shape5_GameVision_15/images/loader.gif" alt="" width="32" height="32"></img></div> </div> </div> <script type="text/javascript"> if (document.getElementById("s5_inset")) { document.getElementById("s5_binner").style.width = 667 - 214 + "px"; } else { document.getElementById("s5_binner").style.width = 667 + "px"; } if (document.getElementById("s5_body")) { var bodyheight = document.getElementById("s5_body").offsetHeight; } if (document.getElementById("s5_column")) { var columnheight = document.getElementById("s5_column").offsetHeight; } if (document.getElementById("s5_loader")) { document.getElementById("s5_loader").style.height = document.getElementById("s5_outer_inner").offsetHeight +'px'; } var divbody = 0; var divinset = 0; var divcolumn = 0; if (document.getElementById("s5_column_inner")) { checkcolumn = document.getElementById("s5_column").offsetHeight + document.getElementById("s5_column").offsetTop; divcolumn = 1; } if (document.getElementById("s5_mainbody_inner")) { checkbody = document.getElementById("s5_mainbody").offsetHeight + document.getElementById("s5_mainbody").offsetTop; divbody = 1; } if (document.getElementById("s5_inset_inner")) { checkinset = document.getElementById("s5_inset").offsetHeight + document.getElementById("s5_inset").offsetTop; divinset = 1; } var checkcolumn = 0; var checkbody = 0; var checkinset = 0; var bodybottomspacer = 0; window.setTimeout('setdivs()',500); </script>
-
ну тогда я сие творение вижу примерно таким образом: 1) Про админку говорить не буду ибо понятно что эти вещи должны создаваться в режиме админа. В админке будет некая страница, на ней будут инпуты, селекты, может чекбоксы, или радиобаттоны... а) Спойлер "Создать новый блок" - по нажатию раскрывается тут можно из выпадающего списка выбрать уже любой готовый блок (по названию), после того как выбрал, ниже в текстареа появится его код, который ты можешь отредактировать, а потом сохранить и он запишется либо в бд (что лучше), либо в файл (.txt или .php на твое усмотрение). б) Спойлер "Редактировать блок" - тут все тоже самое за исключением того что не создавать, а редактировать уже существующие. Не знаю, мож чего упустил писал просто на скоряк...
-
я думаю если покурить мануал, то можно попробовать с помощью этого шаблонизатора, хотя может есть попроще решения.
-
загляните вот сюда, там в конце первого поста написано об этом если я вас правильно понял.
-
И сейчас он лепит... - сайты интересы поменялись, методы остались.
-
хорошо, попробую по пунктам: 1) по верстке - htmlbook это не то что бы единственный источник, но источник один из немногих верный, и один из немногих первый. 2) по верстке - нужна практика помимо теории, без практики ничего не выйдет, для этого советую скачать любой макет psd (можно отсюда например. если там каких либо нет макетов, то можешь попросить хоть у меня я тебе выложу), сверстать его и выложить сюда для обсуждения плюсов и минусов, но сразу хочу сказать что psywalker один из немногих который указывает на частые ошибки новичков, поэтому зря с ним ссоришься. 3) можешь еще в дополнение посетить очень хороший сайт по организации css: css zen garden. 4) и последнее, вместо дрима лучше попробуй notepad++ например а для css top style.
-
Уважаемый, можешь ответить на простой вопрос? вот ты скачал и Попова, и Костикса, и с htmlbook все прочитал и все видео посмотрел... тогда к чему эти вопросы тут?
-
RANCID, не горячись финский парень! тебе нужны видеоуроки по php+mysql отличные от Попова? тогда иди и скачай раздачу этого парня - k0stix, он вроде нормально повествует (по крайней мере лучше Попова), только фоном идет неприятное чаепитие, но это можно в качестве исключения опустить, ибо как я понял это его первый скринкаст.
-
может что-то типа такого: <?php if (empty($_GET['id'])) { header("HTTP/1.0 404 Not Found"); } ?> не?
-
Хоть я и заметил что юмор тут приветствуется не весь, но меня этот малец просто порадовал! З.Ы. вроде как флейм, можно обо всем, но я подобного рода рассуждений почти здравомыслящих не встречал еще...
-
не очень то похоже на клон photoshop! ограничено cms-ками, а фотошоп все-тки во всех направлениях..., ну да ладно, я и об этом не слышал Макс, на пенсию заслуженную не собираешься?
-
1) лучше дайте ссылку на ваш сайт. 2) вот это: <jdoc:include type="modules" name="menu2" /> мне ни о чем не говорит, я не вижу сорцы кода. 3) исходя из пункта 2) придется лезть к вам на фтп и искать откуда подгружается html код меню. 4) что вам мешает самой по аналогии сделать? вы как я понял привели код, который написали сами? ну раз сами написали такой код, то вам не сложно будет сделать все по аналогии, вам всего лишь нужно: а) скопировать и вставить скрипт: <script type="text/javascript"> num_inset_motor=0; flag_inset_motor=0; time_pause_motor=1; delta_y=3; set_motor=false; id_settimeout=0; open_inset_num=0; next_open_num=0; height_header=30;//высота заголовка вкладки function click_header_inset(n_inset) { if (!set_motor) { next_open_num=0; if (open_inset_num==0) { num_inset_motor=n_inset; flag_inset_motor=1; set_motor=true; motor_inset(); } else { if (n_inset!=open_inset_num) next_open_num=n_inset; num_inset_motor=open_inset_num; flag_inset_motor=-1; set_motor=true; motor_inset(); } } else { clearTimeout(id_settimeout); if (n_inset==num_inset_motor) { flag_inset_motor*=-1; motor_inset(); } else { next_open_num=n_inset; if (flag_inset_motor>0) { flag_inset_motor=-1; } motor_inset(); } } } function motor_inset() { if (num_inset_motor==0) return; if (flag_inset_motor==0) return; obj_name="inset_num"+num_inset_motor; obj_inset=document.getElementById(obj_name); y_inset_motor=obj_inset.offsetTop; y_inset_motor+=flag_inset_motor*delta_y; if (flag_inset_motor>0) { if (y_inset_motor>0)//вкладка отрыта { y_inset_motor=0; set_motor=false; open_inset_num=num_inset_motor; } } else { if (y_inset_motor<=height_header-obj_inset.offsetHeight)//вкладка закрыта { y_inset_motor=height_header-obj_inset.offsetHeight; set_motor=false; open_inset_num=0; if (next_open_num>0) { num_inset_motor=next_open_num; next_open_num=0; flag_inset_motor=1; set_motor=true; } } } obj_inset.style.top=y_inset_motor+"px"; if (set_motor) { id_settimeout=setTimeout("motor_inset()",time_pause_motor); } } </script> б) кусок html кода: <div class="block_inset"> <div id="inset_pole1" class="inset_pole"> <div id="inset_num1" class="inset_num" style="top: 0px;"> <div class="inset_kontent">Содержимое вкладки</div> <div onclick="click_header_inset(1);" id="inset_header1" class="inset_header"><div>Вкладка</div></div> </div> <div id="inset_num2" class="inset_num"> <div class="inset_kontent"> Содержимое вкладки </div> <div onclick="click_header_inset(2);" id="inset_header2" class="inset_header"><div>Вкладка</div></div> </div> <div id="inset_num3" class="inset_num"> <div class="inset_kontent"> Содержимое вкладки</div> <div onclick="click_header_inset(3);" id="inset_header3" class="inset_header"><div>Вкладка</div></div> </div> <!-- тут вставляем HTML-код следующих вкладок (если нужно конечно) --> </div> </div> в) ну и настроить css стили под ваш сайт: <style type="text/css"> body { margin:0px; padding:0px; font-family: verdana, sans-serif; font-size:14px; } td { font-size:14px; } a { text-decoration:none; color:#fff; } .menu { background:#7BB9FD; padding:5px; border-bottom:solid 1px #000; border-top:solid 1px #000; } .text_site { padding:10px; } /* свойства вкладок */ .block_inset { position:relative; height:30px; } .inset_pole { overflow:hidden; /*background:#3FC5B7; */ width:100%; height:300px; position:absolute; left:0px; top:0px; } .inset_num { position:absolute; background-image:url("./images/inset.gif"); width:200px; height:150px; top:-120px; } .inset_header { position:absolute; bottom:0px; left:0px; width:100%; cursor:pointer; text-align:center; /*background:#00FF40;*/ height:30px; color:#C0C0C0; font-weight:bold; } .inset_header div { padding:5px; } .inset_kontent { padding:10px; height:120px; /*background:#408080;*/ } /* вкладки */ #inset_num1 { left:10px; } #inset_num2 { left:220px; } #inset_num3 { left:430px; } </style>
-
а мне если честно ни идея, ни реализация не нравится. 1) отпадает необходимость в верстальщиках (не дай кому бог что бы еще и в дизайне что-то подобное придумали бы!). 2) на выходе как уже говорил уг.
-
Наткнулся случайно на этот сайт, глянул в код того что он выдает из psd и ужаснулся. Какой смысл так автоматизировать если на выходе какашка?
-
помогают только тем, кто хочет чему-то научиться, а делать чужую работу вряд ли кто согласится, вы согласны с такой трактовкой?
-
сколько платите?
-
#test { position:relative; } #test1 { position:absolute; top:...; left:...; }
-
позишн:абсолют, или зет-индекс:... вам поможет.