Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1] 2   Go Down

Author Topic: Plugin für Nachrichtensystem  (Read 9035 times)

0 Members and 1 Guest are viewing this topic.

xyxyxyxy

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
Plugin für Nachrichtensystem
« on: April 09, 2012, 10:44:59 pm »

Hallo,
Ich bin seit längerer Zeit auf der Suche nach einer Möglichkeit, eine Nachrichtenfunktion auf der Website einzubinden. Ich habe bis jetzt nur ein altes Plugin von Stramm gefunden, welches es allerdings nicht für 1.5x gibt. Kennt vielleicht jemand von euch eine Möglichkeit?
LG xyxyxyxy
Logged

cmfa

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Posts: 226
Re: Plugin für Nachrichtensystem
« Reply #1 on: April 10, 2012, 10:02:50 am »

hi,

habe das vor einer ganzen Weile schon auf die Version 1.5x abgeändert, entweder habe ich vergessen :o das einzustellen oder es ist abhanden gekommen. Habe es dir mal angehängt.

CMFA

Logged

xyxyxyxy

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
?
« Reply #2 on: April 10, 2012, 10:11:26 pm »

Ich riskiere jetzt trotz der eine Frage pro Thread reglung eine weitere Frage.
Nachdem ich das Plugin installierte, wurde die Website ohne Design angezeigt. Erst nach der deinstallation des Plugins wurde das Design wieder angezeigt. Hat vielleicht jemand eine Ahnung warum dies so ist.
LG
Logged

cmfa

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Posts: 226
Re: Plugin für Nachrichtensystem
« Reply #3 on: April 11, 2012, 07:05:53 am »

Link zu deiner Galerie? Hast du alle Schritte der Installation ausgeführt? Was für ein Design verwendest du etc.

CMFA
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Plugin für Nachrichtensystem
« Reply #4 on: April 12, 2012, 10:10:34 am »

entweder habe ich vergessen :o das einzustellen oder es ist abhanden gekommen
Weder, noch: http://forum.coppermine-gallery.net/index.php/topic,70696.0.html
Logged

xyxyxyxy

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
Re: Plugin für Nachrichtensystem
« Reply #5 on: April 14, 2012, 10:51:23 pm »

Der Link zur Gallerie ist: derbauchvergleich.de.funpic.org
Im Moment verwende ich das Design rainy_day
Demoaccount Benutzername: Demouser
Demoaccount Passowrt: demo
Logged

cmfa

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Posts: 226
Re: Plugin für Nachrichtensystem
« Reply #6 on: April 16, 2012, 09:02:54 am »

funktioniert auch mit diesem Thema, habe es gerade getestet.

CMFA
Logged

xyxyxyxy

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
Re: Plugin für Nachrichtensystem
« Reply #7 on: April 25, 2012, 11:12:25 pm »

Mittlerweile habe ich es hingekriegt, dass bei den Bildern und im Profil der Send PM Button erschienen ist. Das einzige was bis jetzt noch nicht funktioniert ist das Postfach. Ich habe keine Ahnung wie ich da einen Link in das Theme reinbekomme. Könnte mir jemand vielleicht erklären wie ich das genau implementiere.
LG xyxyxyxy
PS: Sorry für die vielen Fragen, bin im Bereich PHP noch absoluter anfänger
Logged

cmfa

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Posts: 226
Re: Plugin für Nachrichtensystem
« Reply #8 on: April 26, 2012, 08:47:35 am »

... Hast du alle Schritte der Installation ausgeführt? ....

CMFA
bisher hast du nicht die Frage beantwortet. Wenn du die Schritte durch hast geht es auch, habe es auch mit dem von dir verwendeten Thema getestet.

VG
Logged

xyxyxyxy

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
Re: Plugin für Nachrichtensystem
« Reply #9 on: April 30, 2012, 10:01:28 pm »

Ich bin alle Schritte mehrmals durchgegangen, aber es funktioniert immer noch nicht. Wie weiter oben schon beschrieben kann man eine PM auch abschicken indem man neben einem Bild oder im Profil auf PM bzw. Send PM klickt. Diese PM kann dann auch abgeschickt werden. Das Problem ist, das es keine möglichkeit gibt das Postfach abzurufen. Langsam gehen mir die Ideen aus.
LG xyxyxyxy
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Plugin für Nachrichtensystem
« Reply #10 on: May 02, 2012, 11:04:46 am »

Ich muss cmfa Recht geben, dass das Plugin ohne jegliches zutun oder modifizieren sofort nach der Installation den Link zum Postfach (auch) im Theme rainy_day anzeigt (siehe Screenshot).

Wenn es bei dir nicht geht liegt es vermutlich an Modifikationen deinerseits oder ein anderes Plugin kommt dem PMS-Plugin in die Quere. Bitte einmal den Debug-Output beifügen.
Logged

xyxyxyxy

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
Re: Plugin für Nachrichtensystem
« Reply #11 on: May 02, 2012, 11:50:44 pm »

Ich habe proeweise mal alle Plug-Ins deinstalliert und dann nur das pms plugin wieder nstalliert. Dennoch hat es nicht funktioniert. Die einzigen änderungen die ich am script vorgenommen habe sind die, die in der Hinweisdatei stehen und der lang datei, wo ich die Nutzungsbedingungen angepasst habe.

Hier habe ich den Debug-Output:
Code: [Select]
USER:
------------------
Array
(
    [ID] => 34d651d8be9bc359c12e2c3c0e60c89d
    [lang] => german
    [liv_a] => Array
        (
            [0] => 4
            [1] => 3
        )

    [liv] => Array
        (
            [0] => 156
            [1] => 157
            [2] => 160
            [3] => 136
            [4] => 169
        )

    [am] => 1
    [uid] => 52
)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 1
    [user_name] => xyxyxyxy
    [groups] => Array
        (
            [0] => 1
        )

    [disk_max] => 0
    [disk_min] => 0
    [can_rate_pictures] => 1
    [can_send_ecards] => 1
    [can_post_comments] => 1
    [can_upload_pictures] => 1
    [can_create_albums] => 1
    [has_admin_access] => 1
    [access_level] => 3
    [pub_upl_need_approval] => 0
    [priv_upl_need_approval] => 0
    [group_name] => Administrators
    [can_create_public_albums] => 0
    [group_quota] => 0
    [can_see_all_albums] => 1
    [group_id] => 1
    [allowed_albums] => Array
        (
        )

)

==========================
Queries:
------------------
Array
(
    [0] => SELECT name, value FROM cpg15x_config [:] (1 ms)
    [1] => SELECT * FROM cpg15x_plugins ORDER BY priority [:] (0 ms)
    [2] => SELECT user_id, time FROM `mysql1043625`.cpg15x_sessions WHERE session_id = 'dcd991fd59d10f92cb6bbcb5db3d7e16' [:] (0 ms)
    [3] => SELECT user_id, user_password FROM `mysql1043625`.cpg15x_users WHERE user_id = 1 [:] (0 ms)
    [4] => SELECT u.user_id AS id, u.user_name AS username, user_password AS password, u.user_group AS group_id FROM `mysql1043625`.cpg15x_users AS u LEFT JOIN `mysql1043625`.cpg15x_usergroups AS g ON u.user_group=g.group_id WHERE u.user_id='1' [:] (0 ms)
    [5] => SELECT user_group_list FROM `mysql1043625`.cpg15x_users AS u WHERE user_id='1' AND user_group_list <> '' [:] (0 ms)
    [6] => SELECT MAX(group_quota) AS disk_max, MIN(group_quota) AS disk_min, MAX(can_rate_pictures) AS can_rate_pictures, MAX(can_send_ecards) AS can_send_ecards, MAX(can_post_comments) AS can_post_comments, MAX(can_upload_pictures) AS can_upload_pictures, MAX(can_create_albums) AS can_create_albums, MAX(has_admin_access) AS has_admin_access, MAX(access_level) AS access_level, MIN(pub_upl_need_approval) AS pub_upl_need_approval, MIN( priv_upl_need_approval) AS  priv_upl_need_approval FROM cpg15x_usergroups WHERE group_id in (1) [:] (0 ms)
    [7] => SELECT group_name FROM cpg15x_usergroups WHERE group_id= 1 [:] (0 ms)
    [8] => SELECT COUNT(*) FROM cpg15x_categorymap WHERE group_id in (1) [:] (0 ms)
    [9] => SELECT lang_id FROM cpg15x_languages WHERE enabled='YES' [:] (0 ms)
    [10] => SELECT user_favpics FROM cpg15x_favpics WHERE user_id = 1 [:] (1 ms)
    [11] => SELECT 1 FROM cpg15x_pms WHERE owner=1 [:] (0 ms)
    [12] => SELECT 1 FROM cpg15x_pms WHERE owner=1 AND showed=0 [:] (0 ms)
    [13] => DELETE FROM cpg15x_mod_online WHERE last_action < NOW() - INTERVAL 30 MINUTE [:] (0 ms)
    [14] => REPLACE INTO cpg15x_mod_online (user_id, user_name, user_ip, last_action) VALUES ('1', 'xyxyxyxy', '87.143.173.215', NOW()) [:] (0 ms)
    [15] => DELETE FROM cpg15x_banned WHERE expiry < '2012-05-02 23:43:32' [:] (0 ms)
    [16] => SELECT null FROM cpg15x_banned WHERE (user_id=1 OR '87.143.173.215' LIKE ip_addr ) AND brute_force=0 LIMIT 1 [:] (0 ms)
    [17] => SHOW TABLES LIKE 'cpg15x_languages' [:] (0 ms)
    [18] => SELECT lang_id, english_name, native_name, custom_name FROM cpg15x_languages WHERE available='YES' AND enabled='YES'  [:] (0 ms)
    [19] => SELECT COUNT(*) FROM cpg15x_pictures WHERE approved = 'NO' [:] (0 ms)
    [20] => SELECT lang_id, abbr FROM cpg15x_languages WHERE available='YES' AND enabled='YES' [:] (0 ms)
    [21] => DELETE FROM cpg15x_temp_messages WHERE time < 1335991412 [:] (0 ms)
)

==========================
GET :
------------------
Array
(
)

==========================
POST :
------------------
Array
(
)

==========================
COOKIE :
------------------
Array
(
    [__utma] => 232417664.1722476927.1335659992.1335986264.1335993464.6
    [__utmz] => 232417664.1335659992.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
    [cpg15x_data] => YTo2OntzOjI6IklEIjtzOjMyOiIzNGQ2NTFkOGJlOWJjMzU5YzEyZTJjM2MwZTYwYzg5ZCI7czo0OiJsYW5nIjtzOjY6Imdlcm1hbiI7czo1OiJsaXZfYSI7YToyOntpOjA7aTo0O2k6MTtpOjM7fXM6MzoibGl2IjthOjU6e2k6MDtzOjM6IjE1NiI7aToxO3M6MzoiMTU3IjtpOjI7czozOiIxNjAiO2k6MztzOjM6IjEzNiI7aTo0O3M6MzoiMTY5Ijt9czoyOiJhbSI7aToxO3M6MzoidWlkIjtpOjUyO30=
    [d0cf6df4990319da6980748f4a655d24] => 027f9f1a61e7bc1499c2d67ab6ba79a4
    [cken] => 1335994815
    [__utmc] => 232417664
    [notabotxxx] => d8a4e2b82cb44c1a1f4263d3961d4a63
    [__utmb] => 232417664.85.10.1335993464
    [PHPSESSID] => ae77ddea1730571b6cf34310c28a16e5
)

==========================
SESSION :
------------------
Array
(
)

==========================
VERSION INFO :
------------------
PHP version        5.3.4                 OK   
MySQL version      5.1.61-0+squeeze1-log OK   
Coppermine version 1.5.20                stable

==========================
Module: GD
------------------
Exact version                    2.0.34                     
GD Version                       bundled (2.0.34 compatible)
FreeType Support                 1                         
FreeType Linkage                 with freetype             
T1Lib Support                                               
GIF Read Support                 1                         
GIF Create Support               1                         
JPEG Support                     1                         
PNG Support                      1                         
WBMP Support                     1                         
XPM Support                      1                         
XBM Support                      1                         
JIS-mapped Japanese Font Support                           

==========================
Key config settings
------------------
site_url             http://derbauchvergleich.de.funpic.org/coppermine/     
charset              utf-8                                                   
allow_private_albums 0                                                       
cookie_name          cpg15x                                                 
cookie_path          /                                                       
impath               /usr/bin/                                               
lang                 german                                                 
main_page_layout     breadcrumb/catlist/alblist/random,2/lastup,2/onlinestats
silly_safe_mode      0                                                       
smtp_host                                                                   
theme                rainy_day                                               
thumb_method         gd2                                                     

==========================
Plugins
------------------
Name           CPG PMS                                                                       
Actions        page_start, plugin_install, plugin_uninstall, plugin_cleanup, plugin_configure
Filters        template_html, thumb_caption, file_data, profile_add_data                     
--------------
Name           CPG Simple Forum                                                             
Actions        plugin_install, plugin_configure, plugin_uninstall, plugin_cleanup, page_start
Filters                                                                                     
--------------
Name           Wer ist online?                                                               
Actions        plugin_install, page_start, plugin_uninstall, plugin_cleanup, plugin_configure
Filters        plugin_block                                                                 
--------------

==========================
Server restrictions
------------------
safe_mode                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
safe_mode_exec_dir       /usr/local/php/bin                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
safe_mode_gid                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
safe_mode_include_dir                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
sql.safe_mode            0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
disable_functions        symlink,debug_backtrace,pfsockopen,proc_open,proc_nice,proc_terminate,proc_close,proc_get_status,shell_exec,exec,passthru,system,popen,highlight_file,diskfreespace,disk_free_space,disk_total_space,show_source,php_uname,ini_alter,ini_restore,ini_set,getrusage,get_current_user,set_time_limit,getmyuid,getmypid,dl,leak,stream_socket_accept,stream_socket_client,stream_socket_get_name,stream_socket_recvfrom,stream_socket_sendto,stream_socket_server,proc_nice,pcntl_getpriority,pcntl_wait,get_headers,headers_list,memory_get_peak_usage,stream_socket_shutdown,posix_access,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_initgroups,posix_isatty,posix_kill,posix_mkfifo,posix_mknod,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname,fsockopen
file_uploads             1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
include_path             .:/usr/share/php                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
open_basedir             VIRTUAL_DOCUMENT_ROOT                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
allow_url_fopen                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
max_execution_time       20                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
max_input_time           60                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
upload_max_filesize      3072K                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
post_max_size            3072K                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
memory_limit             128M                                                                                                                                                                                 
« Last Edit: May 03, 2012, 08:43:46 am by Αndré »
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Plugin für Nachrichtensystem
« Reply #12 on: May 03, 2012, 08:46:32 am »

Welches Script? Welche Hinweisdatei? Welche "lang"-Datei? Geht es nicht etwas konkreter?
Logged

xyxyxyxy

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
Re: Plugin für Nachrichtensystem
« Reply #13 on: May 04, 2012, 04:38:19 pm »

Ich meine die änderungen die ich am coppermine script vorgenommen habe. Mit "lang" datei meinte ich die Deutsche Sprachdatei, in der ich die Nutzungbedingungen geändert habe, die bei der Pegistration angezeigt werden. Mit der "Hinweisdatei" meinte ich die "Hinweisdatei", die bei dem PMS plugin mitgeliefert wird.

Hier mal die Hinweisdatei:
Code: [Select]
Kopiere den Ordner PMS aus dem cpg_pms nach images.

ändere in der Profile.php wie folgt:
finde:
make_form($display_profile_form_param, $form_data);

ändere in:
//added for plugin support - PMS
  $profile_data = CPGPluginAPI::filter('profile_add_data', array ( 0 => $display_profile_form_param, 1 => $form_data ));
                  make_form($profile_data[0], $profile_data[1]);


folgende änderung in der style.css

--> Anpassung style.css deines Themas <--

/* - if you use the modpack, then these additional style elements should already be in your style.css
   - that's the colors I use for the classic theme
   - you can have a look at the oranje and tentacle modpack theme for other color shemes
*/

/* shop admin, my orders active/ archive bar (not to see if pms_linecolor1+2 are missing in the css ) */
.pms_linecolor1
{
background-color: #0E72A4;
font-size: 10px;
}

.pms_linecolor2
{
background-color: #71ACCA;
font-size: 10px;
}

/* td background color in shop admin */
.alt1, .alt1Active
{
background-color: #F8FAFC;
font-family: verdana, arial, helvetica, sans-serif;
}

.alt2, .alt2Active
{
background-color: #cacaca;
font-family: verdana, arial, helvetica, sans-serif;
}

/* margin paid/sent icons in my orders and admin */
.pms_legend
{
        margin: 10px;
}

/* shop admin, mny orders panel where the active/ archive bar is on */
.panel
{
background: #F8FAFC;
color: #000000;
padding: 10px;
border: 2px outset;
}

.panelsurround
{
background: #cacaca;
color: #000000;
}

/* used for the small font in admin and my orders */
.smallfont
{
font-size: 10px;
}



folgende Änderung in der theme.php sind aus meiner Sicht aktuell nicht notwendig
--> theme.php <--

if ($CONFIG['pms_enabled'] && !isset($template_image_comments)) {
$pm_link = "<cite><a href=\"".(PM_LINK)."{AUTHOR_ID}\"><img src='{THEME_DIR}images/pm.gif' width=\"16\" height=\"11\" border=\"0\" alt=\"Send PM\" /></a></cite>";
}
$template_image_comments = <<<EOT
<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">

        <tr>
                <td>
                        <table width="100%" cellpadding="0" cellspacing="0">
                           <tr>
                                <td class="tableh2_compact" nowrap="nowrap">
                                        <b>{MSG_AUTHOR}</b><a name="comment{MSG_ID}"></a>&nbsp;
$pm_link
<!-- BEGIN ipinfo -->
                                                                                 ({IP})
<!-- END ipinfo -->
</td>


                                <td class="tableh2_compact" align="right" width="100%">
<!-- BEGIN report_comment_button -->
     <a href="report_file.php?pid={PID}&amp;msg_id={MSG_ID}&amp;what=comment" title="{REPORT_COMMENT_TITLE}"><img src="images/report.gif" width="16" height="16" border="0" align="middle" alt="{REPORT_COMMENT_TITLE}" /></a>
<!-- END report_comment_button -->


<!-- BEGIN buttons -->
                                        <a href="javascript:;" onclick="blocking('cbody{MSG_ID}','', 'block'); blocking('cedit{MSG_ID}','', 'block'); return false;" title="{EDIT_TITLE}"><img src="images/edit.gif" border="0" align="middle" /></a>
                                        <a href="delete.php?msg_id={MSG_ID}&what=comment"  onclick="return confirm('{CONFIRM_DELETE}');"><img src="images/delete.gif" border="0" align="middle" /></a>
<!-- END buttons -->
                                </td>
                                <td class="tableh2_compact" align="right" nowrap="nowrap">
                                        <span class="comment_date">[{MSG_DATE}]</span>
                                </td></tr>
                        </table>
                </td>
        </tr>
        <tr>
                <td class="tableb_compact">
                        <div id="cbody{MSG_ID}" style="display:block">
                                {MSG_BODY}
                        </div>
                        <div id="cedit{MSG_ID}" style="display:none">
<!-- BEGIN edit_box_smilies -->
                                <table width="100%" cellpadding="0" cellspacing="0">

                                                <form name="f{MSG_ID}" method="POST" action="db_input.php">
                                                <input type="hidden" name="event" value="comment_update" />
                                                <input type="hidden" name="msg_id" value="{MSG_ID}" />
                                                <tr>
                                                <td>
                                                   <input type="text" name="msg_author" value="{MSG_AUTHOR}" class="textinput" size="25" />
                                                </td><td>
                                                </tr>
                                                <tr>
                                                <td width="80%">
                                                        <textarea cols="40" rows="2" class="textinput" name="msg_body" onselect="storeCaret_f{MSG_ID}(this);" onclick="storeCaret_f{MSG_ID}(this);" onkeyup="storeCaret_f{MSG_ID}(this);" style="width: 100%;">{MSG_BODY_RAW}</textarea>
                                                </td>
                                                <td class="tableb_compact">
                                                </td>
                                                <td>
                                                        <input type="submit" class="comment_button" name="submit" value="{OK}" />
                                                </td>
                                                </form>
                                        </tr>
                                        <tr>
                                                <td colspan="3"><img src="images/spacer.gif" width="1" height="2" /><br /></td>
                                        </tr>
                                </table>
                                {SMILIES}
<!-- END edit_box_smilies -->
<!-- BEGIN edit_box_no_smilies -->
                                <table width="100%" cellpadding="0" cellspacing="0">
                                        <tr>
                                                <form name="f{MSG_ID}" method="POST" action="db_input.php">
                                                <input type="hidden" name="event" value="comment_update" />
                                                <input type="hidden" name="msg_id" value="{MSG_ID}" />
                                                <td>
                                                <input type="text" name="msg_author" value="{MSG_AUTHOR}" class="textinput" size="25" />
                                                </td>
                                        </tr>
                                        <tr>
                                                <td width="100%">
                                                        <textarea cols="40" rows="2" class="textinput" name="msg_body" style="width: 100%;">{MSG_BODY_RAW}</textarea>
                                                </td>
                                                <td class="tableb_compact">
                                                </td>
                                                <td>
                                                        <input type="submit" class="comment_button" name="submit" value="{OK}" />
                                                </td>
                                                </form>
                                        </tr>
                                        <tr>
                                                <td colspan="3"><img src="images/spacer.gif" width="1" height="2" /><br /></td>
                                        </tr>
                                </table>
<!-- END edit_box_no_smilies -->
                        </div>
                </td>
        </tr>
</table>
EOT;



function theme_html_comments($pid)
{
    global $CONFIG, $USER, $CURRENT_ALBUM_DATA, $comment_date_fmt, $HTML_SUBST;
    global $template_image_comments, $template_add_your_comment, $lang_display_comments, $THEME_DIR;

    $html = '';

    // report to moderator buttons
    if (!(($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS))) {
        template_extract_block($template_image_comments, 'report_comment_button');
    }

    if (!$CONFIG['enable_smilies']) {
        $tmpl_comment_edit_box = template_extract_block($template_image_comments, 'edit_box_no_smilies', '{EDIT}');
        template_extract_block($template_image_comments, 'edit_box_smilies');
        template_extract_block($template_add_your_comment, 'input_box_smilies');
    } else {
        $tmpl_comment_edit_box = template_extract_block($template_image_comments, 'edit_box_smilies', '{EDIT}');
        template_extract_block($template_image_comments, 'edit_box_no_smilies');
        template_extract_block($template_add_your_comment, 'input_box_no_smilies');
    }

    $tmpl_comments_buttons = template_extract_block($template_image_comments, 'buttons', '{BUTTONS}');
    $tmpl_comments_ipinfo = template_extract_block($template_image_comments, 'ipinfo', '{IPINFO}');

    if ($CONFIG['comments_sort_descending'] == 1) {
        $comment_sort_order = 'DESC';
    } else {
        $comment_sort_order = 'ASC';
    }
    $result = cpg_db_query("SELECT msg_id, msg_author, msg_body, UNIX_TIMESTAMP(msg_date) AS msg_date, author_id, author_md5_id, msg_raw_ip, msg_hdr_ip, pid FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid' ORDER BY msg_id $comment_sort_order");

    while ($row = mysql_fetch_array($result)) {
        $user_can_edit = (GALLERY_ADMIN_MODE) || (USER_ID && USER_ID == $row['author_id'] && USER_CAN_POST_COMMENTS) || (!USER_ID && USER_CAN_POST_COMMENTS && ($USER['ID'] == $row['author_md5_id']));
        $comment_buttons = $user_can_edit ? $tmpl_comments_buttons : '';
        $comment_edit_box = $user_can_edit ? $tmpl_comment_edit_box : '';
        $comment_ipinfo = ($row['msg_raw_ip'] && GALLERY_ADMIN_MODE)?$tmpl_comments_ipinfo : '';

        if ($CONFIG['enable_smilies']) {
            $comment_body = process_smilies(make_clickable($row['msg_body']));
            $smilies = generate_smilies("f{$row['msg_id']}", 'msg_body');
        } else {
            $comment_body = make_clickable($row['msg_body']);
            $smilies = '';
        }

        $ip = $row['msg_hdr_ip'];
        if ($row['msg_hdr_ip'] != $row['msg_raw_ip']) {
            $ip .= ' [' . $row['msg_raw_ip'] . ']';
        }

        $params = array('{EDIT}' => &$comment_edit_box,
            '{BUTTONS}' => &$comment_buttons,
            '{IPINFO}' => &$comment_ipinfo
            );

        $template = template_eval($template_image_comments, $params);

        $params = array('{MSG_AUTHOR}' => stripslashes($row['msg_author']),
            '{MSG_ID}' => $row['msg_id'],
            '{PID}' => $row['pid'],
            '{EDIT_TITLE}' => &$lang_display_comments['edit_title'],
            '{CONFIRM_DELETE}' => &$lang_display_comments['confirm_delete'],
            '{MSG_DATE}' => localised_date($row['msg_date'], $comment_date_fmt),
            '{MSG_BODY}' => bb_decode($comment_body),
            '{MSG_BODY_RAW}' => $row['msg_body'],
            '{OK}' => &$lang_display_comments['OK'],
            '{SMILIES}' => $smilies,
            '{IP}' => $ip,
            '{REPORT_COMMENT_TITLE}' => &$lang_display_comments['report_comment_title'],
            '{WIDTH}' => $CONFIG['picture_table_width'],
            '{THEME_DIR}' => $THEME_DIR,
            '{AUTHOR_ID}' => $row['author_id']
            );

        $html .= template_eval($template, $params);
    }

    if (USER_CAN_POST_COMMENTS && $CURRENT_ALBUM_DATA['comments'] == 'YES') {
        if (USER_ID) {
            $user_name_input = '<tr><td><input type="hidden" name="msg_author" value="' . stripslashes(USER_NAME) . '" /></td>';
            template_extract_block($template_add_your_comment, 'user_name_input', $user_name_input);
            $user_name = '';
        } else {
            if (isset($USER['name'])) {
              $user_name = strtr($USER['name'], $HTML_SUBST);
            } else {
              $user_name = $lang_display_comments['your_name'];
            }
        }

        $params = array('{ADD_YOUR_COMMENT}' => $lang_display_comments['add_your_comment'],
            // Modified Name and comment field
            '{NAME}' => $lang_display_comments['name'],
            '{COMMENT}' => $lang_display_comments['comment'],
            '{PIC_ID}' => $pid,
            '{USER_NAME}' => $user_name,
            '{MAX_COM_LENGTH}' => $CONFIG['max_com_size'],
            '{OK}' => $lang_display_comments['OK'],
            '{SMILIES}' => '',
            '{WIDTH}' => $CONFIG['picture_table_width'],
            );

        if ($CONFIG['enable_smilies']){
                        $params['{SMILIES}'] = generate_smilies();
                } else {
                        template_extract_block($template_add_your_comment, 'smilies');
                }

        $html .= template_eval($template_add_your_comment, $params);
    }

    return $html;
}

LG xyxyxyxy
Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Plugin für Nachrichtensystem
« Reply #14 on: May 05, 2012, 01:17:59 pm »

Ich hab das Plugin für 1.5 noch nicht ausprobiert... allerdings könntest Du in Deine template.html
Quote
{LOGIN_FORM} Dies ist nur ein Funktionstest!
an der Stelle einfügen, an der die Loginform, bzw. der Link zum abrufen des Postfachs erscheinen soll, einfügen und dann hier nochmal Bescheid geben.

xyxyxyxy

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
Re: Plugin für Nachrichtensystem
« Reply #15 on: May 05, 2012, 03:43:01 pm »

Meine Template.html:
Code: [Select]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />
<meta http-equiv="Pragma" content="no-cache" />
<title>{TITLE}</title>
{META}
<link rel="stylesheet" href="css/coppermine.css" type="text/css" />
<link rel="stylesheet" href="themes/rainy_day/style.css" type="text/css" />
<link rel="shortcut icon" href="favicon.ico" />
{JAVASCRIPT}
<!--
  SVN version info:
  Coppermine version: 1.5.9
  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/rainy_day/template.html $
  $Revision: 7809 $
-->
</head>
<body>
  {CUSTOM_HEADER}

  <table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
      <td>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td style="background-image:url(themes/rainy_day/images/template_r1_c1.gif)">
              <img src="images/spacer.gif" width="42" height="53" border="0" alt="" />
            </td>
            <td width="100%" style="background-image:url(themes/rainy_day/images/template_r1_c5.gif)">
              {SYS_MENU}
            </td>
            <td style="background-image:url(themes/rainy_day/images/template_r1_c6.gif)">
              <img src="images/spacer.gif" width="42" height="53" border="0" alt="" />
            </td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
      <td>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td style="background-image:url(themes/rainy_day/images/template_r2_c1.gif);background-repeat:repeat-y">
              <img src="images/spacer.gif" width="18" height="57" border="0" alt="" />
            </td>
            <td width="100%" style="background-image:url(themes/rainy_day/images/template_r2_c2.gif)">
                <h1>&nbsp;{GAL_NAME}</h1>
            </td>
            <td style="background-image:url(themes/rainy_day/images/template_r2_c10.gif);background-repeat:repeat-y">
              <img src="images/spacer.gif" width="16" height="57" border="0" alt="" />
            </td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
      <td>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td style="background-image:url(themes/rainy_day/images/template_r3_c1.gif)">
              <img src="images/spacer.gif" width="560" height="67" border="0" alt="" />
            </td>
            <td width="100%" style="background-image:url(themes/rainy_day/images/template_r3_c7.gif)" align="right">
              {GAL_DESCRIPTION}
            </td>
            <td style="background-image:url(themes/rainy_day/images/template_r3_c9.gif)">
              <img src="images/spacer.gif" width="42" height="67" border="0" alt="" />
            </td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
      <td>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td style="background-image:url(themes/rainy_day/images/template_r4_c1.gif)">
              <img src="images/spacer.gif" width="42" height="26" border="0" alt="" />
            </td>
            <td width="100%" align="right" style="background-image:url(themes/rainy_day/images/template_r4_c3.gif)">
              {SUB_MENU}
            </td>
            <td style="background-image:url(themes/rainy_day/images/template_r4_c9.gif)">
              <img src="images/spacer.gif" width="42" height="26" border="0" alt="" />
            </td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
      <td>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td style="background-image:url(themes/rainy_day/images/template_r5_c1.gif)">
              <img src="images/spacer.gif" width="42" height="18" border="0" alt="" />
            </td>
            <td style="background-image:url(themes/rainy_day/images/template_r5_c3.gif)">
              <img src="images/spacer.gif" width="14" height="18" border="0" alt="" />
            </td>
            <td width="100%" style="background-image:url(themes/rainy_day/images/template_r5_c4.gif)">
            </td>
            <td style="background-image:url(themes/rainy_day/images/template_r5_c8.gif)">
              <img src="images/spacer.gif" width="14" height="18" border="0" alt="" />
            </td>
            <td style="background-image:url(themes/rainy_day/images/template_r5_c9.gif)">
              <img src="images/spacer.gif" width="42" height="18" border="0" alt="" />
            </td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
      <td>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td style="background-image:url(themes/rainy_day/images/template_r6_c1.gif)">
              <img src="themes/rainy_day/images/template_r6_c1.gif" width="42" height="328" border="0" alt="" />
            </td>
            <td width="100%" style="background-image:url(themes/rainy_day/images/template_r6_c3.gif);padding-left: 10px; padding-right: 10px;">
              {ADMIN_MENU}
              {MESSAGE_BLOCK}
              {GALLERY}
            </td>
            <td style="background-image:url(themes/rainy_day/images/template_r6_c9.gif)">
              <img src="themes/rainy_day/images/template_r6_c9.gif" width="42" height="328" border="0" alt="" />
            </td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
      <td>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td style="background-image:url(themes/rainy_day/images/template_r7_c1.gif)">
              <img src="images/spacer.gif" width="42" height="45" border="0" alt="" />
            </td>
            <td style="background-image:url(themes/rainy_day/images/template_r7_c3.gif)">
              <img src="images/spacer.gif" width="208" height="45" border="0" alt="" />
            </td>
            <td width="100%" style="background-image:url(themes/rainy_day/images/template_r7_c5.gif)">&nbsp;
            </td>
            <td style="background-image:url(themes/rainy_day/images/template_r7_c6.gif)">
              <img src="images/spacer.gif" width="208" height="45" border="0" alt="" />
            </td>
            <td style="background-image:url(themes/rainy_day/images/template_r7_c9.gif)">
              <img src="images/spacer.gif" width="42" height="45" border="0" alt="" />
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>

  <br />
 
  {CUSTOM_FOOTER}
  {CREDITS}
</body>
</html>

Ich habe {LOGIN_FORM} an verschiedenen Stellen der Template.html eingesetzt. (natürlich nicht gleichzeitig)
Nähmlich unter:
- {CUSTOM_HEADER}
- {SYS_MENU}
- {SUB_MENU}
- {ADMIN_MENU}
- {CUSTOM_FOOTER}

Es wird aber {LOGIN_FORM} nur als Text ausgegeben. Da ich noch anfänger bin habe ich keine Ahnung voher das rührt. Ich hoffe das ihr mir helfen könnt.

LG xyxyxyxy
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Re: Plugin für Nachrichtensystem
« Reply #16 on: May 05, 2012, 06:04:21 pm »

ohne jegliches zutun oder modifizieren sofort nach der Installation den Link zum Postfach (auch) im Theme rainy_day anzeigt (siehe Screenshot).

D.h. bei meinem Test habe ich {LOGIN_FORM} nirgendwo eingefügt und es hat trotzdem funktioniert.
Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Plugin für Nachrichtensystem
« Reply #17 on: May 05, 2012, 08:53:39 pm »

Die Variable $html wird als Referenz übergeben, was nicht notwendig ist. Entferne doch bitte das & vor $html und sag mir, ob es was geholfen hat. Wenn nicht, fangen wir ganz von vorne an und Du holst Dir das Plugin von diesem Thread neu und überspielst die Version auf Deinem Server.

also erstmal in codbse.php
Code: [Select]
function pms_loginform_start(&$html)in
Code: [Select]
function pms_loginform_start($html)ändern

xyxyxyxy

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
Re: Plugin für Nachrichtensystem
« Reply #18 on: May 08, 2012, 09:30:57 pm »

Ich habe das & zeichen entfernt und es trat kein ergebniss auf. daher habe ich wie von dir beschrieben die aktuellste cpg_pms version nocheinmal hier im thread heruntergeldanen und installiert. Das ergebniss war, dass wieder nur eine weiße Seite mit Text (= Websiteinhalt) angezeigt wird. ich habe das plugin danach wieder deinstalliert, da die bedienung der Website sonst nicht möglich ist.

LG xyxyxyxy
Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Plugin für Nachrichtensystem
« Reply #19 on: May 09, 2012, 07:07:25 am »

Ich denke, daß beim 1. Hochladen etwas schiefgegangen ist und es nicht geklappt hat.
Beim 2. Mal ist pasiert, was geshehen mußte (keine Themeing). Hier wäre jetzt nur noch das '&' im Weg (ziemlich sicher). Ansonsten schreibe ich Dir ne PM und wir sehen uns das genauer an.
Pages: [1] 2   Go Up
 

Page created in 0.042 seconds with 19 queries.