PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hide-Hack



Mr.T
22.02.2005, 01:03
Hi,

So Poste das hier nochmal für die Suchfunktion.
Ich verwende diesen in 3.0.3 und der Funzt auch super sollte aber auch in allen anderen 3.*.* Versionen gehen, wichtig er is besonders einfach einzubauen.
Die quelle ist hier (http://www.vbhacks.us/forum/showthread.php?t=971&highlight=hide) habe Ihn aber noch etwas verändert weil er nicht richtig funktioniert hat.

Schritte:

öffne forum/includes/functions_bbcodeparse.php

finde:


function parse_bbcode2($bbcode, $dohtml, $dobbimagecode, $dosmilies, $dobbcode, $iswysiwyg = 0, $donl2br = 1)
{
// parses text for vB code, smilies and censoring

global $DB_site, $vboptions, $bbuserinfo, $templatecache, $smiliecache;
global $html_allowed;

darunter:


//HIDE HACK -Deo
global $threadid;
//END HIDE HACK -Deo

finde:


// do [img] tags if the item contains images
if(($dobbcode OR $dobbimagecode) AND $has_img_tag)
{
$bbcode = handle_bbcode_img($bbcode, $dobbimagecode);
}

darunter:


// HIDE HACK rhYme
$myreplies = $DB_site->query_first("SELECT COUNT(postid) AS count FROM ". TABLE_PREFIX . "post WHERE userid='$bbuserinfo[userid]' and threadid='$threadid'");
if($myreplies[count] > 0) {
$bbcode = preg_replace('/\\[hide\\](.*)\\[\/hide\\]/si', 'Hidden Text: <br>\\1', $bbcode);
} else {
$bbcode = preg_replace('/\\[hide\\](.*)\\[\/hide\\]/si', '<b>You have to reply to see this</b><br>', $bbcode);
}
// END HIDE HACK rhYme

öffne forum/includes/functions_forumdisplay.php

finde:


if ($ignore["$thread[postuserid]"])
{
$thread['preview'] = '';
}
else if (isset($thread['preview']) AND $vboptions['threadpreview'] > 0)
{

darunter:


//HIDE HACK rhYme
$thread['preview'] = preg_replace('/(.*)\\[hide\\](.*)/si', 'This thread contains hidden text', $thread['preview']);
//END HIDE HACK rhYme

öffne forum/search.php

finde:


$post['pagetext'] = preg_replace('#\[quote(=(&quot;|"|\'|)??.*\\2)?\](((?>[^\[]*?|(?R)|.))*)\[/quote\]#siUe', "process_quote_removal('\\3', \$display['highlight'])", $post['pagetext']);

darunter:


//HIDE HACK ©rhYme
$post['pagetext'] = preg_replace('/(.*)\\[hide\\](.*)/si', 'This thread contains hidden text', $post['pagetext']);
//END HIDE HACK ©rhYme

Also viel Spaß damit, kann nur sagen bei mir geht es Wunderbar.

Gruß T

Derill
22.02.2005, 22:33
ja geht aber hat ein Problem vielleicht weißt DU ja ne Lösung !


wenn mann auf : wer ist ONLINE geht und zufällig liest sich jemand das Thema durch was hide ist. dann kann mann in dem Moment auf den User gehen und sieht dort dann was im hide steht ! zumindestens solange der User dort liest !

in dem vorschaufenster des Threads !



wer schön wenn das jemand behebn könnte !


Derill

Doc Great
08.03.2005, 13:55
Ich hätte da zwei Verbesserungsvorschläge :D

1. Den Hidden Content bei Registrierung freigeben, denn imho spornt dieser Hack - in seiner ursprünglichen Form - nur zum Spammen an :(
Allerdings finde ich die Variation mit der Registrierung nicht schlecht, so können spezielle Tutorials für Gäste - zumindest teilweise - unsichtbar gemacht werden, das bringt Gäste dazu sich zu registrieren ;)

2. Ein Bild mit einzubinden. Spricht der geschützte Text wird nicht mit einem Text, sondern mit einem beliebigen Bild (Hidden Content - um den Text zu lesen bitte registrieren!) überlagert. Macht optisch mehr her.

Über eine Umsetzung würde ich mich sehr freuen :)

Beste Grüße,
Doc

Willy-AC
10.03.2005, 20:54
Zu 2.

Diese Modifikation gibt es schon.

Eine erweiterte Version mit bbcode release ich nächste Woche auf www.vbhacks-germany.de

2580
17.03.2005, 08:58
Wie Funktioniert der genau?
ein Paar screens evtl vorhanden?

Ich habe was von Tutorials die man nur zur Hälfte lesen kann / Jedenfals für Gäste.

Dies währe für mich eine durchaus Denkbarer einsatz für diesen hack.
Doc Great hat im grunde das was ich ebenfals gerne hätte schon erwähnt.



Gruß

Willy-AC
17.03.2005, 14:33
@2580:

Den Hide-Hack den ich modifiziert habe ist ähnlich aufgebaut wie dieser hier. Statt eines Textes 'This thread contains hidden text' wird eine kleine Grafik angezeigt und es gibt einen bbcode Button.

Bilder und Release nächste Woche. :)

especdor
18.04.2005, 17:07
@2580:

Den Hide-Hack den ich modifiziert habe ist ähnlich aufgebaut wie dieser hier. Statt eines Textes 'This thread contains hidden text' wird eine kleine Grafik angezeigt und es gibt einen bbcode Button.

Bilder und Release nächste Woche. :)
ist die woche schon um?

Willy-AC
23.04.2005, 12:10
Klick mal bitte auf meine Signatur! :cool:

especdor
23.04.2005, 13:50
danke :)

bin bei euch schon als especdor angemeldet, habe aber keine rechte für garnix scheinbar. :(

net mal antworten kann ich...

edit:
achja, gültige forenlizenz ist selbstverständlich vorhanden! ;)
forum läuft hier: www.cooling-solutions.de

Willy-AC
23.04.2005, 17:33
danke :)

bin bei euch schon als especdor angemeldet, habe aber keine rechte für garnix scheinbar. :(

net mal antworten kann ich...

edit:
achja, gültige forenlizenz ist selbstverständlich vorhanden! ;)
forum läuft hier: www.cooling-solutions.de

Du mußt Dich über das Ticketsystem als Lizenznehmer ausweisen, sonst wirst Du auch nicht freigeschaltet!

especdor
23.04.2005, 19:25
hm, hab ich gemacht, vielen dank! :)

habs in den thread, nicht in den titel geschrieben (war mir nicht klar, wo rein und wie das nun funzen soll. ;) )

Esposito
23.04.2005, 20:16
hab dich frei geschalten :D
Viel spaß bei vBH ;)

Holger
23.04.2005, 20:35
wer den hack so einbaut der versteckt aber eider nicht wirklich was ;)
im archive bei zitat sowie beim abo greift das alles nicht ;)

mfg

Willy-AC
25.04.2005, 09:21
Holger,

das ist bekannt. Wir arbeiten daran. ;)

especdor
25.04.2005, 09:57
THX,
bin drin... ;)