Beiträge: 140
Themen: 34
Registriert seit: 25.03.2005
Danke Michael, so hats bei mir geklappt ;-)
Beiträge: 70
Themen: 16
Registriert seit: 14.12.2005
..........
@vip3r
wie hats den bei dir geklappt...kannst du mal bischen nähere angaben machen...
cu
Bigmemo
Beiträge: 31
Themen: 12
Registriert seit: 21.12.2005
14.04.2006, 13:48
(Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2006, 14:15 von Net_Ghost03.)
Bei mir gehts nciht.
Hab die showthread auch so verändert wie michael gesagt hat, aber kommt immernoch der error...
Beiträge: 7
Themen: 2
Registriert seit: 13.02.2006
hallo noch mal ich habe schon mal gefragt ob ich in meine board eine hilde text mod ein fügen kan aber damals ist es nicht gegangen gibtest yetz soch was danke für andwort
Beiträge: 27
Themen: 10
Registriert seit: 18.04.2006
hallo...
hmm das ist sehr schade, dass es nooch nichts neues gibt...
als ich dieses tolle forum noch bei funpic hatte, hat es mit der einen veränderung der showthread.php gefunzt. aber seit dem ich bei pytal bin kommt wieder so ne fehlermeldung...
Ich finde es sehr schade, dass es hide-hack nicht offiziell gibt
mfg
Hackmanno1
Beiträge: 27
Themen: 10
Registriert seit: 18.04.2006
06.06.2006, 21:09
(Dieser Beitrag wurde zuletzt bearbeitet: 09.06.2006, 19:55 von Hackmanno1.)
moin.
Michael hatte ja folgende Verbesserung.
Leider hat die bei der neuen MyBB version 2 nicht mehr funktioniert. (bei mir zumindest)
Hab folgende Lösung:
Code: #### search.php ####
Suchen:
---
if(strlen($result['subject']) > 50)
{
$title = substr($result['subject'], 0, 50)."...";
}
else
{
$title = $result['subject'];
}
---
Danach einfügen:
---
$searcharray[]="/\[hide](.*)\[\/hide\]/siU";
$replacearray[]=" HIDDEN CONTENT ";
$result['message'] = preg_replace($searcharray, $replacearray, $result['message']);
---
#### showthread.php ####
Suchen:
---
// Lets get the pid's of the posts on this page
---
Davor einfügen:
--
$result = $db->query("SELECT count(message) FROM ".TABLE_PREFIX."posts WHERE tid='$tid' AND uid='$mybbuser[uid]'");
$selfposted = $db->fetch_array($result, $selfposted->db);
--
### newreply.php ###
Suchen:
---
$username = htmlspecialchars_uni($mybb->input['username']);
---
Davor einfügen:
--
$searcharray[]="/\[hide](.*)\[\/hide\]/siU";
$replacearray[]="";
$post[message] = preg_replace($searcharray, $replacearray, $post[message]);
---
### /inc/functions_post.php ###
Suchen:
---
function doquotes($message)
---
Davor einfügen:
---
function hidetags($message) {
global $db, $n, $mybbuser, $selfposted;
// if user a guest, answered to Posting, or moderators are not the text indicated
if ( ($mybbuser[uid] != "0" && $selfposted[0]) || $mybbuser[cancp]) {
$search="/\[hide](.*)\[\/hide\]/siU";
$replace="<font color=red><b><i>Hidden Text:</i></b></font> $1";
$message = preg_replace($search, $replace, $message);
$message = str_replace("\'", "'", $message);
} else {
// sonst nix anzeigen
$searcharray[]="/\[hide](.*)\[\/hide\]/siU";
$replacearray[]="<font color=red><b><i>Hidden Text (post reply to see text)</i></b></font>";
$message = preg_replace($searcharray, $replacearray, $message);
$message = str_replace("\'", "'", $message);
}
return $message;
}
---
Suchen:
---
$message = nl2br($message);
---
Davor einfügen:
---
$message = hidetags($message);
---
Bearbeitete Dateien hochladen
Templates:
### edit codebuttons ####
---
Suchen:
---
<img name="php" src="./images/codebuttons/php.gif" onclick="insertCode('php')" class="toolbar_normal" onmouseover="toolbarHover('php')" onmouseout="toolbarUnHover('php')" onMouseDown="toolbarMouseDown('php')" alt="$lang->alt_php">
---
Danach einfügen:
---
<img name="hide" src="./images/codebuttons/hide.gif" onclick="insertCode('hide')" alt="Hidden Text" border="0" class="toolbar_normal" onmouseover="toolbarHover('hide')" onmouseout="toolbarUnHover('hide')" onMouseDown="toolbarMouseDown('hide')">
---
Die folgende Grafik in den Ordner ./images/codebuttons/ laden
made by:
Massacre
Michael
Gi7mo!
Hackmanno1
mfg
Hackmanno1
Beiträge: 27
Themen: 10
Registriert seit: 18.04.2006
moin. es gab noch einen bug und zwar dass das, was im, Hide gepostet wurde man einfahc sehehn konnte, wenn man auf zitieren klickt.
Folgende komplette Lösung:
Code: #### newreply.php ####
Suchen:
---
$quoted['subject'] = preg_replace("#RE:#i", "", stripslashes($quoted['subject']));
$subject = "RE: ".$quoted['subject'];
$quoted['message'] = preg_replace('#^/me (.*)$#im', "* $quoted[username] \\1", $quoted['message']);
---
Darunter einfügen:
---
$searcharray[]="/\[hide](.*)\[\/hide\]/siU";
$replacearray[]=" HIDDEN CONTENT ";
$quoted['message'] = preg_replace($searcharray, $replacearray, $quoted['message']);
---
#### search.php ####
Suchen:
---
if(strlen($result['subject']) > 50)
{
$title = substr($result['subject'], 0, 50)."...";
}
else
{
$title = $result['subject'];
}
---
Danach einfügen:
---
$searcharray[]="/\[hide](.*)\[\/hide\]/siU";
$replacearray[]=" HIDDEN CONTENT ";
$result['message'] = preg_replace($searcharray, $replacearray, $result['message']);
---
#### showthread.php ####
Suchen:
---
// Lets get the pid's of the posts on this page
---
Davor einfügen:
--
$result = $db->query("SELECT count(message) FROM ".TABLE_PREFIX."posts WHERE tid='$tid' AND uid='$mybbuser[uid]'");
$selfposted = $db->fetch_array($result, $selfposted->db);
--
### newreply.php ###
Suchen:
---
$username = htmlspecialchars_uni($mybb->input['username']);
---
Davor einfügen:
--
$searcharray[]="/\[hide](.*)\[\/hide\]/siU";
$replacearray[]="";
$post[message] = preg_replace($searcharray, $replacearray, $post[message]);
---
### /inc/functions_post.php ###
Suchen:
---
function doquotes($message)
---
Davor einfügen:
---
function hidetags($message) {
global $db, $n, $mybbuser, $selfposted;
// if user a guest, answered to Posting, or moderators are not the text indicated
if ( ($mybbuser[uid] != "0" && $selfposted[0]) || $mybbuser[cancp]) {
$search="/\[hide](.*)\[\/hide\]/siU";
$replace="<font color=red><b><i>Hidden Text:</i></b></font> $1";
$message = preg_replace($search, $replace, $message);
$message = str_replace("\'", "'", $message);
} else {
// sonst nix anzeigen
$searcharray[]="/\[hide](.*)\[\/hide\]/siU";
$replacearray[]="<font color=red><b><i>Hidden Text (post reply to see text)</i></b></font>";
$message = preg_replace($searcharray, $replacearray, $message);
$message = str_replace("\'", "'", $message);
}
return $message;
}
---
Suchen:
---
$message = nl2br($message);
---
Davor einfügen:
---
$message = hidetags($message);
---
Bearbeitete Dateien hochladen
Templates:
### edit codebuttons ####
---
Suchen:
---
<img name="php" src="./images/codebuttons/php.gif" onclick="insertCode('php')" class="toolbar_normal" onmouseover="toolbarHover('php')" onmouseout="toolbarUnHover('php')" onMouseDown="toolbarMouseDown('php')" alt="$lang->alt_php">
---
Danach einfügen:
---
<img name="hide" src="./images/codebuttons/hide.gif" onclick="insertCode('hide')" alt="Hidden Text" border="0" class="toolbar_normal" onmouseover="toolbarHover('hide')" onmouseout="toolbarUnHover('hide')" onMouseDown="toolbarMouseDown('hide')">
---
Die folgende Grafik in den Ordner ./images/codebuttons/ laden
made by:
Massacre
Michael
Gi7mo!
Hackmanno1
mfg
Hackmanno1
[/quote]
mfg
Hackmanno1
Beiträge: 70
Themen: 16
Registriert seit: 14.12.2005
Hackmanno1 schrieb:### newreply.php ###
Suchen:
---
$username = htmlspecialchars_uni($mybb->input['username']);
---
Davor einfügen:
--
$searcharray[]="/\[hide](.*)\[\/hide\]/siU";
$replacearray[]="";
$post[message] = preg_replace($searcharray, $replacearray, $post[message]);
---
den rot markierten bereich gibt es zweimal...erstmal oben ca. zeile 85-90 je nach editor...dann ca. bei 440-450...die änderungen haben unten gewirkt...
besten dank für diesen hack...hat auf anhieb funktioniert...
cu
Bigmemo
Beiträge: 30
Themen: 6
Registriert seit: 19.05.2006
Hat vielleicht jemand Zeit und Lust das in ein Plugin einzupacken? Den diese manuellen Änderungen der PHP Dateien schreien spätestens beim nächsten Update nach Vergeltung und nix geht mehr
Ich kann es leider nicht selbst machen da ich nicht so bewandt bin in PHP.
|