Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 16
Seite [1]
Chelrid


Geekboy





Beiträge: 1114
# Thema - 23.10.2009 um 11:38 Uhr
Hallo CSPler,

ich hab mal eine Frage: Besteht die Möglichkeit, für die Bilder die man in die Gallery einträgt, einen BBCode generieren zu können?

Also ich meine, dass wenn man sich die Bild Details ansieht, da wo man dann auch ne eCard machen kann oder das Bild drucken kann, dass unter den Details ein Link für Foren in Form des BB Codes steht.

Ich hab nämlich das Problem, dass ich in unsere DKP System keine dynamischen Bilderverlinkungen mehr zulässt (seit der 0.6.3.4)

Mir fehlen da leider die Kenntnisse, dass ich das selbst machen könnte.


------------------
Grüße vom Chelrid
Und denkt dran: Immer locker durch die Hose atmen....
Inaktiv
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 1 - 23.10.2009 um 11:58 Uhr
Das sollte ohne Probleme machbar sein.
Kannst du mir noch eben sagen, was du für einen AbCode haben willst?

[.url=Link zur com_view mit Bilddetails][.img]Bild in welcher Größe?[/img][/url]
?

In welcher Größe soll den das Bild ausgegeben werden?

/e:
/mods/gallery/com_view.php

Suche
 
1.
1. / 2. / ... 
  $data['data']['titel'] = $cs_gallery['gallery_titel'];


Füge danach ein
Alter Code +-
 
1.
2.
3.
4.
5.
1. / 2. / ... 
           $pic 'http://' $_SERVER['HTTP_HOST'];
                
$pic .= str_replace('index.php','',$_SERVER['PHP_SELF']);
                
$picw $pic 'mods/gallery/image.php?pic=' $cs_gallery['gallery_id'];

$data['data']['bbcode'] = '[url='.cs_link('gallery','com_view','id='.$cs_gallery['gallery_id']).'][img]'.$pic.'&size=250[/img][/url]'


Ich habe es nicht getestet ... =)

Danach kannst du einfach via {data:bbcode} im Template den BB-Code einfügen.

/e2: Ich habe es jetzt mal testweise bei mir auf der Seite eingebaut und es funktioniert nach ein einigen kleinen Code-Änderungen jetzt doch gut =)

Hier ist der Code, gleiche Stelle wie oben:
 
1.
2.
3.
4.
5.
6.
1. / 2. / ... 
 $pic 'http://' $_SERVER['HTTP_HOST'];
                
$pic1 $pic cs_url('gallery','com_view','where='.$cs_gallery['gallery_id']);
              
$pic2 $pic str_replace('index.php','',$_SERVER['PHP_SELF']);
                
$pic2 .= 'mods/gallery/image.php?pic=' $cs_gallery['gallery_id'];

$data['data']['bbcode'] = '[url='.$pic1.'][img]'.$pic2.'&size=250[/img][/url]'


Falls deine Standard-Datei nicht index.php heißt, müsstest du das oben noch eben anpassen.
Die Größe der Grafik, die dann verlinkt wird, kannst über das Size-Attribut einstellen. Die Size ist immer die Breite des Bildes.

Der Platzhalter {data:bbcode} bleibt bestehen =)


Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Zuletzt editiert von Tom08 ClanSphere Team am 23.10.2009 um 12:27 Uhr (3x Editiert)
Inaktiv
|
Chelrid
Thread-Ersteller


Geekboy





Beiträge: 1114
# Antwort: 2 - 23.10.2009 um 12:26 Uhr
also wenn das möglich ist, dann könnte man direkt so machen, dass der [img] tag auf die doman der seite verlinkt ist. in meinem fall wäre es www.friends-corporation.de

zur größe kann ich nix sagen, dass das dkp system die bilder bisher selbst skaliert hat, falls sie zu groß waren. ich würds daher erst mal ohne größen begrenzung machen


------------------
Grüße vom Chelrid
Und denkt dran: Immer locker durch die Hose atmen....


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 3 - 23.10.2009 um 12:29 Uhr
Wenn du keine Größe angibst, wird soweit ich weiß, die Originalgröße verwendet.

Hier ist mal ein Beispiel, wie der AbCode jetzt so aussieht und wie das Ergebnis ist:


[.url=http://tom08.clansphere.de/9h/home/gallery/com_view2/where/475][img.]http://tom0 8.clansphere.de/9h/mods/gallery/image.php?pic=475&size=250[/img][/url]

Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Zuletzt editiert von Tom08 ClanSphere Team am 23.10.2009 um 12:33 Uhr (1x Editiert)
Inaktiv
|
Chelrid
Thread-Ersteller


Geekboy





Beiträge: 1114
# Antwort: 4 - 23.10.2009 um 12:36 Uhr
sieht schon mal gut aus, nur geht das nicht....

der pfad stimmt nicht. der AB Code von deinem testbild ist dynamisch (...image.php...)
Das geht mit der neues dkp system version nicht mehr.

dachte eher an sowas
[.img]http://www.friends-corporation.de/uploads/linkus/1.png[/img]

das wäre also kein dynamisches bild mehr.
die bilder der gallery werden ja auf den webspace geladen....


------------------
Grüße vom Chelrid
Und denkt dran: Immer locker durch die Hose atmen....


Zuletzt editiert von Chelrid am 23.10.2009 um 12:37 Uhr (1x Editiert)
Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 5 - 23.10.2009 um 12:41 Uhr
Ich dachte, du wolltest das für Foren haben und nebenbei ich habe noch nie was von dkp gehört ... lt. Google hat das iwas mit WoW zu tun, womit ich schonmal nichts am Hut habe ... aber gut.

Zu deinem "Problem" ... eigentlich müsste der auch mit solchen Links zurechtkommen, aber wenn du die Datei direkt haben willst, müsst du dich mal mit der image.php auseinandersetzen =)

Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Chelrid
Thread-Ersteller


Geekboy





Beiträge: 1114
# Antwort: 6 - 23.10.2009 um 12:47 Uhr
ja, das dkp von dem ich rede, ist das eqdkp plus.

es ging auch bis gestern noch. vom dkp wurde heute die 0.6.3.4 released, welche keine dynamischen bilder in den news mehr zulässt, da dies laut denen (hab im forum schon nachgefragt) ein sicherheitsrisiko darstellt.

ich würde mir das gerne selbst basteln, nur hab ich leider von php null plan.


------------------
Grüße vom Chelrid
Und denkt dran: Immer locker durch die Hose atmen....


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 7 - 23.10.2009 um 12:52 Uhr
Ich bastel ja schon ^^
Sieht im Moment schon ganz gut aus ... dauert aber noch einen Moment =)

/e:
So, jetzt habe ich es mit statischen Links, die direkt auf die Original-Dateien zugreifen.

Ersetze den obigen Code durch folgenden:
 
1.
2.
3.
4.
5.
6.
7.
8.
1. / 2. / ... 
 $pic 'http://' $_SERVER['HTTP_HOST'];
                
$pic1 $pic cs_url('gallery','com_view','where='.$cs_gallery['gallery_id']);
              
$pic2 $pic str_replace('index.php','',$_SERVER['PHP_SELF']);

    
$pic2 .= "uploads/gallery/pics/" $cs_gallery['gallery_name'];

$data['data']['bbcode'] = '[url='.$pic1.'][img]'.$pic2.'[/img][/url]'


Damit sollte es dann auch mit deinem edkp gehen =)

Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Zuletzt editiert von Tom08 ClanSphere Team am 23.10.2009 um 12:57 Uhr (1x Editiert)
Inaktiv
|
Chelrid
Thread-Ersteller


Geekboy





Beiträge: 1114
# Antwort: 8 - 23.10.2009 um 13:18 Uhr
der code kommt in die com_view.php?


------------------
Grüße vom Chelrid
Und denkt dran: Immer locker durch die Hose atmen....


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 9 - 23.10.2009 um 13:26 Uhr
23.10.2009 um 12:52 Uhr - Tom08:
Ersetze den obigen Code durch folgenden


Ja =)
Und zwar kannste einfach die obige hinzufügung löschen und stattdessen diese hier benutzen =)

Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Chelrid
Thread-Ersteller


Geekboy





Beiträge: 1114
# Antwort: 10 - 23.10.2009 um 13:35 Uhr
den aus antwort 7 hab ich eingebaut und auch im template die variable eingebaut.

zu sehen hier: http://www.friends-corporation.de/index/gallery/com_view/where/19

aber der abcode ist dann wieder dynamisch und wird daher vom dkp geblockt.


------------------
Grüße vom Chelrid
Und denkt dran: Immer locker durch die Hose atmen....


Zuletzt editiert von Chelrid am 23.10.2009 um 13:36 Uhr (1x Editiert)
Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 11 - 23.10.2009 um 13:41 Uhr
Dann hast du den falschen Code noch drunter oder du hast den falschen kopiert.
So eine Ausgabe ist nämlich gar nicht mehr möglich.

Entferne am besten nochmal den kompletten Code in der com_view.php und ersetze ihn durch den in Antwort 7.
Wenn es dann funktioniert gut, wenn nicht, bitte die com_view.php hier anhängen.

Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Chelrid
Thread-Ersteller


Geekboy





Beiträge: 1114
# Antwort: 12 - 23.10.2009 um 13:48 Uhr
jupp hab ich grad gemacht. geht.^^

Danke. sollte man vllt standardmäßig einbauen ^^


Edit: Okay, geht doch nicht.

Kommt die Meldung

"Das eingebettete Bild konnte nicht überprüft werden
Das kann folgende Gründe haben, bitte prüfe ob:
- Dynamische Bilder sind aus Sicherheitsgründen deaktiviert
- externe Verbindungen gesperrt: Versuche es mit Pfaden anstatt von URLs
- Bild nicht länger verfügbar"

Kann es sein, das die Gallerybilder im uploads ordner von außen nicht erreichbar sind?
Hab mal getestet bei euch

[.img]http://www.friends-corporation.de/uploads/gallery/pics/WoWScrnShot_100409_205706 .jpg[/img]

einzufügen, da kommt ne Anmeldeaufforderung von meiner seite.


------------------
Grüße vom Chelrid
Und denkt dran: Immer locker durch die Hose atmen....


Zuletzt editiert von Chelrid am 23.10.2009 um 14:25 Uhr (1x Editiert)
Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 13 - 23.10.2009 um 14:22 Uhr
Eher nicht ... denn es ist ja Absicht, dass man nicht direkt auf die Original-Dateien zugreifen kann. Und eigentlich kann man ja auch, zumindest in den meisten Skripten, dynamische URLs verwenden.

Höchstens kann man es nur für Admins sichtbar machen, aber an sich, braucht das glaube ich auch fast niemand

Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Chelrid
Thread-Ersteller


Geekboy





Beiträge: 1114
# Antwort: 14 - 23.10.2009 um 14:32 Uhr
*siehe Edit*


------------------
Grüße vom Chelrid
Und denkt dran: Immer locker durch die Hose atmen....


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 15 - 23.10.2009 um 15:30 Uhr
Das siehst du wieder, dass man eigentlich nicht auf diese Dateien zugreifen soll =)
Du musst die htaccess aus /uploads/gallery/ löschen, damit auf die Dateien von Außen zugegriffen werden kann ...

Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 16 - 24.10.2009 um 09:14 Uhr
Ich möchte mich ja jetzt nicht einmischen, aber soetwas wäre doch im allgemeinen Sinne gut? Bilder in der Gallery auch im Forum und in den News verwenden zu können? Also die erste Variante, könnte man doch im Codepaste gut einfügen?


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Inaktiv
|
Antworten: 16
Seite [1]


Sie müssen sich registrieren, um zu antworten.