Archívum
április 21, 2008
FCKEditor Create
Sziasztok!
Az alábbi dologra keresek megoldást:
Egy admin felület fejlesztésén dolgozom, és igen igényesen szeretném megcsinálni. A front-end oldal tartalma ezen a back-end-en keresztül lenne szerkeszthető FCKEditor segítségével. A tartalom adatbázisban kerülne tárolásra. A tartalom első körben a felhasználónak megjelenítésre kerülne (mondjuk egy táblázat vagy div területben, mely egyedi azonosítóval került ellátásra). A feladat az lenne, hogy egy gombnyomásra (Pl.: szerkeszt gomb, mely akciója egy külső JavaScript függvényben van megadva) a dedikált helyen lévő formázott tartalom helyén a szerkesztő jelenne meg, benne a módosítandó információval. Próbálkoztam azzal, hogy JavaScript segítségével a szerkesztőt a megfelelő helyre betöltöm (szerver kommunikáció nélkül) innerHTML segítségével, de a szerkesztő Create metódusa nem akarja az igazságot. A legjobb ötletem egyenlőre az, hogy a tartalmat és a szerkesztőt külön külön helyeken megjelenítem (egymás alatt) és CSS segítséégével, display: none; és társai segítségével a megfelelőt jelenítem meg a felhasználói igényeknek megfelelően (szerkesztés gomb megnyomása, mentés gomb megnyomása, stb.). A megoldás nagyon piszkálja a csőröm, nem igazán szeretném ezt alkalmazni (kontár és igényleten dolognak tartanám). Van valakinek jobb ötlete? A textarea csere megoldással az a bajom, hogy abba az elembe nem lehet formázott szöveget beletenni, holott az első megjelenés alkalmával ez lenne az igény.
Várom a javaslatokat (akár AJAX alkalmazásával is).
Előre is köszönöm mindenkinek.
Üdvözlettel:
fERI
■ Az alábbi dologra keresek megoldást:
Egy admin felület fejlesztésén dolgozom, és igen igényesen szeretném megcsinálni. A front-end oldal tartalma ezen a back-end-en keresztül lenne szerkeszthető FCKEditor segítségével. A tartalom adatbázisban kerülne tárolásra. A tartalom első körben a felhasználónak megjelenítésre kerülne (mondjuk egy táblázat vagy div területben, mely egyedi azonosítóval került ellátásra). A feladat az lenne, hogy egy gombnyomásra (Pl.: szerkeszt gomb, mely akciója egy külső JavaScript függvényben van megadva) a dedikált helyen lévő formázott tartalom helyén a szerkesztő jelenne meg, benne a módosítandó információval. Próbálkoztam azzal, hogy JavaScript segítségével a szerkesztőt a megfelelő helyre betöltöm (szerver kommunikáció nélkül) innerHTML segítségével, de a szerkesztő Create metódusa nem akarja az igazságot. A legjobb ötletem egyenlőre az, hogy a tartalmat és a szerkesztőt külön külön helyeken megjelenítem (egymás alatt) és CSS segítséégével, display: none; és társai segítségével a megfelelőt jelenítem meg a felhasználói igényeknek megfelelően (szerkesztés gomb megnyomása, mentés gomb megnyomása, stb.). A megoldás nagyon piszkálja a csőröm, nem igazán szeretném ezt alkalmazni (kontár és igényleten dolognak tartanám). Van valakinek jobb ötlete? A textarea csere megoldással az a bajom, hogy abba az elembe nem lehet formázott szöveget beletenni, holott az első megjelenés alkalmával ez lenne az igény.
Várom a javaslatokat (akár AJAX alkalmazásával is).
Előre is köszönöm mindenkinek.
Üdvözlettel:
fERI
Hogyan készítsek API-t?
Sziasztok,
elkezdetem írni egy api-t amiről azt hittem működik, de most kiderült, hogy nem mindig.
Ha valaki tud valami jó leírást hogyan csináljunk, fejlesszünk saját api-t azt kérem ossza meg velem.
Előre is köszönöm
■ elkezdetem írni egy api-t amiről azt hittem működik, de most kiderült, hogy nem mindig.
Ha valaki tud valami jó leírást hogyan csináljunk, fejlesszünk saját api-t azt kérem ossza meg velem.
Előre is köszönöm
április 20
Tömeges e-mail küldése Ruby on Rails alkalmazásból
Valós példa, éles környezetből
■ Ajaxos eseménynaptárnál karakterkódolási hiba, mysql ba..
Üdv!
Van egy ajaxos eseménynaptáram, de annyi problémám van vele, hogy az ékezetes betűket így írja be az adatbázisba:
űűűáááééúúő helyett ŹŹŹåååÊÊúúĹ�
az adatbázisba, ahol a szöveget tárolom, annak a mezőnek a karakterkódolása: latin2_general_ci
Hozzá kell tenni, hogy máshol jó az ékezet, csak ennél nem, de ha én írom be a phpmyadminba az ékezetes betűt, akkor jól jeleníti meg.
Szóval a beírással van a gond. na igen, ez úgy működik hogy egyik php átadja a másiknak a beírt szöveget ajax-al.
és én arra gyanakszok, hogy itt rontja el az ékezeteket..
Próbáltam már a lekérdezésnél UTF8 , LATIN2 , stb.. de egyikel se lett jó.
Szóval a beírást kéne megcsinálni, hogy ékezetesen írja be..
Kiszedtem a scriptből, így csak azt osztom meg, ami ehhez szükséges:
index.php (form):index.php (javascript):rpc.php (beszúrás az adatbázisba):rpc.php (lekérdezés, a SET NAMES-nál már többel is próbálkoztam, és egyik se lett jó.. [LATIN2, UTF8]):
[colorer=php]case 'listEvents':
$day = $_POST['d'];
$month = $_POST['m'];
$year = $_POST['y'];
$timeStamp = mktime(0,0,0, $month, $day, $year);
$eventQuery = mysql_query("SET NAMES `LATIN2` COLLATE `latin2_general_ci`");
$eventQuery = mysql_query("SELECT id, text FROM event WHERE timestamp='$timeStamp' ORDER BY id DESC");
if($eventQuery) {
if(mysql_num_rows($eventQuery) >0) {
echo '
Van egy ajaxos eseménynaptáram, de annyi problémám van vele, hogy az ékezetes betűket így írja be az adatbázisba:
űűűáááééúúő helyett ŹŹŹåååÊÊúúĹ�
az adatbázisba, ahol a szöveget tárolom, annak a mezőnek a karakterkódolása: latin2_general_ci
Hozzá kell tenni, hogy máshol jó az ékezet, csak ennél nem, de ha én írom be a phpmyadminba az ékezetes betűt, akkor jól jeleníti meg.
Szóval a beírással van a gond. na igen, ez úgy működik hogy egyik php átadja a másiknak a beírt szöveget ajax-al.
és én arra gyanakszok, hogy itt rontja el az ékezeteket..
Próbáltam már a lekérdezésnél UTF8 , LATIN2 , stb.. de egyikel se lett jó.
Szóval a beírást kéne megcsinálni, hogy ékezetesen írja be..
Kiszedtem a scriptből, így csak azt osztom meg, ami ehhez szükséges:
index.php (form):
<div style="display: none; margin-top: 10px;" id="addEventForm">
<b>Új esemény</b>
<br>
Date: <input type="text" size="2" id="evtDay" disabled> <input type="text" size="2" id="evtMonth" disabled> <input type="text" size="4" id="evtYear" disabled>
<br>
<textarea name="szoveg" id="evtBody" cols="32" rows="5"></textarea>
<br>
<input type="button" value="Új esemény" onClick="addEvent($F('evtDay'), $F('evtMonth'), $F('evtYear'), $F('evtBody'));">
</div>
<script type="text/javascript">
function highlightCalendarCell(element) {
$(element).style.border = '1px solid #999999';
}
function resetCalendarCell(element) {
$(element).style.border = '1px solid #000000';
}
function startCalendar(month, year) {
new Ajax.Updater('calendarInternal', 'rpc.php', {method: 'post', postBody: 'action=startCalendar&month='+month+'&year='+year+''});
}
function showEventForm(day) {
$('evtDay').value = day;
$('evtMonth').value = $F('ccMonth');
$('evtYear').value = $F('ccYear');
displayEvents(day, $F('ccMonth'), $F('ccYear'));
if(Element.visible('addEventForm')) {
// do nothing.
} else {
Element.show('addEventForm');
}
}
function displayEvents(day, month, year) {
new Ajax.Updater('eventList', 'rpc.php', {method: 'post', postBody: 'action=listEvents&&d='+day+'&m='+month+'&y='+year+''});
if(Element.visible('eventList')) {
// do nothing, its already visble.
} else {
setTimeout("Element.show('eventList')", 300);
}
}
function addEvent(day, month, year, body) {
if(day && month && year && body) {
// alert('Add Event\nDay: '+day+'\nMonth: '+month+'\nYear: '+year+'\nBody: '+body);
new Ajax.Request('rpc.php', {method: 'post', postBody: 'action=addEvent&d='+day+'&m='+month+'&y='+year+'&body='+body+'', onSuccess: highlightEvent(day)});
$('evtBody').value = '';
} else {
alert('There was an unexpected script error.\nPlease ensure that you have not altered parts of it.');
}
// highlightEvent(day);
} // addEvent.
function highlightEvent(day) {
Element.hide('addEventForm');
$('calendarDay_'+day+'').style.background = '#<?= $eventColor ?>';
}
function showCP() {
Element.show('cpBox');
}
function deleteEvent(eid) {
confirmation = confirm('Are you sure you wish to delete this event?\n\nOnce the event is deleted, it is gone forever!');
if(confirmation == true) {
new Ajax.Request('rpc.php', {method: 'post', postBody: 'action=deleteEvent&eid='+eid+'', onSuccess: Element.hide('event_'+eid+'')});
} else {
// Do not delete it!.
}
}
</script>
case 'addEvent':
$day = $_POST['d'];
$month = $_POST['m'];
$year = $_POST['y'];
$body = $_POST['body'];
$timeStamp = mktime(0,0,0, $month, $day, $year);
$bodyF = addslashes(trim($body));
mysql_query("INSERT INTO event (text, timestamp) VALUES ('$body', '$timeStamp')");
break;
[colorer=php]case 'listEvents':
$day = $_POST['d'];
$month = $_POST['m'];
$year = $_POST['y'];
$timeStamp = mktime(0,0,0, $month, $day, $year);
$eventQuery = mysql_query("SET NAMES `LATIN2` COLLATE `latin2_general_ci`");
$eventQuery = mysql_query("SELECT id, text FROM event WHERE timestamp='$timeStamp' ORDER BY id DESC");
if($eventQuery) {
if(mysql_num_rows($eventQuery) >0) {
echo '
Érték kinyerése JS-sel PARAM tagből
akarok csinalnni 1 mp3 playert talaltam is 1 et
csak nem tudom beallitani a volume-ot.
Ezzel a fugvennyel probalkozk beallitani es ez van a html benA kerdesem az h a JS fugvenyben h kerhetnem le a volume parametert u h hozzaferjek a value-hoz ???
■ csak nem tudom beallitani a volume-ot.
Ezzel a fugvennyel probalkozk beallitani
function setBoxValue(val, box) {
var // b=document.getElementById('output'+box);
v=document.getElementById('volume');
//val=Math.round(val*1000)/1000;
val=Math.round(val);
//b.value=val;
v.value=val;
}
<object id="player" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" width="0" height="0">
<param name="autoStart" value="0">
<param name="balance" value="0">
<param name="currentPosition" value="0">
<param name="currentMarker" value="0">
<param name="enableContextMenu" value="0">
<param name="enableErrorDialogs" value="0">
<param name="enabled" value="-1">
<param name="fullScreen" value="0">
<param name="invokeURLs" value="0">
<param name="playCount" value="1">
<param name="rate" value="1">
<param name="uiMode" value="invisible">
<param name="volume" id ="volume" value="100">
<param name="URL" value>
<param name="defaultFrame" value>
<param name="baseURL" value>
<param name="stretchToFit" value="0">
<param name="windowlessVideo" value="0">
<param name="SAMIStyle" value>
<param name="SAMILang" value>
<param name="SAMIFilename" value>
<param name="captioningID" value>
<embed id="player" type="application/x-mplayer2" src="" height="0" width="0">
</object>
PHP AntiSPAM
Sziasztok!
írtam egy Captcha szkriptet és az lenne a kérdésem, hogyan lehetne azt megvalósítani, hogy betűnként más legyen a fok és a betűszín?
tehát ha van 4 betű, akkor mind a négynek más legyen a színe...
eddig jutottam:próbáltam az imagettftext() függvényt egy forciklusba tenni és azt substr()-el vagdosni, de nem akar úgy összejönni. Hogyan kéne ezt átírni, hogy betünként más színű legyen?
segítségeteket előre is köszönöm!
■ írtam egy Captcha szkriptet és az lenne a kérdésem, hogyan lehetne azt megvalósítani, hogy betűnként más legyen a fok és a betűszín?
tehát ha van 4 betű, akkor mind a négynek más legyen a színe...
eddig jutottam:
<?php
session_start();
header("Content-type: image/png");
$number = "";
$KEY = "0123456789abcdefghijklmnopqrstuvwxyz";
for($i = 0; $i < 4; $i++) {
$number .= substr($KEY, rand(0, 36), 1);
}
$hash = md5($number);
$_SESSION['ellenorzo'] = $hash;
$imagewidth = 100;
$imageheight = 50;
$fontsize = "25";
$fontangle = "0";
$font = "jupitern.ttf";
$text = $number;
$backgroundcolor = "003366";
$textcolor = "FF8A16";
if( eregi( "([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})", $textcolor, $textrgb ) ) {
$textred = hexdec( $textrgb[1] );
$textgreen = hexdec( $textrgb[2] );
$textblue = hexdec( $textrgb[3] );
}
$im = ImageCreateFromJPEG("bg.jpg");
$fontcolor = imagecolorallocate($im, $textred,$textgreen,$textblue);
$box = @imageTTFBbox($fontsize,$fontangle,$font,$text);
$textwidth = abs($box[4] - $box[0]);
$textheight = abs($box[5] - $box[1]);
$xcord = ($imagewidth/2)-($textwidth/2)-2;
$ycord = ($imageheight/2)+($textheight/2);
imagettftext ( $im, $fontsize, $fontangle, $xcord, $ycord, $fontcolor, $font, $text );
imagepng($im);
imagedestroy($im);
?>
segítségeteket előre is köszönöm!
április 20
Tárhely Java oldalakhoz
Sziasztok
Egy ideje ismerkedem Jáva technikákkal, és a J2EE nem hagy nyugodni. Ezzel kapcsolatban keresek olyan ingyenes szolgáltatókat, akik nyújtanak JSP futtatási lehetőséget, adatbázist, amire nekem szigorúan tanulási célból van szükségem.
Mit tudtok ajánlani ezzel kapcsolatban?
Válaszaitokat előre is köszönöm
Z. B.
■ Egy ideje ismerkedem Jáva technikákkal, és a J2EE nem hagy nyugodni. Ezzel kapcsolatban keresek olyan ingyenes szolgáltatókat, akik nyújtanak JSP futtatási lehetőséget, adatbázist, amire nekem szigorúan tanulási célból van szükségem.
Mit tudtok ajánlani ezzel kapcsolatban?
Válaszaitokat előre is köszönöm
Z. B.
JavaScript Magic Properties: Using __count__ , __proto__ , and __parent__
Három, Seamonkey és Rhino alatt elérhető JavaScript tulajdonságról
■ Flash elem beágyazása
Helló
SEGÍTSÉÉÉÉG!!
Készitettem egy flash menűt, amit html oldalba szeretnék beiileszteni, úgy , hogy a menű maradjon mindig ball oldalon, a tartalom viszont a maradék helyen (középen nyiljon meg.)
a menűt minden oldalba beillesztettem, és a tartalom elhelyezése is világos, a gond az hogy a gombokra kattintva, az oldalakat egymás alá nyitja meg.
próbáltam div-eket, frame-ket sok fórumot olvastam, de semmi
Jelenleg így néz ki.
http://www.marsu.atw.hu/0/index.htm
■ SEGÍTSÉÉÉÉG!!
Készitettem egy flash menűt, amit html oldalba szeretnék beiileszteni, úgy , hogy a menű maradjon mindig ball oldalon, a tartalom viszont a maradék helyen (középen nyiljon meg.)
a menűt minden oldalba beillesztettem, és a tartalom elhelyezése is világos, a gond az hogy a gombokra kattintva, az oldalakat egymás alá nyitja meg.
próbáltam div-eket, frame-ket sok fórumot olvastam, de semmi
Jelenleg így néz ki.
http://www.marsu.atw.hu/0/index.htm
április 18
phpMyAdmin gond
Sziasztok!
Van egy szerver, amin fel van rakva az apache2triad nevezetű csomag. Van benne minden ami kell: apache, php, mysql, pgsql, xmail, hasonlók... Szóval a gondom az, hogy amikor valaki bejelentkezik a phpmyadminon keresztül a szerverre, akkor olyat csinál, hogy pl. egy adatbázis kiválasztásánál az illető saját gépéről próbálja meg behozni azt az oldalt. Gondolom az a gond, hogy a szerver host nevének localhost van megadva. Hol tudom ezt megváltoztatni? Illetve ha nem ez a gond, akkor mi lehet?
■ Van egy szerver, amin fel van rakva az apache2triad nevezetű csomag. Van benne minden ami kell: apache, php, mysql, pgsql, xmail, hasonlók... Szóval a gondom az, hogy amikor valaki bejelentkezik a phpmyadminon keresztül a szerverre, akkor olyat csinál, hogy pl. egy adatbázis kiválasztásánál az illető saját gépéről próbálja meg behozni azt az oldalt. Gondolom az a gond, hogy a szerver host nevének localhost van megadva. Hol tudom ezt megváltoztatni? Illetve ha nem ez a gond, akkor mi lehet?