Lexi Help
Partner
www.forumieren.com

Hide code

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten

Hide code

Beitrag von RnExclusive am Fr 23 Nov 2007 - 14:54

Ja ich habe ein hide coder aber weiss nicht wo ich den hin schreiben soll ich will z.b
in ein new topic einen link in hide setzen und ich glaube habe den richtigen HTML code gefunden aber weiss jetzt nicht was ich damit anfangen soll und wo der hin gehört.


es tut mir leid wenn ich nicht genau beschreiben kann was ich meine aber ich tu es so gut wie möglich ich es kann also nicht gleich aufregen Smile

RnExclusive
Neuling
Neuling

Männlich Beiträge : 24
Anmeldedatum : 11.11.07

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Hide code

Beitrag von MaoN am Fr 23 Nov 2007 - 15:48

@RnExclusive schrieb:Ja ich habe ein hide coder aber weiss nicht wo ich den hin schreiben soll ich will z.b
in ein new topic einen link in hide setzen und ich glaube habe den richtigen HTML code gefunden aber weiss jetzt nicht was ich damit anfangen soll und wo der hin gehört.


es tut mir leid wenn ich nicht genau beschreiben kann was ich meine aber ich tu es so gut wie möglich ich es kann also nicht gleich aufregen Smile
schreibe einfach mal den code denn du meinst hier rein dann kann man besser helfen

MaoN
Lehrling
Lehrling

Männlich Beiträge : 120
Anmeldedatum : 18.10.07

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Hide code

Beitrag von RnExclusive am Fr 23 Nov 2007 - 15:53

ja so schlau wie ich jetzt bin habe wei? ich nicht wo ich den Code gespeichert habe aber ich habe mal so ein Beispiel wie ich es gerne hätte vielleicht weiß einer von euch wie ich es so ungefähr hinkriegen kann.

oder wo ich den richtigen code kriege?



RnExclusive
Neuling
Neuling

Männlich Beiträge : 24
Anmeldedatum : 11.11.07

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Hide code

Beitrag von RnExclusive am Mo 26 Nov 2007 - 19:55

ich habe jetzt ein code aber weiss nicht ob es richtig ist



------------------
1 - In posting.php
------------------

Find

if( $attach_sig && $user_sig != '' && $userdata['user_sig_bbcode_uid'] )
{
$user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']);
}

if( $bbcode_on )
{
$preview_message = bbencode_second_pass($preview_message, $bbcode_uid);
}


Replace by

$valid = FALSE;
if( $userdata['session_logged_in'] ) {
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;}

if( $attach_sig && $user_sig != '' && $userdata['user_sig_bbcode_uid'] )
{
$user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']);
$user_sig = bbencode_third_pass($user_sig, $userdata['user_sig_bbcode_uid'], $valid);
}

if( $bbcode_on )
{
$preview_message = bbencode_second_pass($preview_message, $bbcode_uid);
$preview_message = bbencode_third_pass($preview_message, $bbcode_uid, $valid);
}


Find

if ( !preg_match('/^Re:/', $subject) && strlen($subject) > 0 )
{
$subject = 'Re: ' . $subject;
}


Add Below

if( !$userdata['session_logged_in'] ) {$message = hide_in_quote($message);}
else { $sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
if(!$db->sql_numrows($resultat)) {$message = hide_in_quote($message);}
}


--------------------
2 - In viewtopic.php
--------------------


Find

//
// Generate a 'Show posts in previous x days' select box. If the postdays var is POSTed
// then get it's value, find the number of topics with dates newer than it (to properly
// handle pagination) and alter the main query
//


Add below

$valid = FALSE;
if( $userdata['session_logged_in'] ) {
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;}


Find

if ( $user_sig != '' && $user_sig_bbcode_uid != '' )
{
$user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig);
}

if ( $bbcode_uid != '' )
{
$message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
}


Replace by

if ( $user_sig != '' && $user_sig_bbcode_uid != '' )
{
$user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig);
$user_sig = bbencode_third_pass($user_sig, $user_sig_bbcode_uid, $valid);
}

if ( $bbcode_uid != '' )
{
$message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
$message = bbencode_third_pass($message, $bbcode_uid, $valid);
}

-----------------
3 - In search.php
-----------------

Find

//
// If the board has HTML off but the post has HTML
// on then we process it, else leave it alone
//
if ( $return_chars != -1 )


And replace it by

//
// If the board has HTML off but the post has HTML
// on then we process it, else leave it alone
//
if( $return_chars == -1 )


Find

if ( $bbcode_uid != '' )
{
$message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
}


Replace by

if ( $bbcode_uid != '' )
{
$message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
$message = bbencode_third_pass($message, $bbcode_uid, FALSE);
}

-----------------------
4 - In topic_review.php // in the "/includes" directory
-----------------------

Find

//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//
if ( $row = $db->sql_fetchrow($result) )
{


Add below

$valid = FALSE;
if( $userdata['session_logged_in'] ) {
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;}


Find

if ( $bbcode_uid != "" )
{
$message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
}


Replace by

if ( $bbcode_uid != "" )
{
$message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
$message = bbencode_third_pass($message, $bbcode_uid, $valid);
}

-----------------
5 - In bbcode.php // in the "/includes" directory
-----------------

Find

$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);

Add Below

$bbcode_tpl['show'] = str_replace('{HTEXTE}', '\\1', $bbcode_tpl['show']);


*Before* this text

/**
* Does second-pass bbencoding. This should be used before displaying the message in
* a thread. Assumes the message is already first-pass encoded, and we are given the
* correct UID as used in first-pass encoding.
*/


Add this functions

function hide_in_quote($text)
{
$text = preg_replace("#\[hide\](.*?)\[\/hide\]#si","--- phpBB : The Protected Message is not copied in this quote ---", $text);
return $text;
}

function bbencode_third_pass($text, $uid, $deprotect)
{
global $bbcode_tpl;

// pad it with a space so we can distinguish between FALSE and matching the 1st char (index 0).
// This is important; bbencode_quote(), bbencode_list(), and bbencode_code() all depend on it.
$text = " " . $text;

// First: If there isn't a "[" and a "]" in the message, don't bother.
if (! (strpos($text, "[") && strpos($text, "]")) )
{
// Remove padding, return.
$text = substr($text, 1);
return $text;
}
// Patterns and replacements for URL and email tags..
$patterns = array();
$replacements = array();

if ( $deprotect ) {
$patterns[0] = "#\[hide:$uid\](.*?)\[/hide:$uid\]#si";
$replacements[0] = $bbcode_tpl['show'];
}
else
{
$patterns[0] = "#\[hide:$uid\](.*?)\[/hide:$uid\]#si";
$replacements[0] = $bbcode_tpl['hide'];
}

$text = preg_replace($patterns, $replacements, $text);

// Remove our padding from the string..
$text = substr($text, 1);

return $text;
}


Find in function "bbencode_first_pass"

// code..
$text = preg_replace("#\[img\](([a-z]+?)://([^ \"\n\r]+?))\[/img\]#si", "[img:$uid]\\1[/img:$uid]", $text);

Add Below

//
$text = preg_replace("#\[hide\](.*?)\[\/hide\]#si","[hide:$uid]\\1[/hide:$uid]", $text);


-----------------
6 - In bbcode.tpl // in the Templates/{Used template}/ directory
-----------------

At the top, add

<BEGIN>
</span>
<table border="0" align="center" width="90%" cellpadding="3" cellspacing="1">
<tr>
<td><span class="genmed"><b>Protected Message:</b></span></td>
</tr>
<tr>
<td class="quote">
{HTEXTE}
</td>
</tr>
</table>
<span class="postbody">
<END>

<BEGIN>
</span>
<table border="0" align="center" width="90%" cellpadding="3" cellspacing="1">
<tr>
<td><span class="genmed"><b>Protected Message:</b></span></td>
</tr>
<tr>
<td class="quote">
<center>--- If you are a *registered user* : you need to post in this topic to see the message ---</center>
</td>
</tr>
</table>
<span class="postbody">
<END>

-----------------------
7 - In posting_body.tpl // in the Templates/{Used template}/ directory
-----------------------

This part add a button in the dialog box (newtopic,...).

In the list of "// Helpline messages", add :


h_help = "Hide: (alt+h)";

Find this line :
bbtags = new Array('',''...

And add at the end :
''

You will obtain something like this :


bbtags = new Array('','','','','','','
','
','
Code:
','
','
    ','
','[list=]','[/list]','','[url]','[/url]','');


Find

<td><span class="genmed">
<input>
</span></td>


Add Below : (Don't forget to adapt the "addbbcode" numbers if neccesary ! (exemple: addbbcode18 -> addbbcode20, 20 -> 22, etc)

<td><span class="genmed">
<input>
</span></td>


Next, you need to modify all the "addbbcodexx" in the rest of the file. (exemple : addbbcode20 -> addbbcode22)

That's all ! :-)
Philippe

IF YOU HAVE A PROBLEM ("undefined" instead of [hide]...) - Go on my website or contact me :
http://membres.multimania.fr/philiweb/download/hide/hackhide.php?ver=rc3&num=7&lang=en
Official page => http://membres.multimania.fr/philiweb/accueil.php?num=15

das was ich will ist das der link versteckt ist den ich poste und wenn der Member auf danke klickt das er oder sie dann erst den lonk sehen kann.


aber weiss halt nicht ob es der richtige html code ist

RnExclusive
Neuling
Neuling

Männlich Beiträge : 24
Anmeldedatum : 11.11.07

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Hide code

Beitrag von Alex am Mo 26 Nov 2007 - 19:58

Hallo!

Ich hab da eine schnellere Variante:

[hide]Text[/hide]

Funktioniert seit neuestem.

Wo um alles in der Welt soll denn dieser Code eingesetzt werden.....??

Gruß,
Alex

http://tiertreff.com

Alex
Admin a.D.
Admin a.D.

Männlich Beiträge : 8116
Anmeldedatum : 02.09.07

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Hide code

Beitrag von Gast am Mo 26 Nov 2007 - 19:59

brauchst erst nicht versuchen das ganze geht auf basis php. das sind mehrere php seiten sowie tpl datein die du bearbeiten müsstes was hier nicht geht weil dazu müsstes du in die datenbank gelangen von forumieren. kannst nur hier das nutzen an hide was forumieren drin hat. weil du muss dazu komplette php eigenschaften bearbeiten und user php und tpl und was nicht alles... ich hab es erst vorgestern selbst bei mir eingebaut weil ich php forum habe mit eigenen server und datenbank

Gast
Gast


Nach oben Nach unten

Re: Hide code

Beitrag von RnExclusive am Mo 26 Nov 2007 - 20:13

es geht das ist nicht schlecht ok danke nochmals

und sorry aber habe wirklich null ahnung damit bin ganz neu bei sowas trotzdem thx für eure hilfe

RnExclusive
Neuling
Neuling

Männlich Beiträge : 24
Anmeldedatum : 11.11.07

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Hide code

Beitrag von RnExclusive am Mo 26 Nov 2007 - 20:16

das einzige was mir fehlt ist das der link nicht versteckt ist wenn man es in hide setzt und mit einem extra butten sichbar machen kann z.b mit einem danke butten oder so.

RnExclusive
Neuling
Neuling

Männlich Beiträge : 24
Anmeldedatum : 11.11.07

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Hide code

Beitrag von Alex am Mo 26 Nov 2007 - 20:17

Hallo!

Der User muss im selben Thread gepostet haben, um das Versteckte zu sehen.

Gruß,
Alex

http://tiertreff.com

Alex
Admin a.D.
Admin a.D.

Männlich Beiträge : 8116
Anmeldedatum : 02.09.07

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Hide code

Beitrag von RnExclusive am Mo 26 Nov 2007 - 20:42

es klappt wirklich echt geil ihr seit echt gut muss ich sagen

RnExclusive
Neuling
Neuling

Männlich Beiträge : 24
Anmeldedatum : 11.11.07

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Hide code

Beitrag von Fuchsauge am Mo 26 Nov 2007 - 21:25

Mal ne bescheidene Frage ^^ wofür ist so ein Hide Code denn?

Fuchsauge
Neuling
Neuling

Weiblich Beiträge : 33
Anmeldedatum : 22.10.07

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Hide code

Beitrag von Gast am Mo 26 Nov 2007 - 21:26

@alex schrieb:Hallo!

Der User muss im selben Thread gepostet haben, um das Versteckte zu sehen.

Gruß,
Alex

http://tiertreff.com

na halt was zum verstecken löl wo erst sichtbar wird wenn jemand schreibt im thread

Gast
Gast


Nach oben Nach unten

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben


 
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten