Übergroße Bilder automatisch verkleinern (Nur für Version 1.1)
Mit dieser Modifikation kann man Bilder in Posts auf eine bestimmte Größe verkleinern:
Änderungen im Template:
Im Template "Thema Templates->showthread" suchen nach:
Code:
<title>{$thread['subject']}</title>
Danache einfügen:
Code:
<script type="text/javascript" src="jscripts/imageResize.js?ver=120"></script>
Suchen nach:
Ersetzen mit:
Code:
<body onload="resizeImage()">
Änderungen abspeichern!
Änderungen in Dateien:
Öffne "inc/class_parser.php"
Finde:
Code:
return "<img src=\"{$url}\" width=\"{$dimensions[0]}\" height=\{$dimensions[1]}\" border=\"0\" alt=\"\" />";
Ersetze mit:
Code:
return "<img id=\"resize\" src=\"{$url}\" width=\"{$dimensions[0]}\" height=\{$dimensions[1]}\" border=\"0\" alt=\"\" />";
Finde:
Code:
return "<img src=\"{$url}\" border=\"0\" alt=\"\" />";
Ersetze mit:
Code:
return "<img id=\"resize\" src=\"{$url}\" border=\"0\" alt=\"\" />";
Änderungen abspeichern!
Sonstige Änderungen:
Die Datei im Anhang herunterladen und in den Ordner jscripts hochladen.
Die erforderliche Größe, ab der die Bilder verkleindert werden und das Maß, auf das die Bilder verkleinert werden, kann in dieser Datei geändert werden. Dazu einfach die Werte "var imgMaxWidth" (Schwellenwert) und "var imgNewWidth" (Breite für verkleinerte Bilder) ändern.
Vielen Dank an Dyers Eve für diesen Tipp!
Beschreibung: Diese Modifikation ermöglicht es zu verhindern, dass es ein und den selben Betreff mehrmals gibt.
Stand: Version 1.2 kompatibel am 17.9.06
Anleitung:
Öffne:
newthread.php
Suche:
PHP-Code:
$valid_subject = $posthandler->verify_subject();
Füge darunter:
PHP-Code:
$proof_for_double_subject = $posthandler->verify_proof_for_double_subject();
Suche:
PHP-Code:
if(!$valid_thread || !$valid_subject)
Ersetze mit:
PHP-Code:
if(!$valid_thread || !$valid_subject || !$proof_for_double_subject)
Öffne: inc/datahandlers/post.php
Suche:
PHP-Code:
// Return the post's pid and whether or not it is visible.
return array(
"pid" => $this->pid,
"visible" => $visible
);
}
Füge darunter:
PHP-Code:
function verify_proof_for_double_subject()
{
global $db;
$thread = &$this->data;
$subject = &$thread['subject'];
$subject = trim($subject);
$no_double_subject_query = $db->query("SELECT subject FROM ".TABLE_PREFIX."threads WHERE subject='".$subject."' LIMIT 0,1");
$no_double_subject_result = $db->num_rows($no_double_subject_query);
if ($no_double_subject_result != '0')
{
$this->set_error("double_subject");
return false;
}
return true;
}
Suhe:
PHP-Code:
if(!$thread['savedraft'])
{
$this->verify_post_flooding();
}
PHP-Code:
Füge Darunter:
if (array_key_exists('subject', $thread))
{
$this->verify_proof_for_double_subject();
}
Öffne:
Öffne: inc/lang/sprachpacket/datahandler_post.lang.php:
Füge ein:
PHP-Code:
$l['postdata_double_subject'] = 'Der Betreff existiert schon, bitte wähle einen anderen.';
Alle Daten speichern und schließen, viel Spaß damit!
Beschreibung: Zeigt im Themen-Profil den Themenstarter, auch in weiteren Posts des Themenstarters.
Stand: Version 1.2 Kompatibel am 17.9.06
Anleitung:
Öffne inc/functions_post.php
Suche:
PHP-Code:
eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";");
Füge darüber ein:
PHP-Code:
// Themenstarter - start - zeigt die Themenstarter in postbit (By Garlant)
$is_author_query = $db->query("SELECT uid FROM ".TABLE_PREFIX."threads WHERE tid='".$mybb->input['tid']."'");
$is_author_result = $db->fetch_array($is_author_query);
if ($post['uid'] == $is_author_result['uid'])
{
eval("\$post['showauthor'] = \"".$templates->get("postbit_isauthor")."\";");
}
else
{
$post['showauthor'] = '';
}
// Themenstarter - ende
Öffne global.lang.php
Suche:
PHP-Code:
$l['postbit_full_edit'] = "Full Edit";
Füge darunter ein:
PHP-Code:
$l['postbit_author'] = "Themenstarter";
Die daten Speichern und schließen.
Gehe in das Teamplate postbit_author_user (templatepack->Postbit->postbit_author_user)
Suche:
PHP-Code:
{$lang->postbit_status} {$post['onlinestatus']}{$post['replink']}<br />
Füge darunter ein:
PHP-Code:
{$post['showauthor']}<br />
Speichern!
Erstelle ein neues Template:
Title: postbit_isauthor
Template:
Speichern und fertig, viel Spaß damit!
Zusatz:
Hinter {$lang->postbit_author} kann eine Grafik eingefügt werden, die den Themenstarter beispielsweise noch besser hervorhebt.
Beschreibung: Dieser Mod fügt in der Mitgliederliste den PN Button ein
Stand: Version 1.2 Kompatibel am 30.9.06
Anleitung:
Öffne memberlist.php
Suche:
PHP-Code:
if($users['hideemail'] == "yes")
{
$useremail = '';
}
else
{
eval("\$useremail = \"".$templates->get("postbit_email")."\";");
}
Füge darunter ein:
PHP-Code:
if($users['receivepms'] != "yes")
{
$userpm = '';
}
else
{
eval("\$userpm = \"".$templates->get("postbit_pm")."\";");
}
Gehe ins Template mebmberlist_row:
suche:
PHP-Code:
<td class="trow2" align="center">{$useremail}</td>
füge darunter ein:
PHP-Code:
<td class="trow2" align="center">{$userpm}</td>
Gehe ins Template memberlist:
suche:
PHP-Code:
<td class="thead" colspan="7">
Ersetze es mit:
PHP-Code:
<td class="thead" colspan="7">
suche:
PHP-Code:
<td class="tcat" align="center"><span class="smalltext"><strong>{$lang->email}</strong></span></td>
füge darunter ein:
PHP-Code:
<td class="tcat" align="center"><span class="smalltext"><strong>{$lang->pm}</strong></span></td>
suche:
PHP-Code:
<td align="center" colspan="6" class="tfoot">
ersetzte es mit:
PHP-Code:
<td align="center" colspan="7" class="tfoot">
Öffne memberlist.lang.php:
Füge ein:
Zusatz: Im Template memberlist_row muss, oder sollte die Abwechselnde Reinfolge von <td class="trow1"/"trow2"> noch angepasst werden.
Beschreibung: Dieser Mod fügt in der Mitgliederliste das Bewertungssystem ein
Stand: Version 1.2 Kompatibel am 30.9.06
Anleitung:
Öffne memberlist.php
Suche:
PHP-Code:
require_once "./global.php";
Füge darunter ein:
PHP-Code:
require_once "./inc/functions.php";
Suche:
PHP-Code:
eval("\$member .= \"".$templates->get("memberlist_row")."\";");
Füge darüber ein:
PHP-Code:
$userreputation = get_reputation($users['reputation'], $users['uid']);
if($usergroup['usereputationsystem'] != "no")
{
$reputation = "<a href=\".reputaion.php?uid=".$users[uid]."\">$userreputation</a>";
}
else
{
$reputation = $userreputation;
}
öffne das template memberlist:
Suche:
PHP-Code:
<td class="thead" colspan="7">
ersetze es mit:
PHP-Code:
<td class="thead" colspan="8">
Suche:
PHP-Code:
<td class="tfoot" colspan="7">
Ersetze es mit:
PHP-Code:
<td class="tfoot" colspan="8">
Suche:
PHP-Code:
<span class="smalltext"><strong>{$lang->posts}</strong></span></td>
Füge darunter ein:
PHP-Code:
<span class="smalltext"><strong>{$lang->reputation}</strong></span></td>
öffne das template memberlist_row
Suche:
PHP-Code:
<td class="trow2">{$users['postnum']}</td>
Füge darunter ein:
PHP-Code:
<td class="trow2">{$userreputation}</td>
öffne memberlist.lang.php
Füge ein:
PHP-Code:
$l['reputation'] = 'Bewertung';
Zusatz: Im Template memberlist_row muss, oder sollte die Abwechselnde Reinfolge von <td class="trow1"/"trow2"> noch angepasst werden.
Beschreibung: Dieser Mod fügt in der Mitgliederliste Online/Offline Staus und den Letzen Login ein.
Stand: Version 1.2 Kompatibel am 30.9.06
Anleitung:
Öffne meberlist.php
suche:
PHP-Code:
eval("\$member .= \"".$templates->get("memberlist_row")."\";");
Füge darüber ein:
PHP-Code:
// Online || Offline Status
$timecut = time() - $mybb->settings['wolcutoff'];
if($users['lastactive'] > $timecut && $users['lastvisit'] != $users['lastactive'])
{
eval("\$status = \"".$templates->get("postbit_online")."\";");
}
else
{
eval("\$status = \"".$templates->get("postbit_offline")."\";");
}
// Letzter Login
$users['lastlogin'] = my_date($mybb->settings['dateformat'], $users['lastactive']);
Öffne das Template memberlist:
Suche:
PHP-Code:
<td class="thead" colspan="8">
Ersetze mit:
PHP-Code:
<td class="thead" colspan="10">
Suche:
PHP-Code:
<td class="tfoot" colspan="8">
Ersetze mit:
PHP-Code:
<td class="tfoot" colspan="10">
Suche:
PHP-Code:
<td class="tcat" align="center"><span class="smalltext"><strong>{$lang->email}</strong></span></td>
Füge darunter:
PHP-Code:
<td class="tcat" align="center"><span class="smalltext"><strong>{$lang->status}</strong></span></td>
Suche:
PHP-Code:
<td class="tcat"><span class="smalltext"><strong>{$lang->posts}</strong></span></td>
Füge darüber:
PHP-Code:
<td class="tcat"><span class="smalltext"><strong>{$lang->last_login}</strong></span></td>
Öffne das template memberlist_row:
Suche:
PHP-Code:
<td class="trow2" align="center">{$useremail}</td>
Füge darunter:
PHP-Code:
<td class="trow1" align="center">{$status}</td>
Suche:
PHP-Code:
<td class="trow2">{$users['postnum']}</td>
Füge darüber:
PHP-Code:
<td class="trow2">{$users['lastlogin']}</td>
Öffne memberlist.lang.php:
Füge ein:
PHP-Code:
$l['status'] = 'Status';
$l['last_login'] = 'Letzter Login';
Zusatz: Im Template memberlist_row muss, oder sollte die Abwechselnde Reinfolge von <td class="trow1"/"trow2"> noch angepasst werden.