Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 7
Seite [1]
Tweety


Wannabe poster





Beiträge: 28
# Thema - 03.02.2010 um 21:34 Uhr
Hi,

ich versuche schon seit Stunden einen Abcode für ein Bild zu erstellen, was aber via Lightbox geöffnet wird.

Dieser Url-Img Code gibt es ja bereits, aber das einführen von rel=lightbox ind cs_abcode_urlimg gelingt mir einfach net.

egal wie ich es eingebe, entweder Fehlermeldung oder keine funktion.

Könnte mir bitte jemand einen kleinen Tip geben und für was steht &matches:
 
1.
2.
3.
4.
5.
6.
1. / 2. / ... 
 
function cs_abcode_urlimg ($matches) {

  return 
'[url='.$matches[1].']'.cs_html_img($matches[4],$matches[3],$matches[2]).'[/url]';
}

Vielen Dank

Gruß Tweety
Inaktiv
Pred


Poststar




Herkunft: Bischofsmais
Beiträge: 762
# Antwort: 1 - 03.02.2010 um 22:18 Uhr
vermutlich die inhalte des arrays

also zum beispiel $matches = array(1 => 'test1', 2 => 'test2');

mit $matches[1] wird also "test1" ausgegeben. aber eig. musst du dir nur die cs_html_img funktion anschaun, dann solltest du rausfinden, wo du das "rel=lightbox" einfügen musst.

PS: Gabs da nicht schonmal nen COde für eine solche funktion?
PPS: Der array Code ist vermutlich falsch, aber er dient ja nur zur veranschaulichung ^^


------------------


Inaktiv
|
fUnK3r ClanSphere Team


Specialist





Beiträge: 1656
# Antwort: 2 - 03.02.2010 um 22:23 Uhr
Weiß nicht, obs dir irgendwie weiterhilft, aber ich habe mir zur lightbox folgende Threads abonniert:

Lightbox
Lightbox News


------------------
Grüßle Jo
><(((°> Son of God through Jesus Christ his Son <°)))><
www.funk3r.de
while (!asleep() ) sheep++;


Inaktiv
|
Tweety
Thread-Ersteller


Wannabe poster





Beiträge: 28
# Antwort: 3 - 06.02.2010 um 10:52 Uhr
aber eig. musst du dir nur die cs_html_img funktion anschaun, dann solltest du rausfinden, wo du das "rel=lightbox" einfügen musst.


hat das nicht eher mit der cs_html_link function etwas zu tun. Ich komme der sache schon näher, bloß jetzt haberts ein wenig an der codeausgabe.
 
1.
1. / 2. / ... 
 $replace preg_replace_callback("=\[url\=(.*?\'])\]\[img width\=(.*?) height\=(.*?)\](.*?)\[/img\]\[/url\]=si","cs_abcode_urlimg",$replace);


Es sollte eigentich genauso dastehen, wie bei width und height.

Funker, die Links habe ich schon gefunden, nur betrifft das die Bilder im dateianhang angezeigt werden und ich suche, nen bbcode.

Die automatische größenanpassung würde ich auch für news mir wünschen, den sonst wird das template gesprengt

Gruß tweety


Inaktiv
|
ichraffsnicht ClanSphere Team

Supporter
Supporter



Herkunft: Erdeborn bei Lutherstadt Eisleben
Beiträge: 3191
# Antwort: 4 - 06.02.2010 um 14:06 Uhr
also für die image-verkleinerung im ab-code hab ich folgendes:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
1. / 2. / ... 
 function cs_abcode_img($matches) {

  if (
$matches[0]{4} == ']') {
    if (
$s_size getimagesize($matches[1])) {
      if (
$s_size[0] <= 410) {
        
$s_width '';
    return 
cs_html_img($matches[1]);
      } else {
        
$s_width 410;
    
$img  cs_html_img($matches[1],'auto',$s_width);
    return 
cs_html_link($matches[1],$img,1,'','','rel="lightbox"');
      }
    }

  } else {
    
$img  cs_html_img($matches[3],$matches[2],$matches[1]);
    return 
cs_html_link($matches[3],$img,1,'','','rel="lightbox"');
  }
}



einfach die komplette funktion ersetzen, und tata^^ bilder werden verkleinert, und mit der lightbox versehen, zum "full view".

denke mal das sollte dir auch bei deinen anderen problem weiter helfen kann man ja ableiten



------------------



Zuletzt editiert von X-R4Y ClanSphere Team am 06.02.2010 um 14:07 Uhr (2x Editiert)
Inaktiv
|
Tweety
Thread-Ersteller


Wannabe poster





Beiträge: 28
# Antwort: 5 - 06.02.2010 um 18:10 Uhr
oh vielen Dank, einfach Super


Inaktiv
|
Rouven


Rock the board




Beiträge: 77
# Antwort: 6 - 06.02.2010 um 18:28 Uhr
Jap klappt! TY


Inaktiv
|
ichraffsnicht ClanSphere Team

Supporter
Supporter



Herkunft: Erdeborn bei Lutherstadt Eisleben
Beiträge: 3191
# Antwort: 7 - 06.02.2010 um 18:49 Uhr
immer gerne dafür bin ich doch da


------------------



Inaktiv
|
Antworten: 7
Seite [1]


Sie müssen sich registrieren, um zu antworten.