01.08.2007, 22:47
Auf Wunsch habe ich nun ein "Guckloch" für das SMF erstellt.
Version 0.1
Herausgegeben am 01.08.2007
Was kann es?
Version 0.1
Herausgegeben am 01.08.2007
Was kann es?
- In einem Popup sieht man die letzten geschriebenen Beiträge
- Das Popup aktualisiert sich alle 10 Sekunden (man sieht also sofort ob ein neuer Beitrag erstellt wurde)
- Die Beiträge werden Gruppenabhängig angezeigt. D.h. Gäste sehen auch nur die Beiträge, die sie auch so sehen könnten.
- Ladet die Guckloch.php aus dem Anhang in euer Hauptverzeichnis
- Öffne die Datei ./Sources/Load.php und suche:
fügt hinter $options an:Code:function loadTheme($ID_THEME = 0, $initialize = true)
{
global $ID_MEMBER, $user_info, $board_info, $sc;
global $db_prefix, $txt, $boardurl, $scripturl, $mbname, $modSettings;
global $context, $settings, $options;
,$site_ort
Suche:
ersetze es durch:Code:array_unshift($context['linktree'], array(
'url' => &$scripturl,
'name' => &$context['forum_name']
));
Code:if($site_ort!="Guckloch"){
array_unshift($context['linktree'], array(
'url' => &$scripturl,
'name' => &$context['forum_name']
));
} - Öffne die Datei ./Sources/index.template.php und suche:
<title>', $context['page_title'], '</title>';
Füge darüber ein:
Code:<script language="JavaScript" type="text/javascript">
var pop = null;
function popdown() {
if (pop && !pop.closed) pop.close();
}
function popup(obj,w,h) {
var url = (obj.getAttribute) ? obj.getAttribute("href") : obj.href;
if (!url) return true;
w = (w) ? w += 20 : 150; // 150px*150px is the default size
h = (h) ? h += 25 : 150;
var args = "width="+w+",height="+h+",resizable,scrollbars";
popdown();
pop = window.open(url,"",args);
return (pop) ? false : true;
}
</script> - Fügt nun an einer geeigneten Stelle diesen Code ein:
Code:<a href="./Guckloch.php" onclick="return popup(this,650,200)">Guckloch</a>
Viel Spaß mit der kleinen Erweiterung!
Gruß Pattex
[/list=1]