YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Ideen, Wünsche und Suche » Wer ist wo und Bilder verkleinern » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.325 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen Wer ist wo und Bilder verkleinern
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
xyzebra
Mitglied


Dabei seit: 14.11.12
Beiträge: 5

 Wer ist wo und Bilder verkleinern Antworten Zitieren Editieren Melden       UP

Hallo!
Ich suche dringend zwei Hacks. Zum einen den alten "Wer ist wo", den man früher auf mywbb finden konnte. Unzwar möchte ich bei "X User online" gerne eine neue Seite öffnen lassen, auf der alle User, die online sind, aufgelistet sind mit dem jeweiligen Bereich, in dem sie sich befinden.
Außerdem suche ich eine automatische Bilderverkleinerung, allerdings OHNE Link darunter. Bild in Originalgröße solls nur bei Klick aufs Bild geben.

Danke für die Hilfe
02.12.12 00:25 xyzebra ist offline E-Mail Finden Als Freund hinzufügen
Mavo460
Mitglied


Dabei seit: 12.12.06
Beiträge: 22

Antworten Zitieren Editieren Melden       UP

Füge in deiner headinclude.tpl folgendes hinzu:

code:
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:
27:
<script type="text/javascript">
<!--
var maxImageWidth = "600";
function unscaleImage() 
{ 
     if(maxImageWidth > 0) 

         this.width = this.width == maxImageWidth ? this.orgwidth : maxImageWidth; 
 } 

 function scaleImage(im)
 {
     if (maxImageWidth > 0 && im.width > maxImageWidth)
     {
         im.orgwidth = im.width;
         im.width = maxImageWidth;
         im.onclick = unscaleImage;
         im.title = "Click for fullsize view";
         im.style.cursor = 'pointer';
     }
 }
 //-->
 </script>
<script language="JavaScript" type="text/javascript">unscaleImage();</script>



Suche in der class_parse.php (acp/lib/) nach:

code:
1:
2:
3:
4:
5:
6:
7:
8:
 function prepareimages() {

  $this->imgsearch="/\[img]([^\"\?\&]*\.(gif|jpg|jpeg|bmp|png))\[\/img\]/siU";
  if($this->showimages==1) $this->imgreplace="<img src=\"\\1\" border=0>";
  else $this->imgreplace="<a href=\"\\1\" target=\"_blank\">\\1</a>";
 }


und ersetze mit:

code:
1:
2:
3:
4:
5:
6:
7:
8:
function prepareimages() {

  $this->imgsearch="/\[img]([^\"\?\&]*\.(gif|jpg|jpeg|bmp|png))\[\/img\]/siU";
  if($this->showimages==1) $this->imgreplace="<img src=\"\\1\" onLoad=\"scaleImage(this)\" border=0>";
  else $this->imgreplace="<a href=\"\\1\" target=\"_blank\">\\1</a>";
 }


Sicherungsdateien vor der Änderung erstellen nicht vergessen.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Mavo460: 07.12.12 20:55.

04.12.12 01:05 Mavo460 ist offline E-Mail Finden Als Freund hinzufügen
Sidney Sidney ist weiblich
Mitglied


Dabei seit: 17.08.07
Beiträge: 58
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: Backnang
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

Hallo Mavo,
vlt kannst du (oder jemand anders) mir weiterhelfen.
Wir hatten zuerst einen Autoimageresizer eingebaut, der via PHP die Bilder prüft. Das hat ewig gedauert. Dann haben wir den eingebaut, der via Javascript funktioniert. Er verkleinert die Bilder auch ganz brav. Aber mir fehlt die Funktion, dass das Bild per Klick auf das Bild in neuem Fenster vergrößert wird. Gibts da eine Möglichkeit dazu?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Sidney: 05.12.12 00:49.

05.12.12 00:47 Sidney ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Sidney in deine Kontaktliste ein
Mavo460
Mitglied


Dabei seit: 12.12.06
Beiträge: 22

Antworten Zitieren Editieren Melden       UP

Ja, diese Möglichkeit gibt es:

Lösche in dem Javascript folgende Zeile:

code:
1:
im.onclick = unscaleImage; 


suche in der class_parse.php nach

code:
1:
$this->imgreplace="<img src=\"\\1\" onLoad=\"scaleImage(this)\" border=0>";


und ersetze mit

code:
1:
$this->imgreplace="<a href=\"\\1\" target=\"_blank\"><img src=\"\\1\" onLoad=\"scaleImage(this)\" border=0></a>";
07.12.12 20:58 Mavo460 ist offline E-Mail Finden Als Freund hinzufügen
Sidney Sidney ist weiblich
Mitglied


Dabei seit: 17.08.07
Beiträge: 58
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: Backnang
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

Yeah! Vielen, vielen Dank!
08.12.12 13:10 Sidney ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Sidney in deine Kontaktliste ein
Mavo460
Mitglied


Dabei seit: 12.12.06
Beiträge: 22

Antworten Zitieren Editieren Melden       UP

Gern geschehen smile
08.12.12 22:04 Mavo460 ist offline E-Mail Finden Als Freund hinzufügen
Sidney Sidney ist weiblich
Mitglied


Dabei seit: 17.08.07
Beiträge: 58
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: Backnang
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

Hey Mavo,
mir ist gerade was aufgefallen (hatte deine Erweiterung nur mit übergroßen Bildern getestet, nicht mit verlinkten oder kleinen Bildern).
und zwar handelt es sich um folgendes:
Durch deine Ergänzung bekommt jedes Bild seinen Quelllink, egal ob das Bild größer oder kleiner ist, als eingestellt. Könntest du mir den Code um folgendes ergänzen? *lieb schau*

Wenn das Bild kleiner ist als eingestellt: kein Quelllink
Wenn das Bild via BBCode einen Link zugeteilt bekommen hat und größer ist, als die angegebenen Maße: verkleinern aber kein Quelllink, dafür Ziellink
Wenn das Bild via BBCode einen Link zugeteilt bekommen hat und kleiner ist, als die angegebenen Maße: Größe beibehalten, kein Quelllink, aber Ziellink

Geht das irgendwie oder wäre der Aufwand zu groß?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Sidney: 10.01.13 16:42.

07.01.13 12:55 Sidney ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Sidney in deine Kontaktliste ein
Mavo460
Mitglied


Dabei seit: 12.12.06
Beiträge: 22

Antworten Zitieren Editieren Melden       UP

Hi,

ja schau ich mir an und werde hier dann die Lösung Posten.

Gruß

Marco
08.01.13 21:26 Mavo460 ist offline E-Mail Finden Als Freund hinzufügen
Sidney Sidney ist weiblich
Mitglied


Dabei seit: 17.08.07
Beiträge: 58
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: Backnang
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

danke dir schonmal großes Grinsen
10.01.13 16:41 Sidney ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Sidney in deine Kontaktliste ein
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Ideen, Wünsche und Suche » Wer ist wo und Bilder verkleinern