-
Posts
182 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by CalvinKlein
-
ну если такое и возможно то с помощью javascript и опять же лишний текст загружать, короткий вариант текста самое лучшее на мой взгляд решение
-
Почему у вас id="menu" задан сразу для нескольких элементов? и ещё вопрос зачем вам вообще id="menu" если у вас есть class="menu_body"?
-
ну так сделайте изображение и поставьте ему repeat-x
-
ну можно попытаться расчитать сколько места будет занимать текст исходя из шрифта, но по-моему было бы проще сделать в бд ещё один столбец для короткого варианта текста
-
строчки с 65 по 69 $categories_string .= '<h3 class="cat '; if($tree[$counter]['category_number']%2 == 0) $categories_string .= 'categoriesMenu_color_1'; else $categories_string .= 'categoriesMenu_color_2'; замените на $categories_string .= '<h3 class="cat categoriesMenu_color_' .$tree[$counter]['category_number']; и всё будет ок
-
Помогите воплотить задумку... с двумя блоками
CalvinKlein replied to niko999's question in JavaScript
в начале он писал про div'вы в разных частях сайта, так что тут проще js юзать -
Помогите на сайте убрать большой промежуток
CalvinKlein replied to flatron's question in HTML Coding
для колонки td c width=300 поставьте valign="top" -
вот самое простое решение, поставил задержку 3 секунды чтоб долго не ждать
-
Итак я предложил вам 3 варианта решения проблемы: 1) Сделать ссылку невидимой средствами css (display:none), затем с помощью javascript (функция setTimeout) через минуту сделать её видимой (display:block) 2) Встроить iframe в котором будет таймер и через минуту страница обновится и там будет ссылка 3) через минуту сделать ajax запрос php скрипту получить ссылку и средствами javascript её отобразить
-
теперь ясно разумеется echo вам здесь не подойдёт, потому что сначала выполняется php, потом результат выполнения отдаётся браузеру, то есть без обновления здесь никак но я уже упоминал про ajax, с его помощью можно получить ссылку из php скрипта ещё можно сделать iframe в котором будет таймер и по его завершении фрейм обновится и там будет ссылка ну или ещё вариант: ссылка сразу будет в html-документе, но скрыта display:none, а как только таймер сработает она становится видимой
-
вы можете конкретней описать задачу (желательно знать что должен делать php код) а так я уже написал алгоритм действий
-
Под php кодом я подразумевал echo. И в исходном коде увидеть это можно. в исходном коде нельзя увидеть php код там вы увидите только результат его выполнения, то есть то что выведет функция echo в вашем случае
-
php всё равно через исходный код не увидишь, только если его туда спецально положить как я правильно понял вам надо сделать задержку на определённое время и выполнить код? думаю вам надо использовать window.setTimeout( function(){}, 1000*sec ); /* sec число секунд через которое должен выполниться код */ для выполнения кода php используйте ajax
-
Помогите на сайте убрать большой промежуток
CalvinKlein replied to flatron's question in HTML Coding
а где css? -
Помогите воплотить задумку... с двумя блоками
CalvinKlein replied to niko999's question in JavaScript
да это javascript вот этот кусок кода можно подгрузить с любым файлом js или в head прописать function ge(id){ return document.getElementById(id); } function onover(){ ge('div1').className = "active"; ge('div2').className = "active"; } function onout(){ ge('div1').className = ""; ge('div2').className = ""; } а этот лучше вставить перед закрывающим тегом body ge('div1').onmouseover = onover; ge('div2').onmouseover = onover; ge('div1').onmouseout = onout; ge('div2').onmouseout = onout; -
Помогите воплотить задумку... с двумя блоками
CalvinKlein replied to niko999's question in JavaScript
так вам подойдёт или нет? -
мой код начинает поиск пробелов с 500 символов то есть конечная длина будет чуть больше чем 500 а так вы всё правильно поняли
-
я бы всё-таки обрезал текст по кол-ву символов и последнее слово выделил ссылкой $text = substr( $text, 0, strpos($text, " ", 500) ); $text = preg_replace("/([^\s\r\n]+)[\s\.\r\n]*$/isU", "<a href=\"#ссылка\">$1...</a>", $text, 1); как-то так, 500 длина в символах по которой вы обрезаете
-
аааа) теперь понял я просто думал что у вас из базы загружается не весь текст а только его короткий вариант вообще это плохо весь текст выводить в html ведь он может быть большой, а его всё равно никто не увидит насчёт ссылки: можно увидеть структуру таблицы с текстами? насчёт выделения последнего слова как ссылки думаю надо прикинуть сколько максимум символов помещается в ваш блок и обрезать текст средствами php, а потом выделить последнее слово
-
Помогите воплотить задумку... с двумя блоками
CalvinKlein replied to niko999's question in JavaScript
Понятно, тогда вопросов не имею, ввели в заблуждение неточностью формулировки да пожалуй не точно сформулировал, но зато теперь всё понятно -
Помогите воплотить задумку... с двумя блоками
CalvinKlein replied to niko999's question in JavaScript
я имел ввиду на js но без jQuery например, так function ge(id){ return document.getElementById(id); } function onover(){ ge('div1').className = "active"; ge('div2').className = "active"; } function onout(){ ge('div1').className = ""; ge('div2').className = ""; } ge('div1').ommouseover = onover; ge('div2').ommouseover = onover; ge('div1').ommouseout = onout; ge('div2').ommouseout = onout; -
$text2 = mysql_result($text,0); echo preg_replace("/([^\s]+)$/is", "<a href=\"#ссылка\">$1</a>", $text2, 1); первое, что пришло на ум, главное чтобы в конце не было пробелов кстати насколько я понимаю ссылка так же вычисляться скриптом должна?
-
Помогите воплотить задумку... с двумя блоками
CalvinKlein replied to niko999's question in JavaScript
да для такой простой задачи jQuery юзать круто конечно но вообще если это то что вам нужно думаю не составит труда и без jQuery переписать -
вам по центру экрана или только по середине? если по середине div { width:???px; margin:auto; } или div { width:???px; position:absolute; left:50%; margin-left:-???px; /* половина ширины */ } если по центру то так div { width:???px; height:???px; position:absolute; left:50%; top:50%; margin-top:-???px; /* половина высоты */ margin-left:-???px; /* половина ширины */ }
-
Вот, у меня как раз опера и всё работает