hallo
wie kann ich in der news ansicht die grünen buttons oben ersetzen (mehr, kommentare, gelesen etc...)
ich willsie als text anzeigen und ein paar sogar ganz weglöschen.
/**
* Beschreibung
*/
function getThemeIndexButtons($story)
{
global $theme_template;
static $img, $isnewsadmin;
if (!isset($isnewsadmin)) {
$isnewsadmin = mxGetAdminPref('radminarticle');
}
if (empty($img)) {
// die images werden in einen statischen Variable gehalten um die Bildgroessen nicht bei jedem Artikel zu ermitteln
// xx als alttext wird weiter unten dynamisch ersetzt
$img[1] = mxCreateImage(MX_THEME_DIR . "/images/buttons/informant.gif", "xx", 0);
$img[2] = mxCreateImage(MX_THEME_DIR . "/images/buttons/print.gif", _BMXPRINTER, 0);
$img[3] = mxCreateImage(MX_THEME_DIR . "/images/buttons/friend.gif", _BMXFRIEND, 0);
$img[4] = mxCreateImage(MX_THEME_DIR . "/images/buttons/counter.gif", "xx", 0);
$img[6] = mxCreateImage(MX_THEME_DIR . "/images/buttons/bytesmore.gif", "xx", 0);
if ($GLOBALS['articlecomm']) $img[5] = mxCreateImage(MX_THEME_DIR . "/images/buttons/comments.gif", "xx", 0);
// mxdebugfuncvars($story['allmorelink']); // zum ansehen der morelink-Parameter einkommentieren
// mxdebugfuncvars($story); // zum ansehen der story-Parameter der ersten story einkommentieren
}
// mxdebugfuncvars($story); // zum ansehen der story-Parameter aller stories einkommentieren
$bmore = ($story['allmorelink']['bodycount']) ? _READMORE . " (" . $story['allmorelink']['bodycount'] . " " . _BYTESMORE . ")" : _READMORE;
$adminlink = ($isnewsadmin) ? " href='admin.php?op=EditStory&sid=" . $story['sid'] . "' " : "";
$link[] = $story['allmorelink']['storylink'] . str_replace("xx", $bmore, $img[6]) . "</a>";
if ($story['informant'] != $GLOBALS['anonymous'] && (MX_IS_USER || MX_IS_ADMIN)) {
$link[] = $story['allmorelink']['informantlink'] . str_replace("xx", _USERINFO . ": " . $story['informant'], $img[1]) . "</a>";
}
$link[] = $story['allmorelink']['printerlink'] . $img[2] . "</a>";
if (mxModuleAllowed('Recommend_Us')) {
$link[] = $story['allmorelink']['friendlink'] . $img[3] . "</a>";
}
if (empty($story['acomm']) && $GLOBALS['articlecomm']) { // // Achtung!!! acomm: 0 = Ja , 1 = Nein
$link[] = $story['allmorelink']['commentslink'] . str_replace("xx", _COMMENTS . " (" . $story['comments'] . ")", $img[5]) . "</a>";
}
$link[] = "<a title='" . $story['allmorelink']['counter'] . ", " . $story['allmorelink']['score'] . "' " . $adminlink . ">" . str_replace("xx", $story['counter'] . " " . _READS, $img[4]) . "</a>";
return $link;
}
so sieht ja die stelle in der functions.php aus
kann mir einer helfen.
Hallo,
Begib dich mal in die
theme.php. Da siehst du die Funktion
Zitatfunction themeindex($x, $x, $x, $x, $x, $x, $x, $x, $x, $x, $x, $x, $story = array())
Darin enthalten ist das array $story, das alle Informationen bzw. Variablen beinhaltet, die du brauchst.
Zitat von: array $story
[sid] =
[informant] =
[title] =
[hometext] =
[bodytext] =
[comments] =
[counter] =
[notes] =
[time] =
[alanguage] =
...etc.
Wenn du zum Beispiel testweise
Zitatprint_r($story);
in die Funktion schreibst, kannst du die Inhalte dieses arrays auslesen. :)
Wie das dann umgesetzt praktisch aussehen könnte siehst du auf meiner
pMx-Demoseite
Zitat von: siggi am 13 Oktober 2007, 23:09:25
Wie das dann umgesetzt praktisch aussehen könnte siehst du auf meiner
pMx-Demoseite (http://pmx.sb-websoft.com)
ola siggi,
habe gerade deine vorschaubildchen bei denen links bewundert. ich hatte es mal mit der internen pragma overlib beim avatar probiert. die erfolge waren optisch aber nicht so dolle.
was würde bei dir passieren... wenn beispielsweise der autor eines artikels keine homepage angegeben hat?
verunstaltet das scrip automatisch alle links auf der page? :o :o :)
gruss
sven
Hallo,
Wenn keine URL des Autors angeben wird, wird auch kein 'Bildchen' ausgegeben. :)
Hi zusammen,
ich häng mich nur mal kurz rein. Wäre eine schöne Idee für 2.0, die Funktion mit den Vorschaubildchen in den Weblinks.
Es gibt da ein JS-Script, das diese Bildchen erstellt, nur muss man diesen Code bei jedem Link einzeln einfügen und die Adressen ausfüllen, was ein bisschen umständlich ist, bei vierzig, fünfzig Links...
Liebe Grüße
Markus
Zitat von: breakdancer am 15 Oktober 2007, 22:10:08
Hi zusammen,
ich häng mich nur mal kurz rein. Wäre eine schöne Idee für 2.0, die Funktion mit den Vorschaubildchen in den Weblinks.
Es gibt da ein JS-Script, das diese Bildchen erstellt, nur muss man diesen Code bei jedem Link einzeln einfügen und die Adressen ausfüllen, was ein bisschen umständlich ist, bei vierzig, fünfzig Links...
Liebe Grüße
Markus
mit siggis script würde es nicht so einfach funktionieren? das script ist auch anscheinend mit einem dienst gekopplt, der die vorschau-bilder erstellt? solche vorschau wäre in der memberlist-übersicht cool. wenn mann oder frau über den usernamen fährt...erscheint dann die vorschau der user-info.
gruss
sven
Hey,
nein, ich meinte nicht Siggis Script. Von dem weiss ich eigentlich gar nichts, ausser dass es existiert und wohl sicher auch ein kleines Javascript dahintersteckt.
Das JS was ich meinte ist einfacher gestrickt, ich finde aber grad die Original-Webseite dafür nicht mehr, leider.
Interessant ist in diesem Zusammenhang aber auch http://www.snap.com/.
Du kannst dieses Java-Script mit der Option installieren, nur externe Links angezeigt zu bekommen, so z. B. in Texten oder unter Banner. Problem sind natürlich die Weblinks in Deinem PragmaMX, die ja zunächst als interne Links definiert sind. Ich werde das Ganze so lösen, dass in jedem Link die Webseitenaddy im Klartext als Vorschau nochmal extra reingeschrieben wird.
Schau mal hin.
Liebe Grüße
Markus
Sorry für das Doppelpost, aber Editzeit ist schon rum...
Also Du wolltest ja ein Script, was vor allem die internen Links in einer Vorschau zeigt. Problem bei den ganzen Diensten ist, dass meist nur die Homepage selber und keine Unterseiten im Verzeichnis enthalten sind, also nur die Seiten, die tatsächlich angemeldet oder irgendwann eingetragen wurden.
Also für interne Links wüsste ich jetzt keine Lösung wie von Dir gewünscht. Selbst snap.com zeigt bei aktivierten internen Links immer nur die Homepage selbst und nicht das Unterziel, also bei mir die Domain und nicht /Weblinks oder sowas.
Liebe Grüße
Markus
Das kleine Tool gibt es auf :
http://www.websnapr.com/previewbubble/
Dort wird auch erklärt, wie man es in seine Seite einbauen kann.
Abgesehen davon driftet ihr vom Thread ab (siehe oben)
Also immer schön dran denken : neue Frage = neues Thema :crazy: