Drupal 6.x
Untermenüs bei Inhalt erstellen ausblenden
Eingetragen von lubino (51) am 10.04.2010 - 13:22 Uhr inGuten Tag,
Ich finde das die Doppelte Naviegation unter "Inhalt erstellen" den Benutzer verwirren könnte.
Darum möchte ich wisses wie ich die Untermenüs in der Naviegation (Sidebar) ausblenden kann
aber im Content angezeigt bleiben.
- Anmelden oder Registrieren um Kommentare zu schreiben
Wordpress Plugin zu Drupal Modul
Eingetragen von KiLLAH89 (181) am 10.04.2010 - 12:19 Uhr inEinen schönen guten Tag,
ich möchte gerne ein Wordpress Plugin in ein Drupal Module umschreiben und wollte fragen, ob mir jmd. dabei helfen kann!? Das Wordpress Plugin ist ziemlich klein (4kb). Hier mal die Codes der beiden Dateien:
affiliate_overview_affilinet.php
<?php
function printAffilinetOverview()
{
define ("WSDL_LOGON", "https://api.affili.net/V2.0/Logon.svc?wsdl");
define ("WSDL", "https://api.affili.net/V2.0/AccountService.svc?wsdl");
$SOAP_LOGON = new SoapClient(WSDL_LOGON);
$Token = $SOAP_LOGON->Logon(array(
'Username' => get_option("affilinetPubID"),
'Password' => get_option("affilinetPubWsPw"),
'WebServiceType' => 'Publisher'
));
$SOAP_REQUEST = new SoapClient(WSDL);
$req = $SOAP_REQUEST->GetPublisherSummary($Token);
$thisMonthConfirmed = $req->CurrentMonth->Confirmed;
$thisMonthOpen = $req->CurrentMonth->Open;
$thisMonthCancelled = $req->CurrentMonth->Cancelled;
$otherMonthConfirmed = $req->PreviousMonths->Confirmed;
$otherMonthOpen = $req->PreviousMonths->Open;
$otherMonthCancelled = $req->PreviousMonths->Cancelled;
$lastPaymentDate = $req->Payments->LastPayment;
$totalPayment = $req->Payments->TotalPayment;
$partnerShipsActive = $req->Partnerships->PartnershipsActive;
$partnerShipsWaiting = $req->Partnerships->PartnershipsWaiting;
?>
<table style="width:100%;border:dotted gray 1px;" cellspacing="1">
<tr class="header">
<th colspan="2">Kontostand</th>
<th colspan="2">Umsatz der Vormonate</th>
<th>Auszahlungen</th>
<th colspan="2">Partnerschaften</th>
</tr>
<tr class="gerade">
<td class="rightgray">Bestätigt</td>
<td class="rightgray bold confirmed"><?=money($thisMonthConfirmed);?></td>
<td class="rightgray">Bestätigt</td>
<td class="rightgray bold confirmed"><?=money($otherMonthConfirmed);?></td>
<td class="rightgray bold other"><?=gerDate($lastPaymentDate);?></td>
<td class="rightgray">Aktive:</td>
<td class="bold other center"><?=$partnerShipsActive?></td>
</tr>
<tr class="ungerade">
<td class="rightgray">Offen</td>
<td class="rightgray bold open"><?=money($thisMonthOpen);?></td>
<td class="rightgray">Offen</td>
<td class="rightgray bold open"><?=money($otherMonthOpen);?></td>
<td class="rightgray bold other"><?=money($totalPayment);?></td>
<td class="rightgray">Wartend:</td>
<td class="bold other center"><?=$partnerShipsWaiting?></td>
</tr>
<tr class="gerade">
<td class="rightgray">Storniert</td>
<td class="rightgray bold canceled"><?=money($thisMonthCancelled);?></td>
<td class="rightgray">Storniert</td>
<td class="rightgray bold canceled"><?=money($otherMonthCancelled);?></td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr class="ungerade rightgray">
<td colspan="7"><a href="http://publisher.affili.net" target="_blank" title="publisher.affili.net"><b>» zum affilinet Publisher-Login</b></td>
</tr>
</table>
<?php
}
?>affiliate_overview.php
<?php
/*
Plugin Name: Affiliate Overview
Plugin URI: http://rosch24.de/affiliate-overview
Description: Kontoübersicht für affilinet-Publisher.
Version: 1.0
Author: Sebastian Roschitzki
Author URL: http://rosch24.de
*/
include('affiliate_overview_affilinet.php');
add_action('activity_box_end', 'wpaffilinet');
wp_enqueue_style( 'overview_css', plugins_url( $path = '/affiliate-overview/style.css'), array() );
//ERRORS
$phpVersionError = 'Tut mir leid, Du brauchst mindestens <b>PHP5</b> um dieses Plugin verweden zu können. Deine Version ist: <b>'.phpversion().'</b>';
$noWsPwError = 'Du musst erst deine PublisherID und dein Webservicepasswort eintragen um dieses Plugin verwenden zu können.';
$wrongWsPwError = 'Deine Kontoinformationen konnten nicht geladen werden. Bist Du sicher, dass die eingegebenen Daten stimmen?';
//FUNCTIONS
function gerDate($value)
{
$year = substr($value, 0, 4);
$month = substr($value, 5, 2);
$day = substr($value, 8, 2);
if($year > 2000)
{
$value = $day.'.'.$month.'.'.$year;
}
else
{
$value = "noch keine ";
}
return $value;
}
function money($value)
{
if($value < 1)
{
$value = " - ";
}
$value = str_replace('.',',',$value);
$value = $value.' €';
return $value;
}
function error($value)
{
$value= '<div style="display:block;background-color:#ffdbdb;border:dotted 1px red;text-align:center;padding-top:10px;padding-bottom:10px">'.$value.'</div>';
return $value;
}
function wpaffilinet()
{
global $phpVersionError;
global $noWsPwError;
global $wrongWsPwError;
echo '<hr style="display:none;" />';
echo '<h2>Affiliate-Overview</h2>';
if (phpversion() < 5)
{
echo error($phpVersionError);
}
else
{
if(current_user_can('level_10'))
{
if(get_option("affilinetPubID")!="" && get_option("affilinetPubWsPw")!="")
{
try
{
printAffilinetOverview();
}
catch(Exception $e)
{
echo error($wrongWsPwError);
}
}
else
{
echo error($noWsPwError);
}
}
}
}
//ADMIN-PAGE
$affilinetPubID = get_option('affilinetPubID');
$affilinetPubID = get_option('affilinetPubWsPw');
if ('insert' == $HTTP_POST_VARS['action'])
{
update_option("affilinetPubID",$HTTP_POST_VARS['affilinetPubID']);
update_option("affilinetPubWsPw",$HTTP_POST_VARS['affilinetPubWsPw']);
}
function affiliate_overview_option_page()
{
?>
<div class="wrap">
<h2>Affiliate-Overview Einstellungen</h2>
Um auf dein affilinet Konto zugreifen zu können musst Du deine PublisherID und dein Webservicepasswort eingeben.<br/>
Das Webservicepasswort kannst Du im Loginbereich (<a href="http://publisher.affili.net" target="_blank" title="publisher.affili.net"><b>publisher.affili.net</b></a>) unter <b>Konto->Technische Einstellungen->Webservices->Publisher Webservices</b> generieren.<br/><br/>
<form name="form1" method="post" action="<?=$location ?>">
<table>
<tr><td>PublisherID:</td><td><input name="affilinetPubID" value="<?=get_option("affilinetPubID");?>" type="text" /></td></tr>
<tr><td>Webservice-Passwort:</td><td><input name="affilinetPubWsPw" value="<?=get_option("affilinetPubWsPw");?>" type="text" /></td></tr>
<tr><td colspan="2"><input type="submit" value="Speichern" /></td></tr>
</table>
<input name="action" value="insert" type="hidden" />
</form>
<?php if(isset($_POST['action'])) echo '<h4>Änderungen gespeichert</h4>';?>
</div>
<?php
}
function affiliate_overview_menu()
{
add_option("affilinetPubWsPw","");
add_option("affilinetPubID","");
add_options_page('Affiliate-Overview', 'Affiliate-Overview', 9, __FILE__, 'affiliate_overview_option_page');
}
add_action('admin_menu', 'affiliate_overview_menu');
?>Ist nicht sonderlich viel Code, dennoch bekomme ich es nicht hin das Plugin umzuschreiben. Ich habe nämlich weder Ahnung von PHP (bzw. Anfänger) und erst recht keine Ahnung, wie ich das dann noch in Drupal schreiben soll.
Meine Drupal Version: 6x
Modul nur für Adminbereich. Es soll ein Übersichtsmodul sein, womit ich auf http://www.affili.net zugreifen kann wie mein Guthaben derzeit ist.
Ich hoffe ihr könnt mir dabei helfen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Probleme mit Modul "Domains" und Forum
Eingetragen von bauProfiler (6) am 10.04.2010 - 10:25 Uhr inHallo Drupaler,
habe folgendes Problem:
- Anmelden oder Registrieren um Kommentare zu schreiben
- Weiterlesen
Anzahl der Aufrufe wird nicht angezeigt
Eingetragen von basem (3) am 10.04.2010 - 08:32 Uhr inDas Problem war, dass die Anzahl der Aufrufe der node auf 0 zurückgesetzt war bzw. es wurde gezeigt, dass die node noch nicht gelesen wurden, datum im Block der letzten Kommentare wurde auch auf 0 zurückgesetzt, bei den Umfragen wurde die Anzahl der Teilnehmer nicht mehr angezeigt.
Das Problem hat sich irgendwie gelöst, nachdem ich das Modul syslog deaktiviert und wieder aktiviert habe!
- Anmelden oder Registrieren um Kommentare zu schreiben
[gelöst ]Entwicklungsversion für eine Website erstellen?
Eingetragen von typhoo (14) am 09.04.2010 - 23:38 Uhr inHallo,
wir haben mit Drupal eine Website erstellt bei der Texter und User in regelmäßigen Abständen neue Inhalte einfügen.
Nun soll die Website weiterentwickelt werden. Es sollen das Layout sowie einige Funktionen erweitert werden.
Gibt es eine Möglichkeit eine Kopie der Website zu erstellen (am besten Online) an der diese Änderungen vorgenommen
FCKeditor nicht zu sehen - statt dessen eine merkwürdige Fehlermeldung
Eingetragen von hotzpotz (22) am 09.04.2010 - 21:42 Uhr inHallo allerseits,
mit der Drupal-Version 6.16 bin ich schon ganz gut befreundet und begeistert von Drupal. Nur ein Problem gibt es: Der FCKeditor will sich nicht sehen lassen. Das Modul lässt sich aktivieren und Berechtigungen lassen sich prima vergeben, jedoch bei der Inhaltserstellung per Artikel lässt sich der Editor weit und breit nicht blicken.
bei artikeln und seiten, autor und uhrzeit nicht anzeigen
Eingetragen von KreativManagement (32) am 09.04.2010 - 16:20 Uhr inHallo...
Wo kann ich eine Einstellung vornehmen, welche verhindert,
das bei jedem neuen Inhalt (Artikel oder Seite oder...) der Autor oder das Datum angezeigt werden.
Ich empfinde es bei vielen inhalten als sehr störend...
mfg
Signup View erweitern
Eingetragen von dontgotanick (156) am 09.04.2010 - 15:58 Uhr inHi,
und zwar würde ich gerne die View um ein Feld erweitern das ich einen Cancellation Email Text eingeben kann.
<?php
$data['signup']['send_cancellation '] = array(
'title' => t('Send Cancellation ),
'help' => t('Should cancellation email be sent to each user who signs up.'),
// Information for displaying the field
'field' => array(
'handler' => 'signup_handler_field_signup_send_cancellation',
'click sortable' => TRUE,
),
// Information for accepting send_confirmation as a filter
'filter' => array(
'handler' => 'views_handler_filter_boolean_operator',
'help' => t('Filter on if signup canellation is enabled or disabled.'),
'label' => t('Send confirmation'),
),
);
$data['signup']['cancellation_email'] = array(
'title' => t('Cancellation: Message'),
'help' => t('The body of the optional cancellation email that can be sent whenever a user signs up.'),
// Information for displaying the field
'field' => array(
'handler' => 'views_handler_field',
),
);
?>Leider funktioniert das nicht so ganz wie ich mir das Vorgestellt habe.
Als Fehler kommt :
Parse error: syntax error, unexpected T_STRING in /home/confi14/public_html/drupal6/sites/all/modules/signup/views/signup.views.inc on line 137
Was mich wundert da ich nur den CodeBlock der Confirmation Email genommen habe und die Wörter geändert habe ....
Daran wird es wohl liegen :) Über Hilfe wäre ich dankbar
LG
Dave
Taxonomie: Wie weit sollte man gehen, Daten in Taxonomien zu organisieren?
Eingetragen von stef1234 (133) am 09.04.2010 - 15:28 Uhr inHallo,
kann mir jemand diese Frage beantworten? Also sollte man auch ein Auswahlfeld welches nur 2,3 oder 4 Felder beinhaltet als Taxonomie anlegen? Bsp. Geschlecht oder Augefarbe.
Was sind nennenswerte Vor- bzw. Nachteile?
Vielen Dank,
viele Grüße
Stefan
[gelöst]Signups Exportieren
Eingetragen von dontgotanick (156) am 09.04.2010 - 14:43 Uhr inHi,
ich habe gerade gemerkt das der Export Button nicht mehr vorhanden ist in dem Signup Modul.
Hab in google zwar was gefunden aber verstehe da nur Bahnhof :(
Hat jemand ne einfahce Lösung um Signups exportieren zu können.
LG
dave

Neue Kommentare
vor 1 Tag 18 Stunden
vor 4 Wochen 3 Tagen
vor 4 Wochen 4 Tagen
vor 4 Wochen 4 Tagen
vor 4 Wochen 4 Tagen
vor 4 Wochen 4 Tagen
vor 4 Wochen 5 Tagen
vor 4 Wochen 5 Tagen
vor 4 Wochen 6 Tagen
vor 5 Wochen 7 Stunden