Artikellink in Popup Fenster

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
sve07bl
Posts: 81
Joined: Sat 25. Nov 2006, 15:48
Location: Elversberg im Saarland

Artikellink in Popup Fenster

Post by sve07bl »

Hallo,

habe folgendes Problem:
Ich habe eine Mannschaftsvorstellung. Das habe ich mit HTML gebastelt (Tabelle, etc). Wenn man jetzt auf einen Spielernamen klickt, möchte ich dass es in einem PopupFenster aufgeht. Die Spielerportraits die dann erscheinen sollen, sind als Artikel in PHPWCMS drin und haben auch eine ID. Wie kann ich diese jetzt nun aufrufen?

Ich bekomme es über HTML einfach nicht hin, nur den entsprechenden Artikel aufzurufen, nicht die komplette Seite.

Vielen Dank

Gruß Björn
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Hallo,

wenn ich das richtig verstehe möchtest du nur den Inhalt des Artikels im Popup sehen?
Hat denn jeder Spieler einen eigenen Artikel? Und sind unter dem Artikel noch CPs?

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
sve07bl
Posts: 81
Joined: Sat 25. Nov 2006, 15:48
Location: Elversberg im Saarland

Post by sve07bl »

Genau so soll es sein, bzw. ist so :)

Jeder Spieler hat einen Artikel und da drunter einen WYSIWYG HTML CP
sve07bl
Posts: 81
Joined: Sat 25. Nov 2006, 15:48
Location: Elversberg im Saarland

Post by sve07bl »

und wie bekomm ich das jetzt hin?
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Post by juergen »

selbstgehäkelt und nie probiert:

javascript popup syntax in dem zusammenfassenden Teil (den kannst dir notfalls googlen)

Die einzelnen Beschreinbungen legst du alle in eine Ebene, als jeweils eigene Artikel... denen weisst du ein extra Template zu .. ganz einfaches, in dem nur {CONTENT} im Hauptteil steht, und den rufst du damit auf.

Und alle die keinen Popup Blocker installiert haben, sehen was sie sehen sollen.
sve07bl
Posts: 81
Joined: Sat 25. Nov 2006, 15:48
Location: Elversberg im Saarland

Post by sve07bl »

ok,

ich machs anders:
für jeden en extra html file und dann einfach per link aufrufen :)

das wird mir zu kompliziert ;)

thx aber trotzdem
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Neiiiiin oder doch?

Aber hier ein PopUp RT den ich gerade ausgegraben habe wenn es denn sein muss:

Code: Select all

<?php 
// 
// -----[ CREATE ]----------------------------------------------
// 
// phpwcms_template/inc_script/frontend_render/mod_popupwindow.php
// 
// -----[ ADD ]-------------------------------------------------
// 
// Usage: [POPUP:articleIdOrAlias]linkText[/POPUP]
//   [POPUP:articleIdOrAlias:width:height]linkText[/POPUP]
//
// -------------------------------------------------------------
// BoF: MOD_popupwindow by pixelpeter(r), V0.1, 2004-07-18
// open new popup window with specified article id
function get_article_jslink($article_id=0, $link_text="", $width=600, $height=400, $db)
{
// returns the internal article link to given article ID/category
if ( empty($width) ) $width = 600;
if ( empty($height) ) $height = 400;

$article_cid = 0;
$link_text = html_specialchars($link_text);
$article_title = $link_text;
// if it's anumber we have to search in the db
if( is_int($article_id) )
{
$sql = "SELECT article_id, article_title, article_cid ".
"FROM ".DB_PREPEND."phpwcms_article WHERE article_id=".$article_id." AND ".
"article_public=1 AND article_aktiv=1 AND article_deleted=0 AND ".
"article_begin < NOW() AND article_end > NOW() LIMIT 1;";
if($result = mysql_query($sql, $db))
{
if($row = mysql_fetch_row($result))
{
$article_id = $row[0];
$article_cid = $row[2];
$article_title = html_specialchars($row[1]);
}
mysql_free_result($result);
}
$link = "index.php?id={$article_cid},{$article_id},0,0,1,0";
}
// link with alias
else
{
$link = "index.php?id={$article_id}";
}
$article_link  = "<a href="$link" onClick="window.open('{$link}','popup',";
$article_link .= "'height={$height},width={$width},dependent=no,directories=no,menubar=no,resizable=yes,screenX=20,screenY=20,scrollbars=no,status=no');return false;">";
$article_link .= $link_text. "</a>";

return $article_link;
}
// create a popup window with id or alias
if( ! ( strpos($content["all"],'[POPUP:')===false ) )
{
// link with id or alias
$content['all'] = preg_replace('/\[POPUP:(\d|\w+)(:*)(\d*)(:*)(\d*)\](.*?)\[\/POPUP]/e','get_article_jslink("$1","$6","$3","$5","$db");',$content['all']);
}
// EoF: MOD_popupwindow by pixelpeter(r), V0.1, 2004-07-18

//
// -----[ CLOSE ]---------------------------------------------------------
// 
?>
Funktioniert auch in 1.3
Jürgen wrote:Und alle die keinen Popup Blocker installiert haben, sehen was sie sehen sollen.
Habe schon lange nicht mehr einen so guten Spruch gehört. :D :D

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
breitsch
Posts: 473
Joined: Sun 6. Mar 2005, 23:12
Location: bern switzerland

Post by breitsch »

sorry, wenn ich mich hier einmische, aber das problem schreit geradezu nach ExData mit Detailansicht. Das PopUp Problem wäre damit aus der Welt geschafft und du administrierst die Mitglieder leicht im Backend.
Schau dir mal das Beispiel an: http://web.casa-loca.com/index.php?exam ... o-template
jede Zeile wäre ein Member, klick auf Name und das Detail erscheint, dort kannst Du dann alle weiteren Infos zu dem Member unterbringen.
Das ganze ist sogar sortierbar und eine Suche hast du auch dabei.
http://www.youtube.com/watch?v=jqxENMKaeCU
because it's important!
breitsch
sve07bl
Posts: 81
Joined: Sat 25. Nov 2006, 15:48
Location: Elversberg im Saarland

Post by sve07bl »

danke das du dich eingemischt hast :)

genau das was ich suche :)

Vielen Dank

Gruß Björn
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

@breitsch: Ist es schon V1.30 kompatibel? Und wird die Einbindung über die API kommen?

@sve07bl: In der Regel weisen wir an dieser Stelle "Support" nicht auf hacks hin (obwohl dieser Mod klasse ist).
Denn wenn du nicht genau weißt was du tust und das nächste Update ansteht kommen u.U. Fragen auf, die mit dem eigentlichen Update des Grundsystems nichts zu tun haben und wir schleudern so richtig durch die Gegend.

Also auf jeden Fall in einer Textdatei festhalten (Am besten auf dem Webspace ablegen) was du wann bei welchem Versionsstand geändert hast, auch damit du es selbst nachvollziehen kannst.

Gruß Knut :D
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
sve07bl
Posts: 81
Joined: Sat 25. Nov 2006, 15:48
Location: Elversberg im Saarland

Post by sve07bl »

Danke für den Hinweis, werde ich auch tun.
andyx12
Posts: 60
Joined: Tue 24. Oct 2006, 08:47

Post by andyx12 »

@Knut

Zu dem PopUp RT .

Wie stelle ich es an wenn ich eine externe html Seite als popup mit einem Textlink öffnen möchte?

Also ich klicke auf einen Textlink und eine externe html Seite soll sich als Popup öffnen.

Wie stelle ich das an mit dem PopUp RT ?

Gruß

Andy
Meine phpwcms Version 1.3.3
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Hi Andy,

dieser RT arbeitet auschließlich mit mit internen Seiten zusammen.
// Usage: [POPUP:articleIdOrAlias]linkText[/POPUP]
// [POPUP:articleIdOrAlias:width:height]linkText[/POPUP]
Die normale Variante [EXT url] Text [/EXT] reicht nicht? http://www.phpwcms-docu.de/link_tags_.phtml
Denke bei Pop-Ups immer an die Browser mit den blockierenden Einstellungen. Denn dazu wird JS verwendet.

Sonst musst du dir aus diesem RT z.B. so etwas in der Richtung zusammenbauen: [POPUP_EXT:URL:Text]

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Post by juergen »

flip-flop wrote:@breitsch: Ist es schon V1.30 kompatibel? Und wird die Einbindung über die API kommen?
Sicher steckt die Tücke im Detail, aber wenn man sich mal ansieht wie einfach und sauber dieses Glossary im System hängt, sollte das keine Frage sein. PHPWCMS schaut selbst nach, welche Module es gibt...

Überdies kann man dann beitschs Supermodul im System lassen und trotzdem neue Versionen updaten ohne gleich wieder mehrere Dateien zu durchwälzen.

Da wird das Modul nochmal mehr Auftrieb erfahren.... Diese API ist eine geniale Sache. Unter Umständen dauert das noch, aber ich sehe schon die ersten Onlineläden für phpwcms kommen *fg*

hehe.. aus hacks werden Module
breitsch
Posts: 473
Joined: Sun 6. Mar 2005, 23:12
Location: bern switzerland

Post by breitsch »

Gemach Shoppers Gemach!

Die Einbindung ins System ist einigermassen klar.
Etwas schwieriger wirds bei den ContentParts. Hat da schon jemand Erfahrungen gesammelt?
http://www.youtube.com/watch?v=jqxENMKaeCU
because it's important!
breitsch
Post Reply