Suche im Forum:
Suchen


« Vorheriges Thema anzeigen :: Nächstes Thema anzeigen »  
Autor Nachricht
Beitrag12.07.2013 um 21:05 (UTC)    
Titel: ANLEITUNG Extra forum aufrüsten Profilbild, design

Hallo, ich habe aufgrung von http://www.homepage-baukasten.de/forum/viewtopic.php?t=141525&highlight=#top
in den letzten Wochen an einer Erweiterung für das Extra "Forum" erstellt. Mit dieser Erweiterung wird das Forum
auf der eigenen Homepage mit einem css3 design und einer Profilbildfunktion dargestellt. Bevor du das Script auf deiner Webseite einbaust, musst du die Neuanmeldung im Forum aktivieren. Das Script geht über
Javascript und PHP. Kein Grund zur Sorge: DU benötigst kein PHP, sondern musst nur folgenden Code bei dem
Text unter dem Design einfügen:

Hier ein Beispiel für das Forum: http://schreibmalwas.de.tl/Hilfeforum.htm
Arrow eventuelle Fehler und Probleme bzw. Wünsche bitte ich, an mich zu melden



*bis jetzt enthällt der Code noch den Fehler, dass im eingeloggte User die Übersichtsseite *index.htm ohne
design sehen, ich werde den Code schnellstmöglich noch verbessern.



Letztes Update des Codes: Freitag 12. Juli 2013

Wichtig: ändere in der 2. Zeile
Zitat:
var seite = "schreibmalwas.de.tl";
die adresse der Webseite in deine um!

Code:
<script type="text/javascript">
var seite = "schreibmalwas.de.tl";

var loc=window.location,cont;function main(){cont=document.querySelector("div.forumueberschrift").parentNode;all();-1!=loc.href.toLowerCase().indexOf("/cat-")?cat():thema()}
function cat(){var a,b;a=cont.querySelectorAll("b");for(b=0;b<a.length;b++)a[b].firstChild&&("#text"==a[b].firstChild.nodeName&&"Es sind bisher keine Themen in dieser Kategorie vorhanden!"==a[b].firstChild.nodeValue)&&(a[b].id="forum_notopic");if(a=cont.querySelector('table.forumtabelle[width="100%"][cellspacing="0"]'))a.id="forum_themen";if(a=cont.querySelectorAll("div.forumueberschrift")[1])a.id="themaueberschrift";catAndThem()}
function catAndThem(){var a;if(a=cont.querySelector('img[src="http://smilies.webme.com/smiles/icon_biggrin.gif"]'))a.parentNode.parentNode.parentNode.parentNode.parentNode.id="forum_smileys";if(a=cont.querySelector('select[name="addbbcode20"]'))a.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id="forum_font";if(a=cont.querySelector('td[width="30%"] > table[width="100%"] > tbody > tr > td[width="33%"][align="center"]'))a.parentNode.parentNode.parentNode.parentNode.id="forum_seiten"}
function thema(){var a,b;catAndThem();a=cont.querySelectorAll('table.forumtabelle[width="100%"][cellspacing="0"][cellpadding="0"] > tbody > tr[valign="top"] > td[width="123"] > b');for(b=0;b<a.length;b++)a[b].parentNode.className="post_autor";a=cont.querySelectorAll('input[type="hidden"][id^="post"]');for(b=0;b<a.length;b++)a[b].parentNode.className="post_date",a[b].parentNode.nextSibling.className="post_options",a[b].parentNode.parentNode.parentNode.parentNode.parentNode.lastChild.className="post_text"}
function all(){var a,b,c,d=!1;cont.querySelector("form > table.forumtabelle").parentNode.id="forum_login";a=cont.querySelectorAll("td");for(b=0;b<a.length&&!d;b++)for(c=0;c<a[b].childNodes.length&&!d;c++)if("#text"==a[b].childNodes[c].nodeName&&(-1!=a[b].childNodes[c].nodeValue.indexOf("Du befindest dich hier:")||-1!=a[b].childNodes[c].nodeValue.indexOf("Du darfst dieses Thema leider nicht ansehen.:")))a[b].id="forum_breadcrumb",d=!0;d=!1;a=document.createElement("p");for(b=0;b<cont.childNodes.length&&
!d;b++)"#text"==cont.childNodes[b].nodeName&&-1!=cont.childNodes[b].nodeValue.indexOf("Themen gesamt: ")&&(a.appendChild(cont.childNodes[b+4]),a.insertBefore(cont.childNodes[b+3],a.firstChild),a.insertBefore(cont.childNodes[b+2],a.firstChild),a.insertBefore(cont.childNodes[b+1],a.firstChild),a.insertBefore(cont.childNodes[b],a.firstChild),d=!0,a.style.margin=0,a.style.padding=0,a.id="forum_stats",cont.appendChild(a))}
document.querySelector&&(document.querySelector("div.forumueberschrift")&&document.querySelector("table.forumtabelle"))&&(-1!=loc.href.toLowerCase().indexOf("/index.htm")||-1!=loc.href.toLowerCase().indexOf("/cat-")||-1!=loc.href.toLowerCase().indexOf("/thema-"))&&main();

var blubb = document.getElementById('main').innerHTML;
var all = blubb.replace('</a></b> (<a href="ausloggen.htm">ausloggen</a>)', 'hier musst du suchen')
if(all != blubb){
  var pos = all.indexOf('hier musst du suchen');
  var schnitt = all.slice((pos-50), pos);
  var namen = schnitt.split('>', 3);
  var name = namen[2];
  var form = '<form enctype="multipart/form-data" action="http://schreibmalwas.2.je/hpbk-forum/upload.php?site='+seite+'&name='+encodeURIComponent(name)+'" method="POST">'+
   '<input type="hidden" name="MAX_FILE_SIZE" value="30000" />'+
   'Profilbild ändern: <input name="userfile" type="file" />'+
   '<input name="senden" type="submit" value="Änderung speichern" />'+
   '</form>';
  var blubb = blubb.replace('ausloggen</a>)', 'ausloggen</a>)<br>'+form)
  document.getElementById('main').innerHTML = blubb;
}

for (var i = 0; i < document.getElementsByTagName("td").length; i++) {
  var wert = document.getElementsByTagName("td")[i].width;
  if(wert == 123){
    var html = document.getElementsByTagName("td")[i].innerHTML;
    if(html.replace('(Gast)', '') == html){
      var x = html.split('">', 2);
      var name = x[1].split('</', 1);
      document.getElementsByTagName("td")[i].innerHTML = html+"<br><img src='http://schreibmalwas.2.je/hpbk-forum/view.php?site="+seite+"&name="+encodeURIComponent(name[0])+"'>";
    }else{
      document.getElementsByTagName("td")[i].innerHTML = html+"<img src='http://schreibmalwas.2.je/hpbk-forum/noname.jpg'>";
    }
    var unter = "ja";
  }
}

if(unter != "ja"){
    var blubb = document.getElementById('main').innerHTML;
    if(blubb == blubb.replace('Um dich beim Forum anzumelden, musst du folgende Daten angeben', ' ')){
      document.write(" <link rel='stylesheet' type='text/css' href='http://schreibmalwas.2.je/hpbk-forum/forum.css'> ");

      var text = document.getElementById('main').innerHTML;
      var vorher = '<a href="anmelden.htm" style="font-size:15px; font-weight:bold;">=&gt; Noch nicht angemeldet?</a>';
      var nachher = '<table id="log"><tr><td><a class="white" id="loglink" href="#logto">login</a> || <a class="white" href="anmelden.htm">neu anmelden</a></td></tr></table> <form action="index.htm" id="logto" method="post"><table><tr><td>Username:</td><td><input type="text" name="modulenter[nick]" value="" style="width:100px;" /></td></tr><tr><td>Kennwort:</td><td><input type="password" name="modulenter[pwd]" value="" style="width:100px;" /></td></tr><tr><td></td><td><input type="submit" value="einloggen" /><input type="hidden" name="mode" value="login" /></td></tr></table></form>';
      document.getElementById('main').innerHTML = text.replace(vorher, nachher);
      if(text.replace(vorher, nachher) != text){
document.getElementsByClassName("forumtabelle")[0].style.display = "none";document.getElementsByClassName("forumtabelle")[0].className = "noview";}

      document.getElementById('themaueberschrift').innerHTML = '<a href="#themaueberschrift">neues Thema erstellen</a>';
    }
  }
</script>


Zuletzt bearbeitet von schreibmalwas am 30.08.2013, 07:58, insgesamt 8-mal bearbeitet
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de