Poste doch dazu auch mal das unbearbeitete Original des Themes welches, wie du meintest ja funktioniert, damit man es vergleichen kann.
Gruß Holger
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenPoste doch dazu auch mal das unbearbeitete Original des Themes welches, wie du meintest ja funktioniert, damit man es vergleichen kann.
Gruß Holger
Bei mir sind die Bezeichnungen für die Widgets in der Sidebar auch völlig anders. Um spezielle Formatierungen in der CSS einzubringen habe ich einfach die entsprechenden Widgets aktiviert und dann die entsprechenden class="" Einträge rausgesucht. Ist vielleicht nicht die eleganteste Lösung aber ging schnell und vor allem funktioniert es.
Hallo allerseits,
ich beschäftige mich derzeit mit der Verwendung von Microformaten bei dem von mir eingesetzten Theme.
Soweit meine Recherchen ergaben ist dies durchaus sinnvoll und es wäre interessant, ob jemand von Euch solche Mikroformate einsetzt oder Erfahrungen damit hat.
Ein Beispiel: tag directory
Beschreibung auf http://microformats.org/wiki/rel-directory
Soweit ich es verstehe, könnte zB. man mit rel="tag directory" bei Darstellung der Hauptkategorien im Theme diese als solche für Suchmaschinen und zukünftige Browser besser kennzeichnen.
Soweit im Netz zu lesen ist, sind das W3C und auch Mozilla und Co durchaus dabei, diese Microformate zu standardisieren um die Semantik von Webanwendungen wie etwa Blogs zu forcieren.
Was haltet ihr davon?
Beste Grüße, Holger
Ich nutze dafür WPAds - http://thesandbox.wordpress.com/wpads/
Einfach zu bedienen und die Einbringung in den Content des Weblogs ist auch nicht schwer. Banner Rotation ist damit übrigens auch ganz einfach realisierbar.
Gruß Holger
ich habe nun versucht die Lösung, welche in der Header.php für das LeaderBoard jetzt funktioniert, auch für die Kategorie-basierte Anzeige von Werbeeinblendungen innerhalb der Artikel unterhalb des Teasers zu integrieren.
Leider kommt dann nur noch eine weiße Seite ohne Fehler.
Momentan habe ich folgendes in der post-template.php im ordner includes:
Das funktioniert soweit, allerdings nur für die wpAds Rubrik "Artikel". Es fehlt die Möglichkeit, das man dies auch Kategorie-basiert steuert.
Leider unterstützt wpAds keinen phpCode als direkte Eingabe in der Administration, nur HTML oder Javascript.
Erfolglos war diese Variante in der post-template.php:
$output .= '<span id="more-'.$id.'"><?php
if ( is_category('computertechnik') || in_category('12') ) {
wpads('728-computertechnik');
} elseif( is_category('informationstechnik') || in_category('7') ) {
wpads('728-informationstechnik');
} elseif( is_category('58') || in_category('58') ) {
wpads('728-macnews');
} elseif( is_category('technologie') || in_category('90') ) {
wpads('728-technologie');
} elseif( is_category('netzwelt') || in_category('46') ) {
wpads('728-netzwelt');
} else {
wpads('728-default');
}
?></span>'.$content[1];
Alles anzeigen
Soweit ich es sehe darf da (warum auch immer) kein PHP Code eingebracht werden richtig? Aber wie kann ich es dann realisieren?
Ne, das ist doch falsch.
Deswegen sagte ich dir doch: KatIDs, da in_category() nur IDs als Parameter nimmt, keine Strings ala 'netzwelt'
funktioniert aber ... na ich ändere es trotzdem mal in KatIDs.
Danke das war für meine erste Frage die Lösung.
Für alle die ähnliche Einstellungen brauchen hier mal der Code der funktioniert:
<!--Start Leaderboard --><div id="leaderboard">
<?php
if ( is_category('computertechnik') || in_category('computertechnik') ) {
wpads('728-computertechnik');
} elseif( is_category('informationstechnik') || in_category('informationstechnik') ) {
wpads('728-informationstechnik');
} elseif( is_category('mac-news') || in_category('mac-news') ) {
wpads('728-macnews');
} elseif( is_category('technologie') || in_category('technologie') ) {
wpads('728-technologie');
} elseif( is_category('netzwelt') || in_category('netzwelt') ) {
wpads('728-netzwelt');
} else {
wpads('728-default');
}
?>
</div><!--Ende LeaderBoard-->
Alles anzeigen
Habt ihr noch einen Tipp, wie ich das ganze für meine 2. Frage oben in der post-template.php realisieren kann?
Wenn ich dort php code reinbringe ist meine komplette Webseite nur noch weiß ohne Inhalt.
Danke stalkerX damit werden zunächst erst einmal Banner als LeaderBoard angezeigt. Auf der Startseite und wenn ich eine Kategorie aufrufe ist es auch die korrekte Zone, also z.B wenn ich die Kategorie Technologie aufrufe kommt nun auch das Banner welches der Kat. Technologie zugewiesen ist. Rufe ich aber einen Artikel in der Kategorie Technologie auf, dann erscheint das Default. Was fehlt denn da noch im Code?
Danke Holger
Danke Monika, klappt aber leider auch nicht :?
Eingebunden werden soll das Ganze direkt nach dem body tag
<body>
<!--Start Leaderboard --><div id="leaderboard">
[LEFT] [COLOR=#000000] [COLOR=#0000cc]<?php
[/COLOR][COLOR=#006600]if ( [/COLOR][COLOR=#0000cc]is_category[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'computertechnik'[/COLOR][COLOR=#006600]) ) {
echo [/COLOR][COLOR=#cc0000]"<?php wpads('728-computertechnik'); ?>"[/COLOR][COLOR=#006600];
} elseif( [/COLOR][COLOR=#0000cc]is_category[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'informationstechnik'[/COLOR][COLOR=#006600]) ) {
echo [/COLOR][COLOR=#cc0000]"<?php wpads('728-informationstechnik'); ?>"[/COLOR][COLOR=#006600];
} elseif( [/COLOR][COLOR=#0000cc]is_category[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'mac-news'[/COLOR][COLOR=#006600]) ) {
echo [/COLOR][COLOR=#cc0000]"<?php wpads('728-macnews'); ?>"[/COLOR][COLOR=#006600];
} elseif( [/COLOR][COLOR=#0000cc]is_category[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'technologie'[/COLOR][COLOR=#006600]) ) {
echo [/COLOR][COLOR=#cc0000]"<?php wpads('728-technologie'); ?>"[/COLOR][COLOR=#006600];
} elseif( [/COLOR][COLOR=#0000cc]is_category[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'netzwelt'[/COLOR][COLOR=#006600]) ) {
echo [/COLOR][COLOR=#cc0000]"<?php wpads('728-netzwelt'); ?>"[/COLOR][COLOR=#006600];
} else {
echo [/COLOR][COLOR=#cc0000]"<?php wpads('728-default'); ?>"[/COLOR][COLOR=#006600];
}
[/COLOR][COLOR=#0000cc]?>[/COLOR] [/COLOR] [/LEFT]
</div><!--Ende LeaderBoard-->
<div id="body-container">
Alles anzeigen
Im Quelltext steht, wenn ich das so einbringe, dann zwar der jeweils richtige PHP Code aber es kommt kein Banner. Rufe ich die Banner einzeln, also ohne die Conditional Tags auf, dann klappt es.
Ist die if Anweisung falsch? Die hatte ich mir hier im Forum zusammen gesucht, weil bin leider kein Programmierer.
Guten Morgen,
ich versuche das Plugin wpads und Conditional Tags zu kombinieren, leider klappt dies aber nicht wie gewollt.
Ziel ist es, das bei jeder meiner 5 Kategorien ein in wpads definierter banner ausgegeben wird und wenn die Startseite oder eine Seite die keiner Kategorie zugeordnet ist (z.B die Archive oder Impressum) dann soll ein default ausgegeben werden.
Nun habe ich erstmal 5 Zonen angelegt und das default.
Im Quelltext wird danach zwar die jeweilige Zone angezeigt aber kein Banner.
Hier der Code in der header.php
<?php
if ( in_category('computertechnik') ) {
echo "<?php wpads('728-computertechnik'); ?>";
} elseif( in_category('informationstechnik') ) {
echo "<?php wpads('728-informationstechnik'); ?>";
} elseif( in_category('mac-news') ) {
echo "<?php wpads('728-macnews'); ?>";
} elseif( in_category('technologie') ) {
echo "<?php wpads('728-technologie'); ?>";
} elseif( in_category('netzwelt') ) {
echo "<?php wpads('728-netzwelt'); ?>";
} else {
echo "<?php wpads('728-default'); ?>";
}
?>
Alles anzeigen
Dann noch eine 2. Frage:
Um Banner in den Artikeln nach dem Teaser zu nutzen habe ich ebenfalls eine Zone in WPads erstellt und der Aufruf erfolgt über die post-template.php im ordner includes.
Der Code in Zeile 121:
Mit der einen Zone "Artikel" jklappt dies, wie aber kann ich realisieren, das auch dort wie im obigen Beispiel verschiedene Kategorien angesprochen werden? Kann man dies auf dem selben Weg mit Conditional Tags an der Stelle tun?
Ich hoffe es weiß jemand Rat.
Danke, Holger
Ich habe das mal so versucht, jedoch bekomme ich dann nur noch eine weiße Startseite ohne Inhalt.
Meine Änderung:
<div id="navcontainer">
<ul id="navlist">
<li <?php if (is_category('computertechnik')))
echo " id=\"current\""; ?>><a href="http://w3projekt.com/blog/computertechnik">Computertechnik</a></li>
<li <?php if (is_category('informationstechnik')))
echo " id=\"current\""; ?>><a href="http://w3projekt.com/blog/informationstechnik">Informationstechnik</a></li>
<li <?php if (is_category('mac-news')))
echo " id=\"current\""; ?>><a href="http://w3projekt.com/blog/mac-news">MAC News</a></li>
<li <?php if (is_category('technologie')))
echo " id=\"current\""; ?>><a href="http://w3projekt.com/blog/technologie">Technologie</a></li>
<li <?php if (is_category('netzwelt')))
echo " id=\"current\""; ?>><a href="http://w3projekt.com/blog/netzwelt">NetzWelt</a></li>
</ul>
</div>
Alles anzeigen
Hallo allerseits,
ich hab eine Frage zur Anpassung der CSS Navigation oben rechts neben dem Logo auf w3Projekt.com -
Der Hover Effekt funktioniert soweit aber wie ist es realisierbar, das die jeweils aufgerufene Kategorie dann in dem Hover-Effekt dargestellt wird? Also das zB wenn ich auf Computertechnik klicke und die Kategorie dann angezeigt wird der Link dann als aktiver Link so wie bei mouseover dargestellt ist.
der Code:
#navcontainer
{
margin-left: auto;
margin-right: auto;
margin-bottom: 40px;
border-top: 0px solid #999;
z-index: 1;
width:600px;
line-height:1em;
position:absolute; top:155px !important; left:540px !important;
}
#navcontainer ul
{
list-style-type: none;
text-align: center;
margin-top: -8px;
padding: 0;
position: relative;
z-index: 2;
}
#navcontainer li
{
display: inline;
text-align: center;
margin: 0 5px;
}
#navcontainer li a
{
padding: 1px 7px;
color: #666;
background-color: #fff;
border: 1px solid #ccc;
text-decoration: none;
}
#navcontainer li a:hover
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}
#navcontainer li a#current
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}
Alles anzeigen
Vielleicht hat ja jemand einen Rat wie ich das umsetzen kann....
Danke Holger
auf WP Super Edit 1.5 - Funroe Factory steht ja zumindest eine Ankündigung auf eine zu WP 2.5 kompatible Version des Plugins. WP 2.6.1 gibt es trotzdem noch nicht :-D
Vielleicht hilft Dir WordPress › TinyMCE Advanced « WordPress Plugins
Hallo allerseits,
Ist das Upgrade von WordPress 2.5.1 auf die Version 2.6
vom Theme her problemlos möglich oder gibt es da Änderungen
oder Dinge welche zwingend beachtet werden müssen?
Beste Grüße Holger
Maßgeblich sind für die Impressumspflicht TDG §6 und § 55 Abs. 2 RStV und MDStV § 10 Absatz 3
Demnach ist ein Impressum mit voller Anschrift und Telefonnummer des Inhabers der Seite für 99% aller Blogs ratsam, ausser du betreibst das ganze in einem Intranet oder schließt jede Indexierung durch Suchmaschinen jeder Art effektiv aus - und wer macht das schon bei einem Online-Blog?
Sobald Du Werbung über Affiliate Programme oder Adsense oder auch Textlink-Tausch wie Linklift oder bezahlte Dienste wie Trigami nutzt muss zwingend auch noch § 19 Abs. 1 UstG bzw. § 27 a UstG beachtet werden. Wenn nur 1 Cent Gewinn angestrebt wird (auch wenn es nur zur Refinanzierung der Homepage ist) muss nämlich mindestens nebenberuflich Gewerbe angemeldet sein. Alles andere wäre nicht rechtskonform.
Beratung die verbindlich ist bekommst du dafür jedoch nur beim Anwalt deines Vertrauens :)
Ich selbst nutze ja auch seit längerem Wordpress als CMS. Grund: Es bietet eine einfache Verwaltung meines Contents und ist sehr flexibel. Auch Anpassungen am Design sind verhältnismäßig unkompliziert, so dass man mit etwas Einarbeitung auch ohne teure Webdesign-Beratung auskommt. Ausserdem hat Wordpress hier ein recht gutes Support-Forum in deutsch.
Joomla ist für mein Empfinden zu unflexibel, im Code und auch bei Plugins. Im Gegensatz zu WP werden dort die meisten wirklich brauchbaren Plugins nur kostenpflichtig angeboten, z.B. Mosets Tree. Trackback oder Pingback gibt es gibt es auch nicht kostenlos. Themes für Joomla gibt es zwar viele, aber wirklich brauchbare oder innovative Designs die dann auch noch valide sind gibt es kaum oder nur über Abonnements wie bspw. bei Joomlart - extrem schick aber mit $499.00 im Jahr (!) auch nicht grade preiswert :?
Typo3 ist für viele kommerzielle Angebote erste Wahl, warum ist mir schleierhaft, weil das System recht viel Einarbeitung braucht und man ohne professionelle Hilfe nur mit sehr viel Zeitaufwand Internetprojekte realisieren kann.
Drupal ist da für mittlere bis große Seiten wohl die beste Wahl. Der Vorteil gegenüber Wordpress als CMS ist das kollaborative Rollensystem mit welchem Berechtigungen für einzelne Inhaltsbereiche sehr fein abgestimmt eingestellt werden können. Das Template-System ist dem von Wordpress recht ähnlich und anders als bei Typo3 recht einfach zu editieren, weil der Code verhältnismäßig schlank ist.
Ob man nun Drupal oder WP als CMS nutzt hängt sicher von der Art der Webseite ab und von der Nutzung. Im Intranet ist Drupal wohl die bessere Wahl wegen der Berechtigungssysteme und bei Webseiten mit mehreren 100 Artikeln täglich auch, ansonsten lässt sich das Ganze ohne weiteres auch mit Wordpress realisieren. CMS Designs für WP gibt es auch, einige Beispiele: Theme Playground » The Best WordPress Magazine Themes Available oder auch Options WordPress Theme: What WordPress themes should be like
Am besten vergleichst du einfach die Features die WP, Typo und Drupal bieten und wählst dann das System als CMS was dir deinen Vorstellungen am Meisten entspricht :-)
Beste Grüße Holger
MooTips wäre ja eine sehr viel schickere Lösung für mouseover aber irgendwie fuktioniert das bei mir nicht :confused:
in der header.php des Themes habe ich eingefügt:
<script type="text/javascript">
window.addEvent('domready', function(){
/* Tips 1 */
var Tips1 = new Tips($$('.Tips1'));
/* Tips 2 */
var Tips2 = new Tips($$('.Tips2'), {
initialize:function(){
this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
},
onShow: function(toolTip) {
this.fx.start(1);
},
onHide: function(toolTip) {
this.fx.start(0);
}
});
/* Tips 3 */
var Tips3 = new Tips($$('.Tips3'), {
showDelay: 400,
hideDelay: 400,
fixed: true
});
/* Tips 4 */
var Tips4 = new Tips($$('.Tips4'), {
className: 'custom'
});
});
</script>
Alles anzeigen
und in der CSS
.tool-tip {
color: #fff;
width: 139px;
z-index: 13000;
}
.tool-title {
font-weight: bold;
font-size: 11px;
margin: 0;
color: #9FD4FF;
padding: 8px 8px 4px;
background: url(bubble.png) top left;
}
.tool-text {
font-size: 11px;
padding: 4px 8px 8px;
background: url(bubble.png) bottom right;
}
.custom-tip {
color: #000;
width: 130px;
z-index: 13000;
}
.custom-title {
font-weight: bold;
font-size: 11px;
margin: 0;
color: #3E4F14;
padding: 8px 8px 4px;
background: #C3DF7D;
border-bottom: 1px solid #B5CF74;
}
.custom-text {
font-size: 11px;
padding: 4px 8px 8px;
background: #CFDFA7;
}
Alles anzeigen
dann abschließend in der Datei welche die Tabs auf meiner Startseite ausgibt:
<a class="Tips2" href="<?php the_permalink(); ?>" title="<?php echo get_the_excerpt();?>"><?php the_title(); ?></a>
Der Text vom Teaser wird nun zwar bei mouseover ausgegeben aber nicht so formatiert wie es laut der Demo sein soll.... weiß jemand Rat was da geändert werden muss?
Gruß Holger
Danke für Deine Bemühungen, klappt aber leider noch nicht.
Ich habe dies in der single.php eingebracht
<div class="entry">
<?php the_content(__('(more...)')); ?>
<a href="http://www.amazon.de/gp/search?ie=UTF8&keywords=<?php
global $post;
$tag = get_the_tags($post->post_ID);
if ($tag) {
$tag = $tag[0]; echo $tag->name;
}
?>&tag=neuemedien-21">www.amazon.de</a>
</div>
Alles anzeigen
Der Link wird zwar dargestellt, aber der Tag wird nicht übergeben.
Nur warum nicht?
Gruß Holger
Funktioniert leider auch nicht aber ich habe eine ganz andere Lösung gefunden auch wenn es einige Stunden gedauert hat: http://wordpress.org/support/topic/170581
Falls nochmal jemand diese Lösung braucht:
in meine functions.php habe ich folgendes eingefügt:
<?php function has_tag($tag = '') {
global $post;
$taxonomy = "post_tag";
if ( !in_the_loop() ) return false; // in-the-loop function
$post_id = (int) $post->ID;
$terms = get_object_term_cache($post_id, $taxonomy);
if (empty($terms))
$terms = wp_get_object_terms($post_id, $taxonomy);
if (empty($terms)) return false;
if (empty($tag)) return (!empty($terms));
$tag = (array) $tag;
foreach($terms as $term) {
if ( in_array( $term->term_id, $tag ) )
return true;
elseif ( in_array( $term->name, $tag ) )
return true;
elseif ( in_array( $term->slug, $tag ) )
return true;
}
return false;
}
?>
Alles anzeigen
und in die single.php
<!-- Start Filter fuer Tags-->
<?php if (has_tag('DELL')) { ?>
<p class="info">TEXT TEXT TEXT ........ </p>
<?php } ?>
<!-- Ende Filter fuer Tags-->
Somit wird der entsprechende TEXT nur angezeigt, wenn der TAG "DELL" vorhanden ist. Demo: http://w3projekt.com/dell-studio-ne…-notebooks.html
Danke für Deinen tollen Support marX