puh keine Ahnung, denke mal wenn du WP in keinem Unterverzeichnis laufen hast dann müsste ein / reichen.
aber wie gesagt ich habe das Teil nicht ausprobiert oder getestet. 8)
Edit: sonst hier der Blog vom Developer: http://tareq.weDevs.com/
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 erstellenpuh keine Ahnung, denke mal wenn du WP in keinem Unterverzeichnis laufen hast dann müsste ein / reichen.
aber wie gesagt ich habe das Teil nicht ausprobiert oder getestet. 8)
Edit: sonst hier der Blog vom Developer: http://tareq.weDevs.com/
wo kommt das?
aha ok - naja vielleicht hilft das Plugin: http://wordpress.org/extend/plugins/wp-user-frontend/
aber keine Ahnung wie und ob das funktioniert ;)
naja warum machst du nicht einfach einen Link auf der Seite der ins WIF geht zum Add New Post ?
hmm, keine Ahnung, aber ich kann dir zwei Alternativen nennen:
wie gesagt das ist alles Ansichtssache ich kann auch zu jedem 0815 Shop sagen, weil es Bilder und Dokumente und Content verwalten kann das es ein CMS ist.
und ich bin mir sicher wir könnte uns jetzt noch 1000 Gründe geben für pro/kontra ;)
eh natürlich ich kann auch in einem Shop Code eingreifen und daraus ein CMS machen.
Edit: Dazu muss man vielleicht vorher noch definieren was jeder unter einem CMS versteht. :)
Wie du meinst... dann hier meine Comments
WP und ich:
ich habe jetzt schon über 50 WP Seite umgesetzt und ich habe sehr wohl eine Ahnung von WP und weiß wo die Grenzen sind.
zu OO:
Wordpress hat zwar Classen drinnen, das heißt aber noch lange nicht gleich das gesamte System darauf basiert. Nur Ein Beispiel alle Templatefunktionen.
zur Leistung:
WP hat einfach soviel Altlast drinnen, das bremst gewaltig, das nächste es sind auch noch so viele Features enthalten die man nicht für jede Seite braucht und diese kann man nicht einmal entkoppeln.
Der nächste Punkt sind die ganzen freien Plugins, wer zuviele bzw. schlechte nutzt, kann sicher sein das die Seite zu langsam wird.
Natürlich kann man eine WP Installation sehr schnell machen, das will ich damit nicht sagen, aber dann muss man sich schon auskennen und wissen was bremst.
zu den anderen CMS:
ja ich code in alle drei und ja ich habe das getestet.
WP und CMS:
WP ist eine Blogsoftware kein CMS!
Natürlich kann ich mit Plugins es zu einem CMS machen, aber das Grundsystem ist kein CMS.
schon recht, wie du meinst...
sicher ich kann mit jedem System 100000te Seiten machen, aber Wordpress ist kein CMS und bei weiten nicht so performant wie Drupal, EzPublish oder Typo3.
Das muss eh jeder für sich wissen, will hier keinen auf den Schuh drücken. Alleine das Wordpress nicht OO ist, sagt schon alles aus. Ich persönlich setze WP nur bei kleine bis mittlere Seiten ein und wenn es Leute gibt die es für was größeres nutzen, soll ma auch recht sein.
Nein natürlich nicht :) das wäre doch dann doch zuviel!
Ich nutze diese natürlich nur bei Bedarf.
Hallo,
Ich möchte euch meine Pluginsammlung zeigen, die ich in den letzten Jahren gesammelt habe. Vielleicht nutzt wer das eine oder andere schon oder kennt eine bessere alternative dazu, für Feedback & Kommentare wäre ich dankbar.
jQuery Colorbox
sehr gutes Overlay/lightbox Plugin
Profile Pic
Autoren Bild Plugin
ShareThis
Share in alle Netze
SI CAPTCHA Anti-Spam
Captcha für Login/Comment/Register
TinyMCE Advanced
Editoraufsatz mit allen vorhanden Leisten (dazu gebe es noch ein Rechte Plugin)
Sociable for WordPress 3.0
erstelle SM Icons unter den jeweiligen Artikeln
Author Avatars List
Widget für die Autoren
DMSGuestbook
sehr gutes Gästebuch (wobei wenn man cforms2 installiert hat, braucht man das nicht)
My Page Order
alternative zur neuen Menüstruktur für die Seiten
Picasa Express x2 & Picasa Widget
damit kannst du aus dem Artikel auf dein Picasso Album zugreifen
Role Scoper
bestes Rechtssystem in Wordpress
My Category Order
alternative zur neuen Menüstruktur für die Kategorien
WP to Twitter
bestes Wordpress Plugin für Posts an Twitter
Kau-Boy's AutoCompleter
autocomplete in der Suche (Achtung hier die jQuery Lib auswählen mit der Prototype gibt es Probleme)
Wordbook
Post to Facebook
WP-Cumulus
Flash Tag-Cloud - alternative zur normalen HTML Lösung (default ist natürlich HTML falls kein Flash vorhanden ist)
Blogroll Links Favicons
setzt vor jedem Link automatisch das Favicon der jeweiligen externen Seite
cforms 2
Bester Formulargenerator für Wordpress
Google XML Sitemaps
sagt der Name
HeadSpace2
SEO Zentrale 1a Tool
Smart Youtube
Youtube Integration
Google Syntax Highlighter for WordPress
Falls du Code einbinden willst
Nextgen Gallery
beste Gallery in Wordpress
Custom Field Template
das wohl aller aller aller beste Wordpress Plugin, damit kannst du eigene Felder zu Seiten/Artikel etc hinzufügen
RB Internal Links
Interne Links besser in Artikel/Seiten setzen
PODs CMS
aus Wordpress ein CMS bauen, nur für Coder geeignet
WPML Multilingual CMS
damit kannst du deinen Blog oder Seite mehrsprachig machen
hat sich erledigt habs im wp-config.php gefunden WPLANG
Hallo,
weiß wer zufällig wie ich die aktuelle Sprache bekomme, gibts dafür irgendeine Funktion?
soweit ich das sehe musst du irgendwo im content einen String eingeben, stimmts?
für das zweite Plugin musst du folgendes eingeben: "ddarchivesbycat2"
probiers mal mit dem Code aus:
<?php
/*
Plugin Name: Archives by Selected Categories 2
Plugin URI: http://www.dagondesign.com/articles/archives-by-selected-categories-plugin-for-wordpress/
Description: Generates a simple archive of posts by selected categories - a very basic version of my sitemap generator plugin.
Author: Dagon Design
Version: 1.2
Author URI: http://www.dagondesign.com
*/
$ddabsc_version2 = '1.2';
// Setup defaults if options do not exist
add_option('ddabsc_cats2', '');
add_option('ddabsc_cats2_ex', '');
function ddabsc_add_option_pages2() {
if (function_exists('add_options_page')) {
add_options_page('Archives by Selected Categories 2', 'DDArchivesSelCats2', 8, __FILE__, 'ddabsc_options_page2');
}
}
function ddabsc_options_page2() {
global $ddabsc_version2;
if (isset($_POST['set_defaults'])) {
echo '<div id="message" class="updated fade"><p><strong>';
update_option('ddabsc_cats2', '');
update_option('ddabsc_cats2_ex', '');
echo 'Default Options Loaded!';
echo '</strong></p></div>';
} else if (isset($_POST['info_update'])) {
echo '<div id="message" class="updated fade"><p><strong>';
update_option('ddabsc_cats2', (string)$_POST["ddabsc_cats2"]);
update_option('ddabsc_cats2_ex', (string)$_POST["ddabsc_cats2_ex"]);
echo 'Configuration Updated!';
echo '</strong></p></div>';
} ?>
<div class=wrap>
<h2>Archives by Selected Categories v<?php echo $ddabsc_version2; ?></h2>
<p>For information and updates, please visit:<br />
<a href="http://www.dagondesign.com/articles/archives-by-selected-categories-plugin-for-wordpress/">http://www.dagondesign.com/articles/archives-by-selected-categories-plugin-for-wordpress/</a></p>
<form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
<input type="hidden" name="info_update" id="info_update" value="true" />
<h3>Options</h3>
<table width="100%" border="0" cellspacing="0" cellpadding="6">
<tr valign="top"><td width="20%" align="right">
<strong>Categories</strong>
</td><td align="left">
<input name="ddabsc_cats2" type="text" size="50" value="<?php echo stripslashes(htmlspecialchars(get_option('ddabsc_cats2'))) ?>"/>
<br />- A comma-separated list of category IDs you want listed
<br />- Leave blank for all categories
<br /><br />
</td></tr>
<tr valign="top"><td width="20%" align="right">
<strong>Excluded Categories</strong>
</td><td align="left">
<input name="ddabsc_cats2_ex" type="text" size="50" value="<?php echo stripslashes(htmlspecialchars(get_option('ddabsc_cats2_ex'))) ?>"/>
<br />- A comma-separated list of category IDs you want excluded
</td></tr>
</table>
<div class="submit">
<input type="submit" name="set_defaults" value="<?php _e('Load Default Options'); ?> »" />
<input type="submit" name="info_update" value="<?php _e('Update options'); ?> »" />
</div>
</form>
</div><?php
}
function ddabsc_generate2() {
global $wpdb;
$table_prefix = $wpdb->prefix;
$t_out = '';
$ddabsc_cats2 = trim(get_option('ddabsc_cats2'));
$ddabsc_cats2_ex = trim(get_option('ddabsc_cats2_ex'));
// generate array of selected cats
$cats = array();
if ($ddabsc_cats2 == '') { // all cats
$cat_list = (array)$wpdb->get_results("
SELECT {$table_prefix}term_taxonomy.term_id as catID
FROM {$table_prefix}posts, {$table_prefix}term_relationships, {$table_prefix}term_taxonomy, {$table_prefix}terms
WHERE {$table_prefix}posts.ID = {$table_prefix}term_relationships.object_id
AND {$table_prefix}term_relationships.term_taxonomy_id = {$table_prefix}term_taxonomy.term_taxonomy_id
AND {$table_prefix}terms.term_id = {$table_prefix}term_taxonomy.term_id
AND {$table_prefix}term_taxonomy.taxonomy = 'category'
GROUP BY catID
");
foreach ($cat_list as $c) {
$cats[] = $c->catID;
}
} else { // just selected cats
$cats_tmp = (array)explode(',', $ddabsc_cats2);
foreach ($cats_tmp as $c) {
$cats[] = $c;
}
}
// generate array of excluded cats
$cats_ex = array();
if ($ddabsc_cats2_ex != '') {
$cats_tmp = (array)explode(',', $ddabsc_cats2_ex);
foreach ($cats_tmp as $c) {
$cats_ex[] = $c;
}
}
// get diff of two cats
$new_cats = array_diff($cats, $cats_ex);
// generate code
$cat_code = '';
if (count($new_cats) > 0) {
foreach ($new_cats as $c) {
$tmp_cats[] = " {$table_prefix}terms.term_id = " . $c . " ";
}
$cat_code = ' AND ( ' . implode(' OR ', $tmp_cats) . ' ) ';
}
$post_list = (array)$wpdb->get_results("
SELECT ID, post_date, post_title, {$table_prefix}terms.name as catname
FROM {$table_prefix}posts, {$table_prefix}term_relationships, {$table_prefix}term_taxonomy, {$table_prefix}terms
WHERE {$table_prefix}posts.ID = {$table_prefix}term_relationships.object_id
AND {$table_prefix}term_relationships.term_taxonomy_id = {$table_prefix}term_taxonomy.term_taxonomy_id
AND {$table_prefix}terms.term_id = {$table_prefix}term_taxonomy.term_id
AND {$table_prefix}term_taxonomy.taxonomy = 'category'
{$cat_code}
AND post_status = 'publish'
AND post_type != 'page'
ORDER BY catname, post_date DESC
");
if (count($post_list) > 0) {
$last_cat = '';
foreach ($post_list as $p) {
$id = $p->ID;
$catname = $p->catname;
$link = get_permalink($p->ID);
$title = $p->post_title;
$date = date("F j, Y", strtotime($p->post_date));
if ($last_cat != $catname) {
if ($last_cat != '') {
$t_out .= '</ul>';
}
$t_out .= '<p><strong>' . $catname . '</strong></p><ul>';
$last_cat = $catname;
}
$t_out .= '<li><a href="' . $link . '" title="' . $title . '">' . $title . '</li>';
}
$t_out .= '</ul>';
}
return $t_out;
}
function ddabsc_check2($content) {
if (strpos($content, "<!-- ddarchivesbycat2 -->") !== FALSE) {
$content = preg_replace('/<p>\s*<!--(.*)-->\s*<\/p>/i', "<!--$1-->", $content);
$content = str_replace("<!-- ddarchivesbycat2 -->", ddabsc_generate2(), $content);
}
return $content;
}
add_action('admin_menu', 'ddabsc_add_option_pages2');
add_filter('the_content', 'ddabsc_check2');
?>
Alles anzeigen
selbst habe ich es nicht getestet, sollte aber funktionieren.
soweit ich weiß gibt es schon einen HTML Feld sowie ein normales Textarea
Naja ich glaub mit taggen alle ist es nicht getan. Es gibt ja schon 1000te Plugins und für ein Problemstellung 5-10 Plugins.
Ich würde nur Plugins aufnehmen wo auch schon Blogger und Coder hier im Forum auch Kontakt hatten bzw. haben.
Natürlich ist es echt blöd das die aktuelle Wordpress Seite so eine ungenaue Suche hat.
Hmm, ich bin mir jetzt nicht sicher ob der Role Scoper das alles kann, probier ihn mal aus.
Role Scoper ist eine sehr gute Rechteverwaltung, vielleicht kannst du dort auch die Links definieren die geklickt werden können.
nein, ich nutzte für alle Statistiken Google Analytics, da weiß ich 100% das alles richtig ist, was geklickt wird.