Ads einbauen neben dem Template (kubrick)

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Ads einbauen neben dem Template (kubrick)

Post by callya »

Juten Tach alle miteinander,

ich wollte gerade Ads neben das eigentliche Template bauen. Quasi wie bei dieser Seite die google Ads.

Muss nicht unbedingt so statisch beim scrollen sein. Ich weiß überhaupt nicht, in welcher Datei ich das realisiert bekomme.

Bei dem Kubrick Theme ist ja links und rechts nur eine Grafik als Hintergrund, welche sich immer wieder wiederholt. Wie bekomme ich da nun z.B. Google ads neben den Contentbereich?!

Danke für eure Hilfe im Voraus. :)

Mfg,
callya
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Ads einbauen neben dem Template (kubrick)

Post by yellowled »

callya wrote:Muss nicht unbedingt so statisch beim scrollen sein. Ich weiß überhaupt nicht, in welcher Datei ich das realisiert bekomme.
Spricht etwas gegen den Einsatz des AdSense-Seitenleistenplugins (serendipity_plugin_google_adsense), zu finden auf spartacus?

YL
callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Post by callya »

Es spricht nichts dagegen, aber es ist nicht das, was ich wollte. ;)

Was in die Sidebar reinkleben ist ja nicht das Problem. :)
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Schau dir mal auf http://www.s9y.org/78.html die funktion {serendipity_showplugin} an. Wenn du dieses forum nach "showplugin" durchsuchst findest Du auch beispiele.

Damit kannst Du ein verstecktes seitenleistenplugin an beliebiger stelle z.B. in der index.tpl darstellen.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Post by callya »

"Hello again" wie Stromberg so schön sagt.

Dank dir Garvin. Ich habe mir deinen Tipp mal zu Herzen genommen und ein wenig rumgebastelt. Aber irgendwie stehe ich mit Smarty immer noch auf Kriegsfuß. :roll:

Naja, wie dem auch sei: Ich habe mal im Forums bisschen rumgelesen und auch auf der s9y Seite, aber ich bekomme das Seitenplugin nicht angezeigt.

Ich habe mich an den Beispielcode gehalten:

Code: Select all

{serendipity_showPlugin class="serendipity_your_nugget" id="serendipity_your_plugin:21323223efsd22aa" side="left|right|hidden|*" negate="null|true"}
Nachdem ich die ID aus der DB rausgesucht habe, hab ich es erstmal umgeändert auf:

Code: Select all

{serendipity_showPlugin id="serendipity_html_nugget_plugin:8e42b924abe80fe40fcad7f93f292e7c" side="right" negate="null"}
Wie auf der Seite beschrieben nur die ID und nicht die "class" und halt "negate" auf null gesetzt, da dass Plugin im Moment noch in der Sidebar aufzufinden ist.

So, nun dachte ich mir, ich bau das alles mal in die .tpl Datei ein. Bekomme aber nichts angezeigt. Habe es testweise in verschiedenen .tpl Dateien eingebaut. Mehrere Varianten. Bekomme es leider nicht angezeigt. :(

Oder wie bekomme ich sonst den ads-code in dieses "seitenplugin"?! Hast du noch einen Tipp für mich?! Will Werbung einbauen, um langsam von der Layer-ads-Werbung-Kacke wegzukommen! ;)

Viele Grüße,
callya :)
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Hast Du mal folgendes probiert:

Code: Select all

{serendipity_showPlugin class="serendipity_html_nugget_plugin" side="*" negate="null"}
Kommt da was raus? Erstmal klein anfangen und schauen ob da was passiert. Mögliche fehlerquelle bei dir wäre eine problematische ID, oder dass das plugin bei dir nicht auf die "right" Seite geschoben wurde?

Merke: Der "side" Parameter gibt an, wo sich das plugin *derzeit* befindet, also wo es im Pluginmanager platziert wurde!

Wenn Du direkt HTML/JS-Code für Ads einbauen willst kannst Du das ja auch direkt in sTemplate hauen, da musst du nicht den Umweg über ienen HTML-Klotz gehen?!?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Post by callya »

Hey,

also den "Umweg" über das Plugin finde ich schon besser, da man das dann ja quasi per Admin Interface editieren kann, was in der HTML Box drinne steht. Vielleicht habe ich es auch einfach an der falschen Stelle eingebunden?

Habe es einmal in der index.tpl und der sidebar.tpl eingebunden. Und mometan ist es "rechts" also "right". Sollte eigentlich richtig sein. Ich versuch es denn noch einmal wie du es geschrieben hast. Merci. :)

//edit

Also bei deinem Code werden alle HTML Klötze ausgeliefert. Wenn ich es in die index.tpl oben reinschreibe, dann wird es über dem Blog angezeigt und auf die totale Seitenbreite gestreckt. Das funzt also schon mal.

Nun habe ich das mal mit der ID versucht. es klappt auch, allerdings nur, wenn ich bei side="*" ein stern mache. Sobald ich right mache, ist es weg.

Und ich sehe gerade, er übernimmt dann ja alle Formatierungen der HTML Box. Das wollte ich eigentlich nicht. Ich möchte das eigentlich so, dass die Werbung dann "frei rumschwebt". Also keinen eigene div-container mit stylesheet Formatierungen. Einfach nur die Ads auf der Hintergrundfarbe quasi.

Wie bekomme ich dass denn nun ohne den HTML Klotz hin? Wo kommt der HTML-Ads-Code rein?! Bin zu blöd.. :/
callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Post by callya »

Ich habe mir deinen Post noch mal durchgelesen und bin über folgendes gestolpert:

"Wenn Du direkt HTML/JS-Code für Ads einbauen willst kannst Du das ja auch direkt in sTemplate hauen, da musst du nicht den Umweg über ienen HTML-Klotz gehen?!?"

Ich denke, dass geht nicht ohne das Plugin?! Wie bekomme ich den Ads-Code denn "neben" das Template? Da wo nur das bg-bild immer wiederholt wird?!

:?
callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Post by callya »

Ich hab es immer noch nicht hinbekommen. Habe nun die .tpl Dateien teilweise umgebaut, aber ich bekomme einfach nicht die Werbung links neben den Contentbereich. :cry:

Keiner noch einen Tipp oder die Lösung?! :/
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Wenn es mit dem showPlugin nur klappt wenn Du "side=*" drinhast, nicht aber mit "side=right" dann spricht das dafür, dass Dein Nugget nicht auf der rechten Seite platziert ist.

In der Tabelle serendipity_plugins, wie sieht dort die gesamte Zeile für das gewünschte Nugget aus?

Um die Darstellugn zu ändern kannst/musst du per CSS dafür sorgen, dass von deinem Add keine Formatierung vorgenommen wird! Platziere dein nugget einfach in einem <div id="myads"></div> block, dann kannst Du via CSS alles regeln was das Layout angeht.

Was das index.tpl angeht: Natürlich kannst Du dort an jeder beliebigen Stelle HTML-Code eingeben. Wenn Du verraten würdest wo Du was konkret gemacht hast, könnte ich auch beurtelien ob Du das falsch gemacht hast. Ein Plugin brauchst Du natürlich nie um eine .tpl Datei zu editieren.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Post by callya »

Hi Garv,

ich habe mal einen Screenshot der Zeile aus der DB gemacht.

Image

Also für mich sieht das alles normal aus? Eigenartig. Nun ja, ich bekomm es einfach nicht hin, was "neben" den contenbereich einzubauen. Er zeigt die Sachen dann immer nur oben, unten oder garnicht an.

Habs mit div's versucht. Mit Angaben auf welcher Seite.. egal was. Er zeigt nichts an. Das ist eigentlich mein Hauptproblem. Und die Seite mit dem Plugin: bei dem Kubrick Theme kann man doch eh nur "rechts" wählen, designtechnisch?! Ist auch alles nach rechts geschoben?!

Ach, ich versteh das alles nicht.. :cry:

Trotzdem danke, dass du dich wieder mal mit mir abmühst.. ich glaub ich guck mir bei Zeiten mal deine Wishlist an.. ;)

Viele Grüße,
callya
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Okay, die Seite dort ist richtig. Dann gibt es evtl. einen Bug bei der Auslesung des ganzen; verwende einfach "side=*" um das dann zu umgehen.

Wenn Du mir verrätst was Du konkret versucht hast, kann ich versuchen Dir zu erklären was falsch daran war/ist. :-)

Du schriebst ja, mit Angabe der ID und side=* würdest Du eine Ausgabe erhalten, oder nicht?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Post by callya »

Also die Ausgabe hat mit dem side="*" geklappt. Aber dann hat er jeden HTML Klotz ausgegeliefert. Habe es ja, wie du gesagt hast, mit dem Code versucht:

Code: Select all

{serendipity_showPlugin class="serendipity_html_nugget_plugin" side="*" negate="null"}
Das habe ich erstmal zum Testen oben in die index.tpl geschrieben. Dann hat er, wie gesagt, alle HTML Klötze ausgeliefert. Soweit so gut.

Nun muss ich also, wie du sagst, das ganze mit der Nugget ID machen und side="*". Auch soweit gut. Aber verdammte Wurst: Wo bzw. wie muss ich das in der index.tpl einbauen?!

So sieht meine index.tpl aus:

Code: Select all

{if $is_embedded != true}
{if $is_xhtml}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
{else}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "http://www.w3.org/TR/html4/loose.dtd">
{/if}

<html>

<head>
   <title>{$head_title|@default:$blogTitle} {if $head_subtitle} - {$head_subtitle}{/if}</title>
    <meta http-equiv="Content-Type" content="text/html; charset={$head_charset}" />
    <meta name="Powered-By" content="Serendipity v.{$head_version}" />
    <link rel="stylesheet" type="text/css" href="{$serendipityHTTPPath}serendipity.css.php" />
<link rel="alternate"  type="application/rss+xml" title="{$blogTitle} RSS feed" href="{$serendipityBaseURL}{$serendipityRewritePrefix}feeds/index.rss2" />
    <link rel="alternate"  type="application/x.atom+xml"  title="{$blogTitle} Atom feed"  href="{$serendipityBaseURL}{$serendipityRewritePrefix}feeds/atom.xml" />
    <link rel="shortcut icon" href="/img/favicon.ico" />
    <link rel="meta" href="http://juckiq.de/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
    <meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://juckiq.de" r (n 2 s 3 v 3 l 3 oa 2 ob 2 oc 2 od 2 oe 0 of 2 og 0 oh 0 c 1) gen true for "http://www.juckiq.de" r (n 2 s 3 v 3 l 3 oa 2 ob 2 oc 2 od 2 oe 0 of 2 og 0 oh 0 c 1))' />

{if $entry_id}
    <link rel="pingback" href="{$serendipityBaseURL}comment.php?type=pingback&entry_id={$entry_id}" />
{/if}

{serendipity_hookPlugin hook="frontend_header"}
</head>
<body>

{else}
{serendipity_hookPlugin hook="frontend_header"}
{/if}
<div id="page">
<div id="header" onclick="location.href='{$serendipityBaseURL}';" style="cursor: pointer;">
    <div id="headerimg">
      </div>
</div>
<hr />
<div id="content" class="narrowcolumn">

     {$CONTENT}

</div>

{if $rightSidebarElements > 0}
    <div id="sidebar" valign="top">{serendipity_printSidebar side="right"}</div>
{/if}
<hr />
<div id="footer">
    <p>
    © 2004-2007 juckiq.de - Alle Rechte vorbehalten!
    </p>
</div>
</div>

{if $is_embedded != true}

</body>
</html>
{/if}
Wenn ich einen div setze und align="left", dann zeigt es falsch bzw. garnicht an. (weiß ich nicht mehr genau)

Und wenn man das doch schaffen sollte: Schiebt er dann nicht die komplette Seite weiter nach rechts?! Damit er den div-container und den contentbereich zentriert behält!?

:roll:
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Nimm mal:

Code: Select all

{serendipity_showPlugin id="@serendipity_html_nugget_plugin:8e...." side="*" negate="null"}
(Ersetze die ID natürlich durch die volle ID, die war ja in deinem screenshot auch schon abgekürzt. Alternativ wenns danach noch nicht klappt mal das "@" rausnehmen).

Den Code packst Du dann an dieselbe Stelle wo Du vorher schon deine Ausgabe hattest.

Z.B., nur zum testen, mal innderhalb deines <div id="footer">...</div>.
Und wenn man das doch schaffen sollte: Schiebt er dann nicht die komplette Seite weiter nach rechts?! Damit er den div-container und den contentbereich zentriert behält!?
Das liegt einzig und allein an deinem CSS und der Stelle im HTML, wie und wo das ausgegeben wird. Da musst du natürlich dementsprechend Anpassungen vornehmen dass es passt.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply