Author Topic: [Plugin] Admin Links  (Read 6177 times)

0 Members and 1 Guest are viewing this topic.

Offline bananaboy

  • Jr. Member
  • **
  • Posts: 95
    • View Profile
[Plugin] Admin Links
« on: May 12, 2010, 03:17:28 PM »
moin ...

ich fande es immer doof aus dem acp raus zu gehen , neue adresse einzugeben bzw. einen fav.-link zu klicken
um z.b. in die datenbank oder gästebuch administration zu gelangen .
da habe ich eben ein plugin gefummelt welches diese "admin links" beherbergt .

man kann auch weitere durch klick auf "neuer link" hinzufügen .

das einzige was mit stört ist das es 2 dateien in 2 ordnern sind .

vielleicht könnte das zeug jemand in einer datei unterbringen  :wink:

hier mal mein vorgehen ..


1. datei
admin/plugins/links.php

Code: [Select]
<?php // PLUGIN_TITLE: Admin-Links

$nozip 1;
define('IN_CP'1);
$root_path = (!eregi("\/plugins\/"$_SERVER['PHP_SELF'])) ? "./../" "./../../";
define('ROOT_PATH'$root_path);
require(
ROOT_PATH.'admin/admin_global.php');

show_admin_header();

// Datenbankabfrage
mysql_connect("$db_host","$db_user","$db_password");
mysql_select_db ("$db_name");

$link_select_sql="SELECT * FROM links ORDER BY l_name";
$link_select_result=mysql_query($link_select_sql);

mysql_close();

// Ausgabe in Tabelle -->
?>

<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td class="tableborder"> <table cellpadding="3" cellspacing="1" border="0" width="100%">
<tr class="tableheader">
<td><b><span class="tableheader">Admin Links</span></b></a></td>
</tr>
<?
while($links=mysql_fetch_array($link_select_result)){
?>
<tr class="tablerow" valign="top">
<td><p class="rowtitle">
<a href="<? echo $links['a_url']; ?>"><? echo $links['l_name']; ?> </a><br>
<font class="smalltext">

<?
echo $links['beschreibung']
?>

</font>
<br>

<?
}
?>
</table>
<tr class="tablefooter">
<td colspan="2" align="center" height="25"> &nbsp;
<a href="admin_link/link_neu.php"><input type="submit" value=" Neuer Link " class="button"></a>
 &nbsp; <br></td>
</tr>

<?php
END
;
show_admin_footer();
?>



2. datei
admin/plugins/admin_link/link_neu.php

Code: [Select]
<?php // PLUGIN_TITLE: Admin-Links

$nozip 1;
define('IN_CP'1);
$root_path = (!eregi("\/plugins\/"$_SERVER['PHP_SELF'])) ? "../../" "../../../";
define('ROOT_PATH'$root_path);
require(
ROOT_PATH.'/admin/admin_global.php');
show_admin_header();

// Datenbankabfrage
mysql_connect("$db_host","$db_user","$db_password");
mysql_select_db ("$db_name");

if(
$action=="link"){

// Neuer Eintrag
$link_SQL_insert="INSERT INTO links (a_url,l_name,beschreibung) VALUES ('$a_url','$l_name','$beschreibung')";
$link_ok=mysql_query($link_SQL_insert);
if(
$link_ok==1) echo "Link wurde eingetragen<br>";
if(
$link_ok<>1) echo "Beim eintragen des Links ist ein Fehler aufgetreten<br>";

mysql_close();

}else{
}
// Ausgabe Formular -->
?>

<table class="tableborder" cellpadding="3" cellspacing="1" border="0" width="100%">
<tr class="tableheader">
<td>
<b><span class="tableheader">Neuer Admin Link</span></b></a></td>
</tr>
<tr class="tablerow" valign="top">
<td><p class="rowtitle">
<form action=link_neu.php method=post>
<table width="100%" border="0" cellpadding="3" style="border-collapse: collapse">
<tr valign="middle"><br>
<td width="250">&nbsp; Linkname:</td>
<td>
<input type="text" name="l_name" size="60" maxlength="80">
</td>
<td>
&nbsp;</td></tr>
<tr valign="middle">
<td width="250">&nbsp; Adresse:&nbsp;&nbsp;<font class="smalltext">(vollst&auml;ndige Adresse incl. http:// )</font></td>
<td>
<input type="text" name="a_url" value="http://www." size="60" maxlength="80">
</td>
<td>
&nbsp;</td>
<tr valign="middle">
<td width="250">&nbsp; Beschreibung:</td>
<td>
<input type="text" name="beschreibung" size="60" maxlength="80">
</td>
<td>
&nbsp;</td>
</tr>
</table>
<tr class="tablefooter">
<td colspan="2" align="center" height="25"> &nbsp;&nbsp;&nbsp;
<input type="hidden" name="action" value="link">
<input type="submit" name="Submit" value=" Eintragen " class="button">
</form>
&nbsp; <a href="../links.php"><input type="submit" value=" Zur&uuml;ck zur Linkliste " class="button"></a><br>
</td>
</tr>
<?php
END
;
show_admin_footer();
?>




dazu benötigt man noch einen kleinen datenbankeintrag ...

Code: [Select]
--
-- Daten für Tabelle `links`
--

CREATE TABLE links (
  a_url varchar(100) NOT NULL default '',
  l_name varchar(100) NOT NULL default '',
  beschreibung varchar(100) NOT NULL default '',
  PRIMARY KEY (a_url)
) TYPE=MyISAM;


wie gesagt besteht das ganze aus 2 teilen ...
eine links.php  im ordner  admin/plugins/
und die link_neu.php im ordner  admin/plugins/admin_link/

das ganze deshalb damit man nur eine datei unter den plugins angezeigt bekommt ... die links.php


ok ... wenn das ganze jemand in einer datei zusammenpacken kann wäre es noch besser ...
und falls jemand lust hat könnte er/sie es noch mit der funktion bearbeiten/löschen ausstatten  8)


bis denn dann  :wink:


gruss
"bananaboy"

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.289
    • View Profile
    • Discover the New World of Kindersurprise
Re: [Plugin] Admin Links
« Reply #1 on: May 12, 2010, 03:52:54 PM »
feine Sache, und auch sehr nützlich

Danke
Danke Harald




Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.806
  • I ♥ 4I
    • View Profile
Re: [Plugin] Admin Links
« Reply #2 on: May 12, 2010, 07:56:33 PM »
Fein Fein!
DANKE!

Offline GaYan

  • Sr. Member
  • ****
  • Posts: 301
  • ♫ | G2 | ♫
    • View Profile
    • Ziramagic
Re: [Plugin] Admin Links
« Reply #3 on: May 13, 2010, 04:32:16 PM »
Kinda Cool .. Tnx !
I'm Back :)

Offline tutoko

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: [Plugin] Admin Links
« Reply #4 on: September 12, 2012, 10:09:20 AM »
I think this is a nice to have plugin, and I would like to incorporate it, but I can not get it to work... has there been any further developments for this plugin or any ideas on why it wont work.
The table in the database is there, but clicking the new link button gives me nothing.....


cheers,