ilch Forum » Allgemein » HTML, PHP, SQL,... » Kommentarverwaltung bzw. Kommentar modul

Geschlossen
  1. #1
    User Pic
    zillo gelöschter User
    Hallöchen gibts hier ein mudul wo mann im admin bereich alle kommentare sehen kann und sie auch löschen kann ohne jeden artikel zu suchen?

    wäre echt toll


    verwendete ilch Version: 1.1

    betroffene Homepage: facecomnews.de.to
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Hier eine einfache Variante (von mir), wenn ich mal Zeit finde setz ich diese Erweiterung mal ordentlich um. Trennung von Code und Templates, sowie weiteren Funktionen.

    <?php 
    
    /* 
       Copyright 404studios.com 
       Stand 2010 
    */
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    // Auslesen Kategorien
    echo '<b>Wähle ein Modul aus, um Kommentare zu sehen:</b><br />
    | ';
    $erg = db_query("SELECT DISTINCT cat FROM `prefix_koms`");
    	while ($row = db_fetch_object($erg)) {
    		echo '<a href="admin.php?kommentare-cat-'.$row->cat.'">'.$row->cat.'</a> | ' ;
    }
    echo '<hr/><br />';
    
    
    switch($menu->get(1)){
    default:
    
    
    break;
    
    case 'cat': 
    
    $cat = escape($menu->get(2), 'String');	
    
    echo '<b>Kommentarkategorie:</b> '.$cat ;	
    
    echo '<table width="100%" cellpadding="3" cellspacing="1" border="0" class="border" >';
    echo "<tr class=\"Chead\"><th>Autor</th><th>Kommentar</th><th></th></tr>";
    $erg = db_query("SELECT * FROM `prefix_koms` WHERE cat ='".$cat." ' ORDER BY id DESC");
    	while ($row = db_fetch_object($erg)) {
    	echo "<tr class=\"Cmite\"><td><a href='admin.php?kommentare-user-".$row->name."'>".$row->name."</a></td><td width='80%'>".$row->text."</td><td width='100px'><a href='index.php?".$row->cat."-".$row->uid."'><img src='include/images/icons/edit.gif' alt='Zum Thema' border='0'></a> <a href='?kommentare-del-".$row->id."'><img src='include/images/icons/del.gif' alt='Löschen' border='0'></a></td></tr>";
    	}
    echo "</table>";
    break;
    
    
    
    case 'user': 
    $user = escape($menu->get(2), 'String');
    $anzkommentare = db_result(db_query("SELECT COUNT(id) FROM `prefix_koms` WHERE name = '".$user."'"),0);
    echo '<b>Kommentarübersicht:</b> '.$user;
    echo '<br />Dieses Mitglied hat bereits '.$anzkommentare.' Kommentare geschrieben.';
    
    echo '<table width="100%" cellpadding="3" cellspacing="1" border="0" class="border" >';
    echo "<tr class=\"Chead\"><th>Autor</th><th>Kommentar</th><th></th></tr>";
    $erg = db_query("SELECT * FROM `prefix_koms` WHERE name ='".$user." ' ORDER BY id DESC");
    	while ($row = db_fetch_object($erg)) {
    	echo "<tr class=\"Cmite\"><td><a href='admin.php?kommentare-cat-".$row->cat."'>".$row->cat."</a> </td><td width='80%'>".$row->text."</td><td width='20px'><a href='index.php?".$row->cat."-".$row->uid."'><img src='include/images/icons/16er/betreff_mini.gif' alt='Zum Thema' border='0'></a> <a href='?kommentare-del-".$row->id."'><img src='include/images/icons/del.gif' alt='Löschen' border='0'></a></td></tr>";
    	}
    echo "</table>";
    
    
    break;
    
    case 'del': 
    $del = escape($menu->get(2),'Integer');
    
      db_query('DELETE FROM `prefix_koms` WHERE id = "'.$del.'" LIMIT 1');
      
    
    break;
    }
    
    $design->footer();
    ?>


    Einfach als Neue Datei mti dem Namen "kommentare.php" im Ordner Admin anlegen.

    Die Verlinkung kannst du dann über die Datenbank (Modules) machen oder per Naviagtion (include/boxes/adminmenu.php)


    Viel Spaß

    EDIT:

    Fatal error: Call to undefined function escapte()
    - Fehler escapte im Code behoben.

    Zuletzt modifiziert von Revolution am 11.12.2013 - 12:38:20
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    zillo gelöschter User
    hey du Danke für die schnelle antwort werde es glei mal ausprobieren
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    zillo gelöschter User
    so hab noch mal schnell geschaut zeigt zur zeit nur im header menü.

    mus ich jetzt noch im /include/admin/templates ne html erstellen?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    zillo gelöschter User
    so habs gefunden geht jetzt. nun wollte ich noch fragen den Code den du geschrieben hast was ist das für ein Bild??

    include/images/icons/16er/betreff_mini.gif

    wie sieht das bild aus??
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Das mit dem Bild ist mal eine gute Frage lachen da musste ich erstmal suchen.


    Das war ein Blatt mit einem Stift, also quasi das
    include/images/icons/edit.gif


    P.s Nein ein Template ist dank der schlechten programmierung und der nicht vorhandenen Code / Template trennung nicht nötig lachen

    Einzig die Verlinkung in der Navigation bzw. in der Admin Übericht muss per Hand erzeugt werden.


    Zuletzt modifiziert von Revolution am 10.12.2013 - 17:44:11
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    zillo gelöschter User
    hab jetzt mal selber gebastelt für die NEWS liste

    facecom.funpic.de/include/images/icons/16er/betreff_mini.gif

    und für den Adminbereich:

    facecom.funpic.de/include/images/icons/kommentare.png

    Auf jeden fall Danke hat mir geholfen..
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Hi,

    ich denke, dass es für viele bestimmt ein Hilfreiches Script ist lächeln

    Ich wollte es mal ausprobieren, jedoch erscheint bei mir folgende Meldung beim auswählen der News:

    Fatal error: Call to undefined function escapte() in /var/www/web43/html/hp/include/admin/kommentare.php on line 31


    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Oh ja ich hatte im Post was am Code geändert und war zu doof den befehl richtig zu schreiben


    bitte aus escapte( folgendes machen escape(


    Edit: Code oben angepasst


    Zuletzt modifiziert von Revolution am 11.12.2013 - 12:37:07
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Jo, funktioniert.

    Vielen Dank lächeln

    Ps: kann man es eigentlich auch so gestalten, dass nur 30 Kommentare pro Seite angezeigt werden?

    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Sicherlich,
    wenn du es selbst bauen möchtest schau mal in der Doku nach der db_make_sites Funktion.
    Als Vorlage benötigst du dann sicherlich noch ein anderes Script aber davon gibt es glücklicherweise welche.

    Ansonsten schreib deine Ideen / Verbesserungen und Wünsche zum Kommentarsystem einfach hier ins Thema und ich werde es später (wohl erst im neuen Jahr) einbauen, dann auch als Modul lachen


    Zuletzt modifiziert von Revolution am 12.12.2013 - 12:49:31
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Kann ich es so genauso machen, wie hier?: externer Link

    Vorschlag: nach Usernamen und Kategorie sortieren würde ich nicht schlecht finden lächeln

    Gruß, Galle
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    zillo gelöschter User
    Danke werde es glei mal ändern

    hätte da noch was:

    post bei mail könntest du das für ilch ändern? Sollte sein wenn du ne mail an eine festgelegte mail adresse sendest sollte der inhalt automatisch gepostet sein als news oder so:

    post by mail.js

    jetpack_post_by_email = {
    	init: function() {
    		jQuery( '#jp-pbe-enable' ).click( jetpack_post_by_email.enable );
    		jQuery( '#jp-pbe-regenerate' ).click( jetpack_post_by_email.regenerate );
    		jQuery( '#jp-pbe-disable' ).click( jetpack_post_by_email.disable );
    	},
    
    	enable: function() {
    		jQuery( '#jp-pbe-enable' ).attr( 'disabled', 'disabled' );
    		jQuery( '#jp-pbe-error' ).fadeOut();
    		jQuery( '#jp-pbe-spinner' ).fadeIn();
    
    		var data = {
    			action: 'jetpack_post_by_email_enable'
    		};
    
    		jQuery.post( ajaxurl, data, jetpack_post_by_email.handle_enabled );
    	},
    
    	handle_enabled: function( response ) {
    		var enabled = false;
    		var error;
    		try {
    			error = JSON.parse( response );
    		} catch ( e ) {
    			enabled = true;
    		}
    
    		jQuery( '#jp-pbe-regenerate' ).removeAttr( 'disabled' );
    		jQuery( '#jp-pbe-disable' ).removeAttr( 'disabled' );
    
    		if ( enabled ) {
    			jQuery( '#jp-pbe-enable' ).fadeOut( 400, function() {
    				jQuery( '#jp-pbe-enable' ).removeAttr( 'disabled' );
    				jQuery( '#jp-pbe-email' ).val( response );
    				jQuery( '#jp-pbe-info' ).fadeIn();
    			});
    		} else {
    			jQuery( '#jp-pbe-error' ).text( error.message );
    			jQuery( '#jp-pbe-error' ).fadeIn();
    			jQuery( '#jp-pbe-enable' ).removeAttr( 'disabled' );
    		}
    
    		jQuery( '#jp-pbe-spinner' ).fadeOut();
    	},
    
    	regenerate: function() {
    		jQuery( '#jp-pbe-regenerate' ).attr( 'disabled', 'disabled' );
    		jQuery( '#jp-pbe-disable' ).attr( 'disabled', 'disabled' );
    		jQuery( '#jp-pbe-error' ).fadeOut();
    		jQuery( '#jp-pbe-spinner' ).fadeIn();
    
    		var data = {
    			action: 'jetpack_post_by_email_regenerate'
    		};
    
    		jQuery.post( ajaxurl, data, jetpack_post_by_email.handle_regenerated );
    	},
    
    	handle_regenerated: function( response ) {
    		var regenerated = false;
    		var error;
    		try {
    			error = JSON.parse( response );
    		} catch ( e ) {
    			regenerated = true;
    		}
    
    		if ( regenerated ) {
    			jQuery( '#jp-pbe-email-wrapper' ).fadeOut( 400, function() {
    				jQuery( '#jp-pbe-email' ).val( response );
    				jQuery( '#jp-pbe-email-wrapper' ).fadeIn();
    			});
    		} else {
    			jQuery( '#jp-pbe-error' ).text( error.message );
    			jQuery( '#jp-pbe-error' ).fadeIn();
    		}
    
    		jQuery( '#jp-pbe-regenerate' ).removeAttr( 'disabled' );
    		jQuery( '#jp-pbe-disable' ).removeAttr( 'disabled' );
    		jQuery( '#jp-pbe-spinner' ).fadeOut();
    	},
    
    	disable: function() {
    		jQuery( '#jp-pbe-regenerate' ).attr( 'disabled', 'disabled' );
    		jQuery( '#jp-pbe-disable' ).attr( 'disabled', 'disabled' );
    		jQuery( '#jp-pbe-error' ).fadeOut();
    		jQuery( '#jp-pbe-spinner' ).fadeIn();
    
    		var data = {
    			action: 'jetpack_post_by_email_disable'
    		};
    
    		jQuery.post( ajaxurl, data, jetpack_post_by_email.handle_disabled );
    	},
    
    	handle_disabled: function( response ) {
    		var disabled = false;
    		var error;
    		try {
    			error = JSON.parse( response );
    		} catch ( e ) {
    			disabled = true;
    		}
    
    		if ( 'error' != error.response ) {
    			disabled = true;
    		}
    
    		if ( disabled ) {
    			jQuery( '#jp-pbe-enable' ).removeAttr( 'disabled' );
    			jQuery( '#jp-pbe-info' ).fadeOut( 400, function() {
    				jQuery( '#jp-pbe-regenerate' ).removeAttr( 'disabled' );
    				jQuery( '#jp-pbe-disable' ).removeAttr( 'disabled' );
    				jQuery( '#jp-pbe-enable' ).fadeIn();
    			});
    		} else {
    			jQuery( '#jp-pbe-regenerate' ).removeAttr( 'disabled' );
    			jQuery( '#jp-pbe-disable' ).removeAttr( 'disabled' );
    
    			jQuery( '#jp-pbe-error' ).text( error.message );
    			jQuery( '#jp-pbe-error' ).fadeIn();
    		}
    
    		jQuery( '#jp-pbe-spinner' ).fadeOut();
    	}
    };
    
    jQuery( function() { jetpack_post_by_email.init(); } );


    postby mail.php

    <?php
    
    /**
     * Module Name: Post by Email
     * Module Description: Publish posts to your blog directly from your personal email account.
     * First Introduced: 2.0
     * Sort Order: 4
     * Requires Connection: Yes
     * Auto Activate: Yes
     * Module Tags: Writing
     */
    
    add_action( 'jetpack_modules_loaded', array( 'Jetpack_Post_By_Email', 'init' ) );
    
    Jetpack_Sync::sync_options( __FILE__,
    	'large_size_w',
    	'large_size_h',
    	'thumbnail_size_w',
    	'thumbnail_size_h',
    	'medium_size_w',
    	'medium_size_h'
    );
    
    add_action( 'jetpack_activate_module_post-by-email',   array( 'Jetpack_Post_By_Email', 'module_toggle' ) );
    add_action( 'jetpack_deactivate_module_post-by-email', array( 'Jetpack_Post_By_Email', 'module_toggle' ) );
    
    Jetpack::enable_module_configurable( __FILE__ );
    Jetpack::module_configuration_load( __FILE__, array( 'Jetpack_Post_By_Email', 'configuration_redirect' ) );
    
    class Jetpack_Post_By_Email {
    	public static function init() {
    		static $instance = NULL;
    
    		if ( !$instance ) {
    			$instance = new Jetpack_Post_By_Email;
    		}
    
    		return $instance;
    	}
    
    	function __construct() {
    		add_action( 'init', array( &$this, 'action_init' ) );
    	}
    
    	function module_toggle() {
    		$jetpack = Jetpack::init();
    		$jetpack->sync->register( 'noop' );
    	}
    
    	static function configuration_redirect() {
    		wp_safe_redirect( get_edit_profile_url( get_current_user_id() ) . '#post-by-email' );
    		exit;
    	}
    
    	function action_init() {
    		if ( ! current_user_can( 'edit_posts' ) )
    			return;
    
    		add_action( 'profile_personal_options', array( &$this, 'user_profile' ) );
    		add_action( 'admin_print_scripts-profile.php', array( &$this, 'profile_scripts' ) );
    
    		add_action( 'wp_ajax_jetpack_post_by_email_enable', array( &$this, 'create_post_by_email_address' ) );
    		add_action( 'wp_ajax_jetpack_post_by_email_regenerate', array( &$this, 'regenerate_post_by_email_address' ) );
    		add_action( 'wp_ajax_jetpack_post_by_email_disable', array( &$this, 'delete_post_by_email_address' ) );
    	}
    
    	function profile_scripts() {
    		wp_enqueue_script( 'post-by-email', plugins_url( 'post-by-email/post-by-email.js', __FILE__ ), array( 'jquery' ) );
    		wp_enqueue_style( 'post-by-email', plugins_url( 'post-by-email/post-by-email.css', __FILE__ ) );
    		Jetpack::init()->admin_styles();
    	}
    
    	function check_user_connection() {
    		$user_token = Jetpack_Data::get_access_token( get_current_user_id() );
    		$is_user_connected = $user_token && !is_wp_error( $user_token );
    
    		// If the user is already connected via Jetpack, then we're good
    		if ( $is_user_connected )
    			return true;
    
    		return false;
    	}
    
    	function user_profile() {
    		$blog_name = get_bloginfo( 'blogname' );
    		if ( empty( $blog_name ) ) {
    			$blog_name = home_url( '/' );
    		}
    
    		?>
    		<div id="post-by-email" class="jetpack-targetable">
    		<h3><?php esc_html_e( 'Post by Email', 'jetpack' ); ?></h3>
    		<table class="form-table">
    			<tr>
    				<th scope="row"><?php esc_html_e( 'Email Address', 'jetpack' ); ?><span id="jp-pbe-spinner" class="spinner"></span></th>
    				<td>
    				<div id="jp-pbe-error" class="jetpack-inline-error"></div> <?php
    
    				if ( $this->check_user_connection() ) {
    					$email = $this->get_post_by_email_address();
    
    					if ( empty( $email ) ) {
    						$enable_hidden = '';
    						$info_hidden = ' style="display: none;"';
    					} else {
    						$enable_hidden = ' style="display: none;"';
    						$info_hidden = '';
    					} ?>
    
    					<input type="button" name="jp-pbe-enable" id="jp-pbe-enable" class="button" value="<?php esc_attr_e( 'Enable Post By Email', 'jetpack' ); ?> "<?php echo $enable_hidden; ?> />
    					<div id="jp-pbe-info"<?php echo $info_hidden; ?>>
    						<p id="jp-pbe-email-wrapper">
    							<input type="text" id="jp-pbe-email" value="<?php echo esc_attr( $email ); ?>" readonly="readonly" class="regular-text" />
    							<span class="description"><a target="_blank" href="http://jetpack.me/support/post-by-email/"><?php esc_html_e( 'More information', 'jetpack' ); ?></a></span>
    						</p>
    						<p>
    							<input type="button" name="jp-pbe-regenerate" id="jp-pbe-regenerate" class="button" value="<?php esc_attr_e( 'Regenerate Address', 'jetpack' ); ?> " />
    							<input type="button" name="jp-pbe-disable" id="jp-pbe-disable" class="button" value="<?php esc_attr_e( 'Disable Post By Email', 'jetpack' ); ?> " />
    						</p>
    					</div> <?php
    				} else {
    					$jetpack = Jetpack::init(); ?>
    
    					<p class="jetpack-inline-message">
    						<?php printf(
    							esc_html( wptexturize( __( 'To use Post By Email, you need to link your %s account to your WordPress.com account.', 'jetpack' ) ) ),
    							'<strong>' . esc_html( $blog_name ) . '</strong>'
    						); ?><br />
    						<?php echo esc_html( wptexturize( __( "If you don't have a WordPress.com account yet, you can sign up for free in just a few seconds.", 'jetpack' ) ) ); ?>
    					</p>
    					<p>
    						<a href="<?php echo $jetpack->build_connect_url( false, get_edit_profile_url( get_current_user_id() ) . '#post-by-email' ); ?>" class="button button-connector" id="wpcom-connect"><?php esc_html_e( 'Link account with WordPress.com', 'jetpack' ); ?></a>
    					</p>
    					<?php
    				} ?>
    				</td>
    			</tr>
    		</table>
    		</div>
    	<?php
    	}
    
    	function get_post_by_email_address() {
    		Jetpack::load_xml_rpc_client();
    		$xml = new Jetpack_IXR_Client( array(
    			'user_id' => get_current_user_id(),
    		) );
    		$xml->query( 'jetpack.getPostByEmailAddress' );
    
    		if ( $xml->isError() )
    			return NULL;
    
    		$response = $xml->getResponse();
    		if ( empty( $response ) )
    			return NULL;
    
    		return $response;
    	}
    
    	function create_post_by_email_address() {
    		Jetpack::load_xml_rpc_client();
    		$xml = new Jetpack_IXR_Client( array(
    			'user_id' => get_current_user_id(),
    		) );
    		$xml->query( 'jetpack.createPostByEmailAddress' );
    
    		if ( $xml->isError() ) {
    			echo json_encode( array(
    				'response' => 'error',
    				'message' => __( 'Unable to create your Post By Email address. Please try again later.', 'jetpack' )
    			) );
    			die();
    		}
    
    		$response = $xml->getResponse();
    		if ( empty( $response ) ) {
    			echo json_encode( array(
    				'response' => 'error',
    				'message' => __( 'Unable to create your Post By Email address. Please try again later.', 'jetpack' )
    			) );
    			die();
    		}
    
    		echo $response;
    		die();
    	}
    
    	function regenerate_post_by_email_address() {
    		Jetpack::load_xml_rpc_client();
    		$xml = new Jetpack_IXR_Client( array(
    			'user_id' => get_current_user_id(),
    		) );
    		$xml->query( 'jetpack.regeneratePostByEmailAddress' );
    
    		if ( $xml->isError() ) {
    			echo json_encode( array(
    				'response' => 'error',
    				'message' => __( 'Unable to regenerate your Post By Email address. Please try again later.', 'jetpack' )
    			) );
    			die();
    		}
    
    		$response = $xml->getResponse();
    		if ( empty( $response ) ) {
    			echo json_encode( array(
    				'response' => 'error',
    				'message' => __( 'Unable to regenerate your Post By Email address. Please try again later.', 'jetpack' )
    			) );
    			die();
    		}
    
    		echo $response;
    		die();
    	}
    
    	function delete_post_by_email_address() {
    		Jetpack::load_xml_rpc_client();
    		$xml = new Jetpack_IXR_Client( array(
    			'user_id' => get_current_user_id(),
    		) );
    		$xml->query( 'jetpack.deletePostByEmailAddress' );
    
    		if ( $xml->isError() ) {
    			echo json_encode( array(
    				'response' => 'error',
    				'message' => __( 'Unable to disable your Post By Email address. Please try again later.', 'jetpack' )
    			) );
    			die();
    		}
    
    		$response = $xml->getResponse();
    		if ( empty( $response ) ) {
    			echo json_encode( array(
    				'response' => 'error',
    				'message' => __( 'Unable to disable your Post By Email address. Please try again later.', 'jetpack' )
    			) );
    			die();
    		}
    
    		echo $response;
    		die();
    	}
    }


    und

    post by mail.css

    #jp-pbe-error {
    	display: none;
    }
    #post-by-email:target .jetpack-inline-message {
    	background-color: #fff;
    }


    habe es von wordpress jatback oder wie das so heist.

    dachte das mann so was ändern könnte kannst du da helfen?

    schreibe schon mal DANKE
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    zillo gelöschter User
    ZitatZitat geschrieben von Revolution
    P.s Nein ein Template ist dank der schlechten programmierung und der nicht vorhandenen Code / Template trennung nicht nötig lachen


    Bei den Schlechten Programmieren kann ich nichts dafür da müsten die von Bluevoda auch doof sein ich nutze ja ihr Programm

    Und ich habe auch schon geschrieben das ich nicht Programmieren kann
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Das mit den Verbesserungen war ja ertsmal auf diese Kommentarerweiterung bezogen... hier mal ein vorgeschmack auf die neue Version, diesen roten-Hinweis bitte Ignorieren lachen

    i.share.pho.to/0c010623_o.png

    Mal sehen wie schnell der release erfolgt ... sind noch einpaar kleinigkeiten.

    Funktionen
    - Kategorieauswahl
    - Sortierung
    - Anzahl der Beiträge pro Seite
    - Löschen per Checkbox
    - User Filter (alle Beiträge eines Users)
    - Verweis aufs Profil um den User direkt zu löschen

    Zuletzt modifiziert von Revolution am 11.12.2013 - 20:04:38
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Finde ich schon mal sehr gut gelungen lächeln

    Ich hatte sonst irgendwelche Spam Kommentare direkt in der Datenbank entfernt.
    Denn es leider immer Idio... die meinen, Ihren geistigen Dünnschiss auf fremden Seiten zu spammen :p

    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Das entfernen direkt in der Datenbank ist natürlich auch eine Möglichkeit, ilch bietet ja bisher keine Zentrale Kommentarverwaltung.

    Genau hier zu hatte ich mir diese kleine Erweiterung geschrieben, ist halt einfacher Funktionscode ohne gorßen Aufwand. Daher auch keine Trennung von Code und Template, mal sehen ob ich diesen Schritt für die erste Öffentliche Version umsetze.

    In der "neuen" Erweiterungsversion gibt es nun auch die Möglichkeit mehrere Beiträge in einem Schritt zu löschen. (Siehe Checkboxen)

    Das ganze ist dabei sehr einfach gehalten, sollte also direkt verständlich sein lachen


    Zuletzt modifiziert von Revolution am 12.12.2013 - 12:52:28
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    zillo gelöschter User
    ZitatZitat geschrieben von Galle81
    Finde ich schon mal sehr gut gelungen lächeln

    Ich hatte sonst irgendwelche Spam Kommentare direkt in der Datenbank entfernt.
    Denn es leider immer Idio... die meinen, Ihren geistigen Dünnschiss auf fremden Seiten zu spammen :p

    Mfg, Galle


    wahr bei mir auch mit den Spamm deswegen hatte ich hier den Thead ja erstellt wegen die kommentare und das mann auf der seite nicht immer suchen müssen um die kommentare zu sehen
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    ZitatZitat geschrieben von Revolution
    P.s Nein ein Template ist dank der schlechten programmierung und der nicht vorhandenen Code / Template trennung nicht nötig lachen


    ZitatZitat geschrieben von zillo
    Bei den Schlechten Programmieren kann ich nichts dafür da müsten die von Bluevoda auch doof sein ich nutze ja ihr Programm

    Und ich habe auch schon geschrieben das ich nicht Programmieren kann



    Dir ist schon bewusst das der Code von Revolution stammt grumml


    Zuletzt modifiziert von -saarlonz- am 12.12.2013 - 08:52:09
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    zillo gelöschter User
    welcher Code
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    ZitatZitat geschrieben von zillo
    Danke werde es glei mal ändern

    hätte da noch was:

    post bei mail könntest du das für ilch ändern? Sollte sein wenn du ne mail an eine festgelegte mail adresse sendest sollte der inhalt automatisch gepostet sein als news oder so:


    Ich hab die Idee mal aufgegriffen, wird aber etwas dauern....
    Die ersten Tests funktionieren aber bereits.... es bekommt den einfallsreichen Namen "Mail 2 News"

    Gibt noch viel unbekannten,
    - erkennung der Newssystem Erweiterung
    - syntax
    - und vieles mehr

    Wird später als Erweiterung für ilch 1.1 veröffentlicht.


    Zuletzt modifiziert von Revolution am 17.12.2013 - 23:19:13
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    zillo gelöschter User
    danke erstmal für die hilfe
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten