Menü

  Login

  Shoutbox

  Forum » Fragen zu Ilch » Andere Dinge » Link sichtbar erst nach Registrierung


Link sichtbar erst nach Registrierung
z3us
Grünschnabel

User Pic

Posts: 9
# 02.03.2014 - 11:11:21
    zitieren



Heya Mairu,

ich hätte da mal eine Frage.
Ich würde gerne bei mir im Forum die Links die man Postet erst Sichtbar ab User machen.

zb so:

Dieser "Link (http://google.de)" wäre interessant.

zu:

Dieser "Bitte Registrieren um den Link zu sehen" wäre interessant.

Aber auch das man auf "Bitte Registrieren um den Link zu sehen" klicken muß, um dann zur Registrierung gelangt.

Ist das möglich?

MFG z3us


Zuletzt modifiziert von z3us am 02.03.2014 - 11:11:39
Mairu
Administrator

User Pic

Posts: 1908
# 02.03.2014 - 22:26:40
    zitieren



Ja sollte nicht allzu schwer sein, welchen BBCode verwendest du denn?
z3us
Grünschnabel

User Pic

Posts: 9
# 02.03.2014 - 22:53:42
    zitieren



Hi ,

den bbcode 2.0 von Dir LINK

Aktuellste ilch Version: ilch 1.1P

Ich hatte mir schon gedacht das es mit dem bb-code zusammenliegen könnte.


Zuletzt modifiziert von z3us am 02.03.2014 - 22:56:17
Mairu
Administrator

User Pic

Posts: 1908
# 04.03.2014 - 07:09:11
    zitieren



In der includes/class/bbcode.php in der Methode _shortUrl müssen nur wenige Zeilen eingefügt werden (Eile 14 - 17 sind neu).

 Php
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
      //> Links darstellen und ggf. kürzen
    
function _shorturl($string,$caption=null) {
        if (
$caption == null) { $caption $string; }
        
$string trim($string);
        
$caption trim($this->_smileys($caption));
        
$server 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];
        if (
preg_match('%^((http|ftp|https)://)|^/%i',$string) == 0) { $string 'http://'.$string; }
        if (
substr($string,0,1) == '/' OR strpos($string,$server) !== false) {
          
$target '_self';
        } else {
          
$target '_blank';
        }

        if (!
loggedin() && $GLOBALS['menu']->get(0) === 'forum') {
            
$string 'index.php?user-regist';
            
$caption 'Bitte Registrieren um den Link zu sehen';
        }

        
$count strlen($caption);
        if(
$count >= $this->info['UrlMaxLaenge']) {
            
$string "<a href=\"".$string."\" target=\"".$target."\">".$this->_shortcaptions($caption)."</a>";
        } else {
            
$string "<a href=\"".$string."\" target=\"".$target."\">".$caption."</a>";
        }
        return 
$string;
    }
z3us
Grünschnabel

User Pic

Posts: 9
# 04.03.2014 - 18:18:21
    zitieren



Perfekt Zwinker

Funktioniert einwandfrei.

Danke Dir Mairu, wie immer Top...