Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Скриптове - връзки, въпроси, проблеми

Featured Replies

Благодаря а това за IP-тата от друга страна.. :headphones:

  • 3 седмици по-късно...
  • Отговори 339
  • Прегледи 87,1k
  • Създадено
  • Последен отговор

Търся mp3 плеаър за web страница ако може някакъв по-опростен и да може да се слага по страницата а не като някои други които трябва да цъкнеш и да се отвори такъв наподобяващ на Windows Media прозорец. Също така да мога да му променям цветовете.. благодаря предварително !

Във връзка със обновяването на личната си страница, реших да направя и снимкова галерия към нея.Но искам нещо специфично, а не знам точно как да го постигна.Въпросът се състои в това, да позволявам на потребителите да виждат снимките в умален вид и в реален (на отделна страница), но да нямат възможност да ги копират и свалят, само да ги разглеждат чрез браузъра.

Някой знае ли скрипт, чрез който може да се постигне.Още от сега заявявам, че хоста няма PHP и не може да се ползва този език.Възможно ли е да се осъществи чрез джава скрипт?Дали да търся вариант да хоствам снимките на сървър, който предлага подобна услуга (макар, че изобщо не ми се иска)?Какви варианти предлагате?

Във връзка със обновяването на личната си страница, реших да направя и снимкова галерия към нея.Но искам нещо специфично, а не знам точно как да го постигна.Въпросът се състои в това, да позволявам на потребителите да виждат снимките в умален вид и в реален (на отделна страница), но да нямат възможност да ги копират и свалят, само да ги разглеждат чрез браузъра.

Някой знае ли скрипт, чрез който може да се постигне.Още от сега заявявам, че хоста няма PHP и не може да се ползва този език.Възможно ли е да се осъществи чрез джава скрипт?Дали да търся вариант да хоствам снимките на сървър, който предлага подобна услуга (макар, че изобщо не ми се иска)?Какви варианти предлагате?

Направи си Flash-галерия...

Трябва ми javacript функция за добавяне на file полета във форма с име "form_new_lesson", с която при клик на бутон да се добави точно едно файл поле на име "pic1" при повторен клик пак и така до 10 и един бутон и функция с противоположно действие. Нещо като при hit.bg

Трябва ми javacript функция за добавяне на file полета във форма с име "form_new_lesson", с която при клик на бутон да се добави точно едно файл поле на име "pic1" при повторен клик пак и така до 10 и един бутон и функция с противоположно действие. Нещо като при hit.bg

Разгледай това:
<html>
<head>
<script type='text/javascript'>
	function addArea() {
		var newArea = addElement();
		//var area = document.getElementById('area').innerHTML;
		var area = "<input type='file' name='attachment[]'/>";
		document.getElementById(newArea).innerHTML = area;
	}
	function addElement() {
		  var ni = document.getElementById('area');
		  var numi = document.getElementById('intVal');
		  var num = (document.getElementById('intVal').value -1)+ 2;
		  numi.value = num;
		  var newdiv = document.createElement('div');
		  var divIdName = 'my'+num+'Div';
		  newdiv.setAttribute('id',divIdName);
		  ni.appendChild(newdiv);
		  return divIdName;
	}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Динамично създаване на полета за качване на файл...</title><body onLoad="addArea()">
<form method='post' action=''>
<div id='area'></div>
<input type='hidden' value='0' id='intVal'/>
<input type="button" name="Add" id="Add" value="Добави файл..." onClick="addArea()" />
<input name="Submit" type='submit' value="Изпрати..."/>
</form>
</body>
</html>
Може пък да ти свърши работа...

А после как става постването на данните от тея полета? нещо гледам масив като че ли прави ама то всеко поле се наименова да кажем както е при мене pic[].

Използвам Firebug за динамичен преглед на страницата:

Публикувано изображение

Искам да ги вържа полетата с този скрипт, който преди време Ken постна в една тема:

Искам също да ги ресайзва не само до 600x450 ами да има и още едно копие на всяка снимка с размер 200x150 и така за всяко поле.

Идея за това как се поства съдържанието на полетата в .php и как се прави тоя номер за 2 копия на снимките с различни размери ??? :?

<?php
$idir = "images/temp/";   // Path To Images Directory
$tdir = "images/";   // Path To Thumbnails Directory
$twidth = "600";   // Maximum Width For Thumbnail Images /
$theight = "450";   // Maximum Height For Thumbnail Images

if (!isset($_GET['subpage'])) {   // Image Upload Form Below   ?>
  <form method="post" action="addphoto1.php?subpage=upload" enctype="multipart/form-data">
   File:<br />
  <input type="file" name="imagefile" class="form">
  <br /><br />
  <input name="submit" type="submit" value="Sumbit" class="form">  <input type="reset" value="Clear" class="form">
  </form>
<? } else  if (isset($_GET['subpage']) && $_GET['subpage'] == 'upload') {   // Uploading/Resizing Script
  $url = $_FILES['imagefile']['name'];   // Set $url To Equal The Filename For Later Use
  if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg" || $_FILES['imagefile']['type'] == "image/gif") {
	$file_ext = strrchr($_FILES['imagefile']['name'], '.');   // Get The File Extention In The Format Of , For Instance, .jpg, .gif or .php
	
	$copy = copy($_FILES['imagefile']['tmp_name'], "$idir" . $_FILES['imagefile']['name']);   // Move Image From Temporary Location To Permanent Location

	if ($copy) {   // If The Script Was Able To Copy The Image To It's Permanent Location
	  print 'Image uploaded successfully.<br />';   // Was Able To Successfully Upload Image
	  
	  if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg") {
		$simg = imagecreatefromjpeg("$idir" . $url);   // Make A New Temporary Image To Create The Thumbanil From
	  } else
	  if ($_FILES['imagefile']['type'] == "image/gif") {
		$simg = imagecreatefromgif("$idir" . $url);   // Make A New Temporary Image To Create The Thumbanil From		
	  }
	  $currwidth = imagesx($simg);   // Current Image Width
	  $currheight = imagesy($simg);   // Current Image Height
	  
	  $newwidth = $currwidth;   // Creates The New Width
	  $newheight = $currheight;   // Creates The New Heig	  
	  
	  if ($currheight > $theight || $currwidth > $twidth) {
	  
	  if ($currheight > $currwidth) {   // If Height Is Greater Than Width
		 $zoom = $twidth / $currheight;   // Length Ratio For Width
		 $newheight = $theight;   // Height Is Equal To Max Height
		 $newwidth = $currwidth * $zoom;   // Creates The New Width
	  } else {	// Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height)
		$zoom = $twidth / $currwidth;   // Length Ratio For Height
		$newwidth = $twidth;   // Width Is Equal To Max Width
		$newheight = $currheight * $zoom;   // Creates The New Height
	  }
	  
	}
	  $dimg = imagecreate($newwidth, $newheight);   // Make New Image For Thumbnail
	  imagetruecolortopalette($simg, false, 256);   // Create New Color Pallete
	  $palsize = ImageColorsTotal($simg);
	  for ($i = 0; $i < $palsize; $i++) {   // Counting Colors In The Image
	   $colors = ImageColorsForIndex($simg, $i);   // Number Of Colors Used
	   ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']);   // Tell The Server What Colors This Image Will Use
	  }
	  
/*	  imagecopyresampled($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);		*/
/*	  imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight);   // Copy Resized Image To The New Image (So We Can Save It) */
	  imagecopyresampled($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight);   // Copy Resized Image To The New Image (So We Can Save It)
	  
	  if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg") {
	  imagejpeg($dimg, "$tdir" . $url);   // Saving The Image
	  } else
	  if ($_FILES['imagefile']['type'] == "image/gif") {
		imagegif($dimg, "$tdir" . $url);   // Saving The Image
	  }	  
	  
	  imagedestroy($simg);   // Destroying The Temporary Image
	  imagedestroy($dimg);   // Destroying The Other Temporary Image
	  
	  unlink("$idir" . $_FILES['imagefile']['name']);
	  
	  print 'Image resizeded successfully.';   // Resize successful
	} else {
	  print '<font color="#FF0000">ERROR: Unable to upload image.</font>';   // Error Message If Upload Failed
	}
  } else {
	print '<font color="#FF0000">ERROR: Wrong filetype (has to be a .jpg or .jpeg. Yours is ';   // Error Message If Filetype Is Wrong
	print $file_ext;   // Show The Invalid File's Extention
	print '.</font>';
  }
} ?>

Редактирано от m_sharky (преглед на промените)

Когато всяко, от група полета, са с name 'нещо[]' то PHP ги получава като масив в $_POST['нещо']. От там нататък можеш да правиш каквото искаш с масива.

Eто работеща система...

Просто си я пригоди за твоите нужди...

file_upload_form.php:

<html>
<head>
<script type='text/javascript'>
	function addArea() {
		var newArea = addElement();
		//var area = document.getElementById('area').innerHTML;
		var area = "<input type='file' name='files[]'/>";
		document.getElementById(newArea).innerHTML = area;
	}
	function addElement() {
		  var ni = document.getElementById('area');
		  var numi = document.getElementById('intVal');
		  var num = (document.getElementById('intVal').value -1)+ 2;
		  numi.value = num;
		  var newdiv = document.createElement('div');
		  var divIdName = 'my'+num+'Div';
		  newdiv.setAttribute('id',divIdName);
		  ni.appendChild(newdiv);
		  return divIdName;
	} 
</script>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Динамично създаване на полета за качване на файл...</title><body onload="addArea()">
<form method="post" action="file_upload_script.php" enctype="multipart/form-data">
<div id="area"></div>
<input type="hidden" value="0" id="intVal" name="count"/>
<input type="button" name="Add" id="Add" value="Добави файл..." onClick="addArea()" />
<input name="Submit" type="submit" value="Качване..."/>
</form>
</body>
</html>
file_upload_script.php:
<?php
	$numoffile = intval($_POST["count"]);
	$file_dir = "files/"; 
	if($_POST){
		for($i = 0; $i < $numoffile; $i++){
			if (trim($_FILES['files']['name'][$i]) != ""){
				$newfile = $file_dir.$_FILES['files']['name'][$i]; 
				move_uploaded_file($_FILES['files']['tmp_name'][$i], $newfile);
			} 
		} 
	}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Файлoвете са качени успешно!</title>
</head>
<body>
<b><center>Файлoвете са качени успешно!</center></b><br />
</body>
</html>

И още едно скриптче, което трябва да замени функциите в първия файл(file_upload_form.php), за да се добави и изтриване на поле:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Add/Remove child: Javascript</title>
<script type="text/javascript">
<!--

function addEvent()
{
var ni = document.getElementById('myDiv');
var numi = document.getElementById('intVal');
var num = (document.getElementById("intVal").value -1)+ 2;
numi.value = num;
var divIdName = "my"+num+"Div";
var newdiv = document.createElement('div');
newdiv.setAttribute("id",divIdName);
newdiv.innerHTML = "<input type=\"file\" name=\"files[]\" /> Елемент №"+num+" бе добавен! <input type=\"button\" name=\"button\'"+num+"'\" value=\"Изтрий елемент №\'"+num+"'\" onclick=\"removeEvent(\'"+divIdName+"\')\" />";
ni.appendChild(newdiv);
}

function removeEvent(divNum)
{
var d = document.getElementById('myDiv');
var olddiv = document.getElementById(divNum);
d.removeChild(olddiv);
}

//-->
</script>
</head>

<body onload="addEvent();">
	<form method="post" action="file_upload_script.php" enctype="multipart/form-data">
	<div id="myDiv"> </div>
	<input type="hidden" value="0" id="intVal" name="count"/>
	<p><input type="button" name="Add" value="Добави поле..." onclick="addEvent();"/><input name="Submit" type="submit" value="Качване..."/></p>
	</form>
</body>
</html>

Редактирано от idiabg (преглед на промените)

Трябва ми скрипт за търсачка, но не да търси в моя site, а да индексирам други сайтове

Благодаря Публикувано изображение

Според мен ти трябва tooltip. В DynamicDrive има доста богат избор, само че сега не ще да ми го отвори

П.П. Опс, еми така е като не гледам на какво отговарям :offtopic_s:

Редактирано от k0n3v3 (преглед на промените)

Хубаво обаче премахването на елементи не намалява intVal а само премахва полето и после при един цикъл при който for($i=0, $i<$intVal, $i++){} ще има празни места в масива и съответно разни грешки. Ще е хубаво бутона за премахване да е 1 както "Добави поле" и да прави абсолютно противоположното, но по обратен ред.

Хубаво обаче премахването на елементи не намалява intVal а само премахва полето и после при един цикъл при който

for($i=0, $i<$intVal, $i++){}

ще има празни места в масива и съответно разни грешки. Ще е хубаво бутона за премахване да е 1 както "Добави поле" и да прави абсолютно противоположното, но по обратен ред.

Няма нужда от цикли...

Само малка промяна в тази функция:

function removeEvent(divNum)
{
var d = document.getElementById('myDiv');
var olddiv = document.getElementById(divNum);
var hval = document.getElementById('intVal');
hval.value = hval.value - 1;
d.removeChild(olddiv);
}

Добре, радвам се, че си влязъл в училището, което си желал. Сега тъй като имаш парички, ти предлагам да прочетеш тази книга - PHP ръководство, та да разбереш малко повече за уеб скриптовете и тяхната инсталация, начина им работа и т.н.

Знам , че е нагло , но да попитам .Тази книга дали я има качена някъде свободно като Е-бук?

Извинявам се за тъпия въпрос, но с питане до ......

Няма нужда от цикли...

Само малка промяна в тази функция:

function removeEvent(divNum)
{
var d = document.getElementById('myDiv');
var olddiv = document.getElementById(divNum);
var hval = document.getElementById('intVal');
hval.value = hval.value - 1;
d.removeChild(olddiv);
}
Е да ама при мене е в цикъл и тоя цикъл се ползва при следващата стъпка и като условие за броя на елементите в масива и пътите за ъплоадване на снимки , които се качват се взима intVal.
  • 2 седмици по-късно...

аз много искам . TS SPecial Edition v.2.5

моля ако някой я има да ми я даде.

няма да я правя тракер. аз си имам торент тракер - www.Man1a.69i.eu

просто ми трябва за коелкциата. много Публикувано изображение

моля ако някой я има да ми я даде на skype - cekc007

ще го ваззнаградя .......... :rap::wors::)

Здравейте, може ли някои да ми обясни защо като си направя web menu с "Sothink DHTML Menu" и го save-ам като "Save as JavaScript Include File" и след това като се опитам да го прибавя кам страницата си и напиша "<script type="text/javascript" src='папка/име_на_файл.js'></script>" и не ми се получава. Някакви идеи ?

Здравейте. Предварително се извинявам, ако ще прозвучи малко нагло, но искам да създам страница (всъщност 2 страници) за въвеждане оценките от изпити. Значи първата ще бъде за въвеждане на оценките в база данни, а втората страница за извеждане на резултатите. Как трябва да стане това? Аз съм създал досега това:

Таблица "exams"

-- 
-- Table structure for table `exams`
-- 

CREATE TABLE `exams` (
  `id` int(6) NOT NULL auto_increment,
  `number` int(7) NOT NULL,
  `subject` varchar(30) collate cp1251_bulgarian_ci NOT NULL,
  `grade` varchar(15) collate cp1251_bulgarian_ci NOT NULL,
  `student_id` varchar(7) collate cp1251_bulgarian_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci AUTO_INCREMENT=2;

-- 
-- Dumping data for table `exams`
--
и таблица "Students"

--
-- Table structure for table `students`
-- 

CREATE TABLE `students` (
  `id` int(7) NOT NULL auto_increment,
  `number` int(6) NOT NULL,
  `name` varchar(50) collate cp1251_bulgarian_ci NOT NULL,
  `EGN` int(10) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `EGN` (`EGN`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci AUTO_INCREMENT=2;

-- 
-- Dumping data for table `students`
--

Забравих да кажа, че за да си провери оценката всеки потребител трябва да въведе факултетен номер и ЕГН, за да потвърди, че това е той. Факултетния номер и ЕГН-то ще се въвеждат ръчно. Ще се радвам на всякакъв вид помощ и съвети как да го постигна желания резултат. Благодаря ви искрено предварително.

Може да е заради кавичките....пробваи с двойни (" "), а не единични (' ') при src. Също така не трябва да имаш <script></script> таговеете в .js файла. Слагаш ли този код на правилното място, в <head>? Тъпо, но все пак провери, че скрипта е там къде си оказал в src атрибута :) За друго не се сещам :-| Евентуално може самият скрипт да не работи. Пробвай тези неща и ако не тръгне ще го измислим :)

http://www.w3schools.com много полезен сайт :)

Здравей, пробвах с двойни кавички вместо с еденични но ефекта беше същия. <script><\script> тагове в js файла нямам, скрипта си е на точното място което съм задал. Единственото което е че наистина не го бях сложил в <head> но когато пробвам с друг js файл ми се получава независимо че не е в <head> но просто дизайна на менюто на този js скрипт не ми харесва, а този който ми харесва пък не става... Както и да е сложих го в <head> и пак не стана... просто не знам каде греша след като с друг js файл ми се получава.

Хм, единственото което ми идва на ум е да сложиш един alert във файла или пък да копираш кода в страницата ти, така ще си проличи къде е проблема - или в кода, или в начина на зареждане на файла. Начина с alert не е най-сигурния, но ако все пак се появи, а кода не работи - слагай alert на ключови места във функциите (нямам идея какъв е скрипта) за да видиш къде точно се "издънва". Успех!

Здравейте :wors: Търся скрипт или "нещо такова", чрез който да мога да ъплоудвам картинки на даден сайт. Открих много програми които генерират цели албуми от снимки, но после... след като го кача на сайта не мога да добавям други снимки (става статичен) - или мога, но трябва да редактирам сайта, а аз искам той да е "динамичен". Благодаря предварително :angry::):)

Ами пробвай със "Coppermine Gallery" или "Gallery 2"

Ако и тези не ти харесват опитай тук http://opensourcecms.com/ да намериш подоходящата галерия. Има си и онлайн демо.

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.