Beiträge von yngvar
-
-
Kann man sowas nicht per php-Scripte lösen? Es wäre dann halt n recht ausführliches Script. (Kann man FTP-Zugänge auch erstellen?)
-
von w3c habe ich noch nie was gehört, sorry. da kann ich dir nich helfen... versuch doch mal google.de oder de.selfhtml.org
-
Ich hba mla mit diesem System gearbeitet (selbst Überlegt):
Code
Alles anzeigen<? // // pageside.php // $pageside_array = array( "index"=>array( "0"=>"start.php", "1"=>array( "0"=>"Index :::" ), "2"=>"startlink.php" ), "dateiupload"=>array( "0"=>"dateiupload.php", "1"=>array( "0"=>"Datei-Upload ::: Index :::", "1"=>"Datei-Upload ::: Datei-Übersicht :::", "2"=>"Datei-Upload ::: Datei-hochladen :::", "2.1"=>"Datei-Upload ::: Datei-hochladen ::: " ), "2"=>"dulink.php" ) ); ?>
demnach einfach:
Code
Alles anzeigen<? $pageside_array = array( "SEITENVARIABLE"=>array( "0"=>"SEITENLINK", "1"=>"SEITENTITEL", "2"=>array( "UNTERSEITE"=>"UNTERSEITENTITEL", "UNTERSEITE"=>"UNTERSEITENTITEL", "UNTERSEITE"=>"UNTERSEITENTITEL" ), "3"=>"SEITE_SPEZIELL" ) ); $trennzeichen = " ::: "; echo "<titele>".$pageside[$seite][1].$trennzeichen.$pageside[$seite][2][$unterseite]."</title>"; include($pageside[$seite][0]) ?>
Ich denke es is nich das Beste, aber es ist ein System um so was zu machen.
Heinrich
P.S.: Bei verwendung des Scripts bitte mich nochmal per PM kontaktieren.
-
jo stimmt.... Lange nich mehr mit dem kram gearbeitet
_parent entspricht dann dem Namen deines Frames. target gehört zu <a href=... target=_parent> gibt es den _parent nicht, wir ein neues Fenster geöffnet.
-
kannst du mal bitte deinen index hier schreiben? Danke
-
Könntet ihr mal über folgenden JS-Script (Doppeltgemoppelt hält besser ;)) drüberschaut. Das Script läuft extrem langsam(Zumindest an meinem pc, weis ncih wies bei andren ist). Das ganze liegt am Style. ich habe mal nur den Rohcode verwendet. Der funktioniert einwandfrei.... wäre für eine Hilfe sehr dankbar.
Code
Alles anzeigen<? //include("e.php"); //logincheck include("config.php"); //MYSQL zugang include("links.php"); //Links include("thumbnail.php"); //Nach upload erforderliche funktion. nicht relevant für upload selbst if ($_GET["page"] == "upload1") { ?><? $abfrage001 = "SELECT * FROM KTF_gallerie_gnr ORDER BY name"; $ausfuerung001 = mysql_query($abfrage001); ?><head> <script type="text/javascript"> //<![CDATA[ var n = 0; function nbild() { var tabelle = document.getElementById('tabelle'); var zeile = tabelle.insertRow(-1); var zelle1 = zeile.insertCell(0); var zelle2 = zeile.insertCell(1); var zelle3 = zeile.insertCell(2); zelle1.innerHTML = "<input type='file' name=datei_" + n +" >"; zelle2.innerHTML = "<select name='gnr_" + n +"' /><? while($row = mysql_fetch_object($ausfuerung001)){echo '<option value='.$row->gnr.'>'.$row->name.' ('.$row->akt.')</option>';}?>"; zelle3.innerHTML = "<textarea name='beschreibung_" + n +"'></textarea><input type=hidden name=hidden value='" + n + "'>"; n += 1; } //]]> </script> <style type="text/css"> span.neu { border: 2px solid #000000; padding: 0.5ex; margin: 1em; cursor: pointer; background-color: #E4E4E4; } td { padding: 0.5ex; } </style> </head> <body onload="nbild()"><div class='hg'> <h2>Upload-Bereich</h2> <div class='news'><div class=news><font color=red size=5><center>[Von allen neuen Bildern wird ein thumbnail erstellt!]</font> <font size=3>Zusätzlich längere Ladezeiten sind nach dem heraufladen der Datei zu erwarten (Verkleinerungsprozess der Bilder, noch bevor das nächste Fenster geladen wird)</font></center></div> Datei Auswählen und hochladen! <form action='<?echo $log."&page=upload2";?>' method="post" enctype='multipart/form-data'> <table id="tabelle"> <tr> <td>Bild auswählen</td> <td>Galerie auswählen <font size=2>[url='<?']>Gallerieverwaltung[/url]</font></td> <td>Bildbeschreibung</td> </tr> </table> <input type='submit' value='Bild(er) hochladen'> </form> </p> <span class="neu" onclick="nbild()">Weiteres Bild uploaden</span> </p></div></div> </body> <? } if ($_GET["page"] == "upload2") { echo "<div class=hg>"; $hidden = $_POST["hidden"]; ini_set("memory_limit","35M"); ini_set("max_execution_time","200"); for ($i = 0; $i <= $hidden; $i++) { $gnr = $_POST["gnr_".$i]; $time = time(); $abfrage = "SELECT id FROM KTF_gallerie WHERE gnr LIKE '".$gnr."' ORDER BY id"; $ergebnis = mysql_query($abfrage); $menge = mysql_num_rows($ergebnis); $dateiname = $_FILES['datei_'.$i]['name']; $temp = (substr_count($dateiname, ".") > 0) ? explode(".", $dateiname) : ""; $endung = $temp ? $temp[count($temp)-1] : ""; $datei = $temp ? substr($dateiname, 0, strlen($dateiname) - strlen($endung) - 1) : $dateiname; $temp = ""; $id = $menge + 1; $file = $gnr."_".$id."_".date("d-m-Y",$time).".".$endung; $ip = $_SERVER['REMOTE_ADDR']; $beschreibung = nl2br($_POST["beschreibung_".$i]); move_uploaded_file($_FILES['datei_'.$i]['tmp_name'], "../galerie/".$file); $thumbnail = thumbnail($file); echo "<div class=news>"; $eintrag01 = "INSERT INTO KTF_gallerie (id, dat_name, upload_time, upload_ip, gnr, akt, beschreibung, thumbnail) VALUES ('$id', '$file', '$time', '$ip', '$gnr', '1', '$beschreibung', '".$thumbnail[1]."')"; $eintragen01 = mysql_query($eintrag01); if($thumbnail[0] AND $eintragen01) { echo "Datei wurde erfolgreich gespeichert unter: \"$file\" [*]Thumbnail erfolgreich erstellt."; } else { $fehler = $i +1; echo "Fehler beim Speichern der ".$fehler."ten hochzuladenden Datei(".$dateiname."; local)."; // Bericht: $gnr $menge $id $file $endung <table border=1><tr><td>$beschreibung</td></tr></table> $eintrag01"; } echo "</div>"; } echo "</div>"; } ?>
style.css
Code
Alles anzeigenbody { font-family: Sans-serif; font-size: 1.5em; text-align: center; background-color: #000000; color: #FFFFFF; } div.hg { background-image: url(../Medien/Noxy.png); background-color: #FFEE99; background-position: top center; background-repeat: repeat-y; color: #000000; width: 80%; border: 1px solid #000000; margin: 10%; margin-top: 0px; margin-bottom: 0px; } div.but { background-color: #FFEE99; height: 50px; width: 80%; border: 1px solid black; margin: 10%; margin-top: 0em; margin-bottom: 0em; } div.news { color: #000000; margin: 2em; border: 2px solid black; border-left: 10px solid black; background-color: #F0F1FF; padding: 1em; } div.spz { margin: 1em; border: 2px solid green; border-left: 10px solid green; padding: 1em; background-color: #88FF88; } img { border: none; } img.gal { border: 0.5ex solid #000000; border-bottom: 2em solid #000000; } img.link { margin-left: 1ex; margin-right: 1ex; } table { border: 1px solid #000000; color: #000000; } table.nb { border: none; } td { border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding-right: 1em; } td.nb { border: none; } td.geld { border-right: none; padding-right: 0em; } td.schluss { border-bottom: none; } td.schlussgeld { border-bottom: none; border-right: none; padding-right: 0em; }
Könntet ihr mir vielleicht auch ein Statement zu dem JS-Teil ( nbild() ) geben? kann man das einacher gestalten?
Gruß Heinrich
€dit: Hier mal die Rohdatei ohne Styles oder sonst was, einfach nur der Script
-
Zitat
Ich hab versucht memory_limit in der Doku zu suchen (zumindest auf einer Seite) wo ich sie zumindest nich gefunden habe.
Ich hab jetzt auch nochmal geschaut und hab wieder nichts gefunden. Ich find ja nich mal memory_limit (dafür hatte ich gegoogelt). Und falls du es weist, kannst du es ja auch einfach schreiben. jetzt muss ich mir und du dir die mühe m,achen nochmal hier was zu schreiben (angenommen du wirst). Sorry, aber in der Hinsicht bist du mir irgendwie nicht sympatisch.
So, ich denk, dass ich den Parameter gefunden habe: max_execution_time
Hab ihn in der phpinfo() gefunden, habe einfach nach dem Wert 30 gesucht. nebenbei hab ich noch folgendes gefunden:
post_max_size
was hat es damit aufsich? Der wert liegt bei 8M
-
So, dasproblem hab ich jetzt gelöst... ( ini_set("memory_limit","35M"); ) aber habe jetzt noch folgende Fehlermeldung:
Fatal error: Maximum execution time of 30 seconds exceeded in /mnt/web2/42/19/51523819/htdocs/kopftuchration/KTF/admin/thumbnail.php on line 54
Kann ich diese zeit auch erhöhen? weil ich will ja nich eine Datei, dann die nächste... sondern am besten gleich alle gleichzeitig hochladen (Das Script wurde so konstruiert)
-
ne, weil ich noch nie das Problem hatte.. aber nich mehr heute abend, vielleicht morgen
danke für rasche antwort, werd bei Fragen bescheidsagen
-
Bei meinem Thumbnailscript ist folgendes aufgetreten (Bei immer der selben Datei, ich hab noch eine andere Probiert, diese funktioniert.):
(Die Datei heist: ktf_probe_16_1184191128.jpg zu betrachten (falls notwendig) hier: http://topfkuchration.de/galerie/ktf_probe_16_1184191128.jpg . Es könnte allerdings auch an dem Hochformat liegen, denn ein Querformatbild, welches mit der selben Kamera gemacht wurde und doppelt so groß ist (600kb) wurde ohne Probleme zu dem Thumbnail umgewandelt...)
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 6816 bytes) in /mnt/web2/42/19/51523819/htdocs/kopftuchration/KTF/admin/thumbnail.php on line 34
Quellcode:
<?
function datei_endung ($dateiname)
{
$temp = (substr_count($dateiname, ".") > 0) ? explode(".", $dateiname) : "";
$endung = $temp ? $temp[count($temp)-1] : "";
$datei = $temp ? substr($dateiname, 0, strlen($dateiname) - strlen($endung) - 1) : $dateiname;
$temp = "";
$strlen = strlen($dateiname);
return array("datei"=>$datei,"endung"=>$endung,"strlen"=>$strlen);
}
if ($_GET['th'] == 1)
thumbnail($file);
function thumbnail($quellbild) {// Hier die Breite eingeben
$breit=150;$quellbild = $quellbild;
$info = getimagesize("../galerie/".$quellbild);
$breitalt = $info[0];if($breitalt == 0) $breitalt=1;
$hochalt = $info[1];if($hochalt == 0) $hochalt=1;
$hoch = ceil($hochalt*$breit/$breitalt);$quellbild = datei_endung($quellbild);
switch($quellbild['endung'])
{
case "gif":
$bildalt = imagecreatefromgif("../galerie/".$quellbild['datei'].".".$quellbild['endung']);
break;
case "GIF":
$bildalt = imagecreatefromgif("../galerie/".$quellbild['datei'].".".$quellbild['endung']);
break;
case "jpg":
ZEILE 34 $bildalt = imagecreatefromjpeg("../galerie/".$quellbild['datei'].".".$quellbild['endung']);
break;
case "png":
$bildalt = imagecreatefrompng("../galerie/".$quellbild['datei'].".".$quellbild['endung']);
break;
case "PNG":
$bildalt = imagecreatefrompng("../galerie/".$quellbild['datei'].".".$quellbild['endung']);
break;
case "jpeg":
$bildalt = imagecreatefromjpeg("../galerie/".$quellbild['datei'].".".$quellbild['endung']);
break;
case "JPEG":
$bildalt = imagecreatefromjpeg("../galerie/".$quellbild['datei'].".".$quellbild['endung']);
break;
case "JPG":
$bildalt = imagecreatefromjpeg("../galerie/".$quellbild['datei'].".".$quellbild['endung']);
break;
}$bildneu = imagecreatetruecolor($breit,$hoch);
imagecopyresampled($bildneu,$bildalt,0,0,0,0,$breit,$hoch,$breitalt,$hochalt);//header("Content-Type: image/jpeg");
imagepng($bildneu,"../galerie/"."thumbnails/".$quellbild['datei']."_tn.png",100);imagedestroy($bildneu);
imagedestroy($bildalt);
return array(TRUE,$quellbild['datei']."_tn.png");
}
//thumbnail("galueb.png");
//include("config.php");//if ($update) echo "ok"; else echo "falsch";
?>Vielleicht kann mir einer helfen?
-
Naja, Arbeiten sind geschrieben. Der Hauptgrund is halt der, dass ich immer in allen Programmen in die Settings gehen muss. Etwas das gegen die Schulordnung verstößt würde ich ja ncih machen, weil ich den Proxy ja weiterhin verwende und meine Mac-Adresse dem Netzwerkadministrator sowieso bekannt ist. Das Programm soll mir ja nicht den Proxy umgehen, sondern nur für alle ausgehenden Verbindungen automatisch den Proxy verwenden.
-
Die Einstellungen kann ich bei mir am Computer nicht vornehmen. VPN lässt sich nicht auswählen (grau). Gibt es vielleicht noch ne andre Möglichkeit (über Firewall oder andres Programm)?
-
Ja, einstellungen kann ich am Router nicht Vornehmen. hier mal die Situation:
Schule, WLan-Netzwerk (ich sitz hier auch grad). Verwendet wir ein Proxyserver -> port 3128; ip -> 192.168.2.9
Im Internet hab ich mich natürlich auch schon etwas umgeschaut, aber nur was für Linux gefunden: http://www.linux-magazin.de/heft_abo/ausga…roxy?category=0
Ich denke, dass soetwas wie diese Art schon funktionieren würde. Eben für WinXP
-
[Proxy-Einstellungen für den gesammten Computer...] durch ein Programm. Damit ich nicht immer in Firefox, FileZilla, etc. die Proxyeinstellungen ändern muss, is schon nervig. Ausserdem kann ich dann nicht andere Programme (wie z.B. Spiele, die keine Proxyeinstellung ermöglichen) laufen lassen.
Hat einer einen Rat dazu?
Gruß Heinrich
-
vielleicht will er es ja nur zum eigenen Gebrauch verwenden, weil ich das webmessengerlogin nich gerade serh komfortabel finde.
-
<body>
<h1>Registrierungsformular:</h1>
<form action="register_send.php" method="get">
<table width="563" border="0">
<tr>
<td width="218">Dein Nachname:</td>
<td width="335"><div align="center">
<input name="name" type="text" class="input" onFocus="this.value=''" value="" size="30">
</div></td>
</tr><tr><td></td><td><div align="center"><font id="red">Überprüfen</font></div></td></tr>< <td>Dein Vorname:</td>
......... ......... ........Aber ich glaub das is das selbe was mop dir mitteilen wollte
-
na dann musst du noch die email über das selbe prinzip auslesen und eine normale email versenden.
-
PHP
Alles anzeigen<?php $file = "pics.php"; echo "<form action=\"?seite=gesendet\" method=\"POST\">"; echo "<textarea name=\"text\" cols=\"50\" rows=\"5\">"; readfile($file); echo "</textarea> "; echo "<input type=\"submit\" name=\"gesendet\" value=\"speichern\">"; echo "</form> "; if ($_GET["seite"] == "gesendet") { $datei_speichern = fopen($file, "w"); fwrite ($datei_speichern, $_POST['text']); fclose($datei_speichern); echo "Änderung erfolgreich"; } ?>
Is nur schnell gemacht bin mir nicht ganz sicher ob es funktioniert
-
mach die tabelle kjleiner als das bild und diene probleme sind gelöst, weiol die tabelle sich an das Bild perfekt anpassen muss.