(x)
(x)
Blogvilág java
Linkek
Saját blogok: Olvasásra ajánlott blogok:Szerzői jogok
Blogvilág by xSolutions is licensed under a Creative Commons Attribution 2.5 Hungary License.
Lustaság fél egészség, szokták mondani, az internetre pedig fokozottan igaz. Belegondolva abba, hogy mennyivel több blogot ajánlanék, ha egyszerűbb lenne az ajánlás (menj el Goldenblog-ra, töltsd ki az adatokat, add meg az emailcímed HELYETT a blogon megtehetném ezt), létrehoztam egy apró widget-et (kódrészletet), amit bárki beépíthet a freeblogos (illetve analóg módon bármilyen más blogmotorú) blogjába.
Hozz létre egy "goldenblog" nevű sablondarabot. Másold bele az alább tartalmat, és mentsd el:
<form id="nevezourlap" name="nevezourlap" method="post" action="http://www.goldenblog.hu/cgi-bin/goldenblog/index.cgi" style="margin-bottom:8px" onsubmit="return elkuld()">
<input name="view" type="hidden" id="view" value="nevezesadd" />
<img src=http://i-do-web.freeblog.hu/files/goldenblog2008_logo.png />
<table width="100%" border="0" cellspacing="0" cellpadding="1">
<tr>
<td width="200"><strong>Blog neve*</strong></td>
<td><input name="blog" type="text" id="blog" size="40" maxlength="255" class="inputfield" value="<$Blog.Title$>"/></td>
</tr>
<tr>
<td><strong>Blog webcíme*</strong></td>
<td><input name="blogurl" type="text" id="blogurl" size="40" maxlength="255" class="inputfield" value="<$Blog.Url$>" /></td>
</tr>
<tr>
<td><strong>Kategória*</strong></td>
<td><select name="katID" onchange="isMainstream()" class="inputfield">
<option value="">válassz kategóriát!</option>
<option value="3">Kulturális blogok</option>
<option value="5" selected="selected">IT-blogok</option>
<option value="6">Szórakozás blogok</option>
<option value="7">Tanácsadói blogok</option>
<option value="8">Hírblogok</option>
<option value="2">Komplex</option>
<option value="9">Fotóblogok</option>
<option value="10">Helyi.érték</option>
</select></td>
</tr>
<tr id="cella_zsuri" style="visibility:hidden; display:none;">
<td>Szeretnék zsűritag lenni ebben a kategóriában</td>
<td><input name="zsuri" type="checkbox" id="zsuri" value="1" /></td>
</tr>
<tr id="cella_email" style="visibility:hidden; display:none;">
<td><strong>E-mail cím*</strong></td>
<td><input name="email" type="text" id="email" size="40" maxlength="255" class="inputfield" /></td>
</tr>
<tr>
<td> </td>
<td><input type="image" src="http://goldenblog.hu/filez/css/image/btn_nevezek.gif" alt="" width="100" height="29" border="0" style="border: 0px;"/></td>
</tr>
</table>
</form>
<script type="text/javascript">
function elkuld() {
var hibak = new Array(5);
var hibakod = 0;
hibak[1] = "A blog címét kötelező megadni!";
hibak[2] = "A blog url megadása kötelező!";
hibak[3] = "A blog url nem webcím! A webcím http://-vel kell hogy kezdődjön!";
hibak[4] = "Létező e-mail cím megadása kötelező!";
hibak[5] = "Kategória megadása kötelező!";
if (document.nevezourlap.katID[document.nevezourlap.katID.selectedIndex].value != 1) {
if ((document.nevezourlap.email.value.length < 1)) { hibakod = 4 }
if ((document.nevezourlap.email.value.length > 0) && (!document.nevezourlap.email.value.match(/[a-zA-Z0-9_\-][a-zA-Z0-9_\-\.]*[a-zA-Z0-9_\-]*[@][a-zA-Z0-9_\-]+([\.][a-zA-Z0-9_\-]+)*[\.][a-zA-Z]{2,6}$/))) { hibakod = 4 }
}
if (document.nevezourlap.blog.value.length < 2) { hibakod = 1 }
if (document.nevezourlap.blogurl.value.length < 1) { hibakod = 2 }
if ((document.nevezourlap.blogurl.value.length > 0) && (!isValidURL(document.nevezourlap.blogurl.value))) { hibakod = 3 }
if ((document.nevezourlap.katID[document.nevezourlap.katID.selectedIndex].value == '') ) { hibakod = 5 }
if (hibakod > 0) {
alert(hibak[hibakod]);
return false;
}
if (hibakod == 0) {
// document.nevezourlap.submit();
return true;
}
}
function isValidURL(url){
var RegExp = /^(([\w]+:)?\/\/)(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
if(RegExp.test(url)){
return true;
}else{
return false;
}
}
function isMainstream() {
if ((document.nevezourlap.katID[document.nevezourlap.katID.selectedIndex].value == 1) || (document.nevezourlap.katID[document.nevezourlap.katID.selectedIndex].value == '')) {
document.getElementById('cella_zsuri').style.visibility = 'hidden';
document.getElementById('cella_email').style.visibility = 'hidden';
document.getElementById('cella_zsuri').style.display = 'none';
document.getElementById('cella_zsuri').style.display = 'none';
} else {
document.getElementById('cella_zsuri').style.visibility = 'visible';
document.getElementById('cella_email').style.visibility = 'visible';
document.getElementById('cella_zsuri').style.display = '';
document.getElementById('cella_email').style.display = '';
}
}
isMainstream();
</script>
Figyelem! A kategóriáknál válaszd ki a blogodra jellemző kategóriát, és helyezd el ahhoz a ponthoz a selected="selected" kódrészletet. Értelemszerűen töröld az IT-Blogok elől a megfelelő részt.
Helyezd el a Főoldal és a Bejegyzés sablonokhoz a <$e:Include name="goldenblog"$>
sort arra a helyre, ahol el akarod helyezni a Goldenblog szavazó panelt.
További érdekes témák, ötletek a Blogfórumon.
Eddig 3 komment érkezett
(
)
Mondj valamit
A szövegben nem lehet HTML-t használni, a linkeket pedig automatikusan aláhúzzuk. Az email cím megadása kötelezõ, de az oldalon nem jelenik meg. Ha van felhasználóneved, itt bejelentkezhetsz.
Az IP címedet megjegyezzük, de ezt csak a komment spam jellegének vizsgálatához használjuk fel.









1. Rabbit 2008. 06. 17. 14:01
Pont egy ilyet hiányoltam a Goldenblog oldaláról, illetve még egy szavazz rám egy gombnyomással változatot =:)
2. Varsányi Martina 2008. 06. 17. 14:23
Rabbit: hmm, egyszerűsíteni lehetne még a blog név, url és kategória hidden-né tételével... Akkor marad a zsűritag és az email cím. Jó ötlet, köszi :)
3. cippo 2008. 06. 17. 15:39
Hála vagyon, betettem a sablonba - mondjuk elég nagy, de ott van, örülünk. :)
Köszönöm.