Патапыч

Рейтинг
63
Регистрация
08.06.2007
iworkshop:
+1 😂
Чую в сентябре новая супер СMS умрет :)

Наверное старею.. Сразу юмора не понял(((

ЗЫ. ТС, колличество файлов в СMS просто убило.

Скромнее надо быть..

По мне, чем меньше кода, тем лучше. Я применительно к тому, на кого вы ориентируете свою СMS.

ЗЫ. ЗЫ. WP сам терпеть не могу. В дискурсию вступать не намерен. Удаляюсь.

Justify:
...нужн ов что-то обрамлять?

document.write('<table width="300"><tr><td>Всё должно быть в одну строку!!!</td></tr></table>');

UP. Можно как то вот так писать.. Что бы легче ориентироваться.

//document.write('<table width="300"><tr><td>Всё должно быть в одну строку!!!</td></tr></table>');

var t = '<table width="300">';
t += '<tr>';
t += '<td>';
t += 'Всё должно быть в одну строку!!!';
t += '</td>';
t += '</tr>';
t += '</table>';
document.write(t);

UP2

// собственно хотел вот так, но отвлекли.

var t = '<table width="300">'
+ '<tr>'
+ '<td>'
+ 'Всё должно быть в одну строку!!!'
+ '</td>'
+ '</tr>'
+ '</table>';
document.write(t);
// или
document.write('<table width="300">');
document.write('<tr>');
document.write('<td>');
document.write('Всё должно быть в одну строку!!!');
document.write('</td>');
document.write('</tr>');
document.write('</table>');
// или
document.write('<table width="300">'
+'<tr>'
+'<td>'
+'Всё должно быть в одну строку!!!'
+'</td>'
+'</tr>'
+'</table>');
creker:
Параметр добавять не получается..

<img src="captcha.php?<?php echo time(); ?>" id="img_c" /> <a href="#" onClick="document.getElementById('img_c').src = 'captcha.php?' + new Date().getTime(); return false;">обновить</a>

Оттолкнитесь от этого.

paras:
Сколько Вы хотите, чтобы сделать мне все эти правки?

Да там делов то, на две минуты. Сами попробуйте.

У меня сейчас инет через GPRS. Тормоза жуткие.

Оооо.. NetworkWorker вызвался 🍻 . К нему обратитесь.

В show.short.php вставить, точнее заменить то что между

//----------------------------------

// Pages

//----------------------------------

и

//----------------------------------

// Next link

//----------------------------------

на

if($config['news_number']){

if($count_all > $config['news_number']){
$enpages_count = @ceil($count_all / $config['news_number']);
$pages = "";
$cstart = ($cstart / $config['news_number']) + 1;
for($j = 1; $j <= $enpages_count; $j ++){
if($j != $cstart){
if($config['ajax']) $go_page = "onclick=\"DlePage('cstart=".$j."&".$user_query."'); return false;\" "; else $go_page = "";
if($config['allow_alt_url'] == "yes") $pages .= "<a {$go_page}href=\"".$url_page."/page/".$j."/\">$j</a> ";
else $pages .= "<a {$go_page}href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";
}else $pages .= "<span>$j</span> ";
}
}
$tpl->set('{pages}', $pages);
}

UP. Для DLE 7.5. Другого нет посмотреть.

UP.UP. Отталкивался от того как у автора движка, правильнее

if($config['news_number']){

$pages = "";
if($count_all > $config['news_number']){
$enpages_count = @ceil($count_all / $config['news_number']);
$cstart = ($cstart / $config['news_number']) + 1;
for($j = 1; $j <= $enpages_count; $j ++){
if($j != $cstart){
if($config['ajax']) $go_page = "onclick=\"DlePage('cstart=".$j."&".$user_query."'); return false;\" "; else $go_page = "";
if($config['allow_alt_url'] == "yes") $pages .= "<a {$go_page}href=\"".$url_page."/page/".$j."/\">$j</a> ";
else $pages .= "<a {$go_page}href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";
}else $pages .= "<span>$j</span> ";
}
}
$tpl->set('{pages}', $pages);
}

Впрочем, это совершенно не важно (для этого движка).

vstb:
После правки feedback.php, заработало.
Патапыч, огромное спасибо.
Единственно, что в посте где вы писали замену запроса - в первом коде (что формирует {email}), непорядочек с кавычками.

Уже поправил.. просто из двух строк одну слепил, даже не посмотрев что получилось..

Ну и не проверял.. Потом решил проверить, тогда и заметил. Сразу и поправил)))

vstb:
У автора не отмечено "Не получать письма от других".
На всякий случай

Есть такое, уже потом заметил, не успел отписать

Вместо

//написать на почту 

if($row['allow_mail']) $tpl->set('{email}', "<a href=\"$PHP_SELF?do=feedback&amp;user=$autor_id[user_id]\">" . $lang['news_mail'] . "</a>");
else $tpl->set('{email}', $lang['news_nomail']);

Надо было просто

//написать на почту 

$tpl->set('{email}', "<a href=\"$PHP_SELF?do=feedback&amp;user=$autor_id[user_id]\">" . $lang['news_mail'] . "</a>");
Вроде так.

UP.

номер user-а отсутствует.

Такое могло быть если вы запрос не редактировали. Не парьтесь, я выше отписал как надо. Но не проверял. Скажете если что не так.

vstb:
При таком варианте

//написать на почту
if($row['allow_mail']) $tpl->set('{email}', "<a href=\"$PHP_SELF?do=feedback&amp;user=$autor_id[user_id]\">" . $lang['news_mail'] . "</a>");
else $tpl->set('{email}', $lang['news_nomail']);

выдает "Скрыт от просмотра".
Версия 7.5

Значит у автора отмечено "Не получать письма от других".

ЗЫ. Я бы не советовал применять этот вариант.

Он более или менее приемлим при просмотре полной новости.

Если делать по аналогии в кратких новостях, слишком много править (запросов).

Проще один раз поправить в feedback.php.

Если возникнет желание (у меня), посмотрю, что нужно сделать.

UP.********

В новостях (кратких и полных, внутри цыклов добавить

//написать на почту 

$tpl->set('{email}', "<a href=\"$PHP_SELF?do=feedback&amp;username=".urlencode($row['autor'])."\">" . $lang['news_mail'] . "</a>");

В шаблоны добавить {email}

В feedback.php

Вместо

/* 		$user = intval( $_GET['user'] );

if( ! $user ) $db->query( "SELECT name, user_group, user_id FROM " . USERPREFIX . "_users where user_group < '4' AND allow_mail = '1' ORDER BY user_group" );
else $db->query( "SELECT name, user_group, user_id FROM " . USERPREFIX . "_users where user_id = '$user' AND allow_mail = '1' ORDER BY user_group" ); */

Вставить

        $user = intval( $_GET['user'] );

if( isset( $_REQUEST['username'] ) ) $username = $db->safesql( strip_tags( urldecode( $_GET['username'] ) ) );
else $username = '';

if($user) $db->query( "SELECT name, user_group, user_id FROM " . USERPREFIX . "_users where user_id = '$user' AND allow_mail = '1' ORDER BY user_group" );
elseif($username) $db->query( "SELECT name, user_group, user_id FROM " . USERPREFIX . "_users where name='$username' AND allow_mail = '1' ORDER BY user_group" );
else $db->query( "SELECT name, user_group, user_id FROM " . USERPREFIX . "_users where user_group < '4' AND allow_mail = '1' ORDER BY user_group" );

ЗЫ. Не проверял.

Если что не так, переделаем.

UP.UP

поправлено

//написать на почту  

$tpl->set('{email}', "<a href=\"$PHP_SELF?do=feedback&amp;username=".urlencode($row['autor'])."\">" . $lang['news_mail'] . "</a>");
PROGRAMMATOR:
vstb, Вам Патапыч привел пример реализац...

Надо будет качнуть, посмотреть что там нового..

ЗЫ. В более ранних версиях можно подправить feedback.php.

Мне кажется это лучше, чем править запросы. Тем более, что их много, плюс, при просмотре кратких новостей, возрастёт время выполнения запроса, хотя и незначительно.

Только пропустите через urlcode (да вы и сами наверное догодались).

...?do=pm&doaction=newpm&username=' . urlcode($row['autor']) . '">' . $lang['menu... А так да.. всё верно..

UP. Фак ин.. новую функцию придумал спросонья)))). PROGRAMMATOR ниже правильно отписал)))

Всего: 150